问题标签 [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.
python - cv2.face.mindistancepredictcollector() 出错
我已经安装了带有额外模块的 opencv 3.1.0,但是当我尝试使用
它返回一个错误
我还检查了文档:
我发现MinDistancePredictCollector()
不存在。那么我该如何安装呢?
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 非常感谢您的帮助!
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 的红色范围。
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 /样品
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 模式下工作:
任何建议如何解决这个问题?
python - int 对象没有属性 __getitem__
我正在编写一些代码来识别面部并说出某人的名字。我正在使用 opencv 3.1 和 python 2.7 在树莓派 3 中处理此代码。这段代码在 Windows 上运行良好,但是当我在树莓上尝试时,它给出了一个错误:
对于线路:
完整代码:
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 等...?我在互联网上没有找到任何线索。有谁知道?
c# - 在 OpenCV 中将图像转换为 BYTE 指针的 MatchTemplate 图像
我正在从我的 C# 代码动态加载 C++ 库。我想在大图像中找到小图像,将大图像转换为byte[]
从物理路径读取的小图像。
当我打电话时,imdecode
thenlarge_img
总是返回0
cols
and rows
。
C#
C++
我在这里做错了什么?
注意:我已检查图像路径是否正确且字节数组不为空。
编辑 1
我通过提供大图像稍微更改了我的代码,width
并且height
还摆脱imdecode
并更改了类似这篇文章的内容。
现在它返回行和列,但是在调用matchTemplate
方法时会抛出异常:
windows-10 - 从 Python 3.5 的源代码构建 opencv 3.1 的过程 - 在 Windows 10 上为 Ximea 支持 32 位
在 Windows 10 上使用 Python 3.5 -32 位从源代码构建 3.1 时遇到了很多麻烦opencv
。对于任何自定义构建,它都是一个痛苦的漫长过程,必须仔细遵循。我的目的是启用我需要自定义构建它的Ximea
支持。OpenCV
现在我终于搞定了,我决定把完整的程序放在这里,以防有人想重复它。相信我,它会省去很多麻烦。我将在答案中发布程序。