问题标签 [opencv3.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1461 浏览

python - cv2.face.mindistancepredictcollector() 出错

我已经安装了带有额外模块的 opencv 3.1.0,但是当我尝试使用

它返回一个错误

我还检查了文档:

我发现MinDistancePredictCollector()不存在。那么我该如何安装呢?

0 投票
2 回答
4607 浏览

python - 使用 OpenCV 检测彩色圆圈及其中心

我正在尝试检测蓝色圆圈,它是中心。然后在检测到的圆圈上画一个圆圈,在它的中心画一个非常小的圆圈。但我得到了一些错误。(我使用 OpenCV 3.1.0,Python 2.7 Anaconda 64 位,PyCharm 作为 IDE)(请帮助我使用 python 代码)我运行以下代码:

运行代码时出现的错误是:

OpenCV 错误:在 cv::cvtColor、文件 C:\builds\master_PackSlaveAddon-win64-vc12-static\opencv\modules\imgproc\src 中断言失败(深度 == CV_8U || 深度 == CV_16U || 深度 == CV_32F) \color.cpp,第 7935 行 Traceback(最近一次调用最后一次):文件“C:/Users/Meliodas/PycharmProjects/OpenCV_By_Examples/code_tester.py”,第 11 行,在 hsv = cv2.cvtColor(frame_gau_blur, cv2.COLOR_BGR2HSV) cv2 .error: C:\builds\master_PackSlaveAddon-win64-vc12-static\opencv\modules\imgproc\src\color.cpp:7935: 错误: (-215) depth == CV_8U || 深度 == CV_16U || depth == CV_32F in function cv::cvtColor 非常感谢您的帮助!

0 投票
2 回答
27354 浏览

python - 如何在 OpenCV Python 中检测红色?

我正在尝试从我的网络摄像头拍摄的视频中检测红色。下面给出的以下代码示例取自OpenCV 文档。 代码如下:

该线lower_blue = np.array([110,50,50])具有较低范围的蓝色 HSV 值,而该线upper_blue = np.array([130,255,255])具有较高范围的蓝色 HSV 值。我在互联网上查找了红色的上限值和下限值,但找不到。如果有人能说出 OpenCV 的红色 HSV 值(OpenCV H 值范围为 0 - 179),那将非常有帮助。非常感谢您的帮助(提前)。

我还尝试运行以下命令来查找 Red 的范围,但我可能无法选择合适的值。我试过的是这个(红色):

这也取自 OpenCV 文档。请告诉我或帮我找到 OpenCV 的红色范围。

0 投票
1 回答
789 浏览

opencv - opencv3.1dnn 未处理异常

我正在按照opencv在线文档的说明加载 caffe 框架模型。但是有一个unhandled exception当我执行到net.forward()第 80 行的代码时。以下是错误信息。

我真的不知道这个例外。等待任何答复。谢谢!opencv dnn 在线文档:http : //docs.opencv.org/3.1.0/d5/de7/tutorial_dnn_googlenet.html opencv extra_contrib dnn 示例:https ://github.com/opencv/opencv_contrib/tree/master/modules/dnn /样品

0 投票
0 回答
405 浏览

c++ - 无法从多个 USB 摄像头进行流式传输(OV7725、OpenCV 3.1、Ubuntu 14.04)

我正在尝试使用基于 ELP USB OV7725 的网络摄像头创建双摄像头阵列:ELP 480P Mini Webcam USB2.0 OmniVision OV7725 Color CMOS Sensor VGA USB Camera Module ( https://www.amazon.co.uk/gp/product/B01DK0FPYC /ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1)。不幸的是,我无法从多个 ELP 摄像机流式传输视频。

源代码如下:

输出如下:

使用稍微修改的源代码,我能够同时从两个罗技 C920 网络摄像头 + 其中一个 OV7725 流式传输视频。

因此,我预计这可能是某种驱动程序问题。我试图降低分辨率

或降低 FPS:

然而它并没有帮助。

相机似乎支持压缩模式(Motion-JPEG):

网络摄像头似乎在 MJPG 模式下工作:

任何建议如何解决这个问题?

0 投票
0 回答
503 浏览

python - int 对象没有属性 __getitem__

我正在编写一些代码来识别面部并说出某人的名字。我正在使用 opencv 3.1 和 python 2.7 在树莓派 3 中处理此代码。这段代码在 Windows 上运行良好,但是当我在树莓上尝试时,它给出了一个错误:

对于线路:

完整代码:

0 投票
0 回答
490 浏览

opencv - Windows 上预构建 OpenCV 3.1 的准确构建配置

我最近在 Windows 上使用预构建的 OpenCV 3.1.0,它是从这里下载的。其实我是按照官方安装的
问题是我发现VideoCapture预建 OpenCV 的模块处理视频的速度非常慢。好像没有支持ffmpeg。我找到了官方说明:

要使用 OpenCV 库,您有两个选择:使用预建库安装或从源文件制作您自己的库安装。虽然第一个更容易完成,但它仅在您使用最新的 Microsoft Visual Studio IDE 进行编码并且没有利用我们集成到我们库 中的最先进技术时才有效。

这让我很好奇 Windows 上预构建的 OpenCV 3.1.0(或其他版本)的实际构建配置是什么。不支持 TBB、IPP、Eigen、CUDA 等...?我在互联网上没有找到任何线索。有谁知道?

0 投票
2 回答
616 浏览

c# - 在 OpenCV 中将图像转换为 BYTE 指针的 MatchTemplate 图像

我正在从我的 C# 代码动态加载 C++ 库。我想在大图像中找到小图像,将大图像转换为byte[]从物理路径读取的小图像。
当我打电话时,imdecodethenlarge_img总是返回0 colsand rows

C#

C++

我在这里做错了什么?
注意:我已检查图像路径是否正确且字节数组不为空。

编辑 1

我通过提供大图像稍微更改了我的代码,width并且height还摆脱imdecode并更改了类似这篇文章的内容。

现在它返回行和列,但是在调用matchTemplate方法时会抛出异常:

在此处输入图像描述

0 投票
1 回答
823 浏览

windows-10 - 从 Python 3.5 的源代码构建 opencv 3.1 的过程 - 在 Windows 10 上为 Ximea 支持 32 位

在 Windows 10 上使用 Python 3.5 -32 位从源代码构建 3.1 时遇到了很多麻烦opencv。对于任何自定义构建,它都是一个痛苦的漫长过程,必须仔细遵循。我的目的是启用我需要自定义构建它的Ximea支持。OpenCV

现在我终于搞定了,我决定把完整的程序放在这里,以防有人想重复它。相信我,它会省去很多麻烦。我将在答案中发布程序。

0 投票
0 回答
1285 浏览

python - 眼控轮椅眼动追踪 OpenCV+Python

我正在尝试实现一个代码来获取眼睛的质心并跟踪眼球运动以控制轮椅。应用于图像的代码是:

输出是:

瞳孔 质心

毫无疑问,我写的代码给了我一个很好的起点。但是当我尝试在视频上实现这一点时,输出是如此的糟糕。

在我使用的视频代码中,haarcascade_righteye_2splits.xml或者haarcascade_leftteye_2splits.xml更具体地针对相机检测什么。

任何帮助我如何在视频上做眼瞳跟踪代码,左,右,眨眼。

我正在使用 OpenCV 3.1.0-dev 和 Python 2.7.x