OpenCV 2.4 VideoCapture在Windows上不起作用 - python

我正在使用Python绑定到通过以下instructions安装的OpenCV 2.4。

我的问题类似于this one,但是我需要Windows计算机解决方案。

问题:当我尝试使用时

cap = cv2.VideoCapture(0)
print cap.grab()

它工作正常,但是以下代码

cap = cv2.VideoCapture(filename)
print cap.grab()

始终返回False。

文件的路径是正确的,绝对的并且没有空格。

我在装有Windows XP和Windows 7的两台机器上进行了尝试,结果相似。在Linux(Ubuntu)上,它对我来说很好用。

参考方案

C:\OpenCV\3rdparty\ffmpeg\添加到Windows PATH环境变量,或将opencv_ffmpeg.dll从该目录复制到C:\Python27\或PATH中的目录。或者,使用http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv中的OpenCV二进制文件。

重命名opencv_ffmpeg.dll文件也可能是必需的。

对于OpenCV版本X.Y.Zopencv_ffmpeg.dll ==> opencv_ffmpegXYZ.dll
对于64位OpenCV版本X.Y.Zopencv_ffmpeg.dll ==> opencv_ffmpegXYZ_64.dll

python opencv-斑点检测或圆形检测 - python

我在检测圆形区域时遇到问题。我使用来自opencv的HoughCircles函数进行了尝试。但是,即使图像非常相似,该功能的参数也必须不同才能检测到卷。我尝试的另一种方法是遍历每个像素,并检查当前像素是否为白色。如果是这种情况,请检查该区域中是否有斑点对象(到斑点中心的距离小于阈值)。如果存在,则将像素附加到斑点,如果没有,则创建一个新的斑点。这也不能正常工…

阈值图像数组和渲染的有效方法-Python / NumPy / OpenCV - python

我有一台相机正在将图像数据发送到我的计算机。从那里,我的python脚本将8位颜色信息(黑白;范围从0-黑色-255-白色)放入numpy数组。数组为2D,第一维最大为384,第二维最大为288使用openCV窗口显示此效果很好,并且实时视频超过24fps。我现在的目标是操纵图像,以便实时视频将低于200的任何颜色值显示为0(完全为黑色),将高于200的任何…

解析netParameter文件失败 - python

>py yolo.py --video-path='F:/Data_Science/Python37/Scripts/YOLO/videos/lowres.mp4' Traceback (most recent call last): File "yolo.py", line 88, in <module&…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

如何仅从图像中提取外部轮廓(OpenCV) - python

我正在尝试使用简单的OpenCV轮廓线方法从下面的图像中提取数字,但是轮廓上出现重叠的边框cv2.RETR_EXTERNAL应该仅返回层次结构中的外部轮廓,但是从下面的输出可以看出,它不起作用码:from matplotlib import pyplot as plt import cv2 img = cv2.imread('image.png&#…