OpenCV 2.4 VideoCapture在Windows上不起作用

发布于 2021-02-02 23:15:23

我正在按照以下说明使用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)上,它对我来说很好用。

关注者
0
被浏览
98
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    添加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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看