OpenCV 2.4 VideoCapture在Windows上不起作用
我正在按照以下说明使用Python绑定安装的OpenCV 2.4 。
我的问题与此类似,但我需要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
从该目录复制到PATH 中的目录或复制到PATH C:\Python27\
中的目录。或者,使用http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
中的OpenCV二进制文件。
重命名opencv_ffmpeg.dll
文件可能也是必要的。
对于OpenCV版本XYZ
opencv_ffmpeg.dll==>opencv_ffmpegXYZ.dll
对于64位OpenCV版本XYZ
opencv_ffmpeg.dll==>opencv_ffmpegXYZ_64.dll
以上是 OpenCV 2.4 VideoCapture在Windows上不起作用 的全部内容, 来源链接: utcz.com/qa/413355.html