当前位置: 首页 > 面试题库 >

OpenCV 2.4 VideoCapture在Windows上不起作用

方博学
2023-03-14
问题内容

我正在按照以下说明使用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



 类似资料:
  • npm错误!有效得安装目标: npm错误![“0.1.0”,“0.1.1”,“0.1.2”,“0.1.3”,“0.1.4”] npm错误!在installTargetsError(C:\Program Files(x86)\nodejs\node_modules\ S:698:17) npm错误!在C:\Program Files(x86)\nodejs\node_module\npm\lib\c

  • 问题内容: 我在Linux上开发了我的应用程序,并且AJAX请求工作正常。我已经将应用程序拉到Windows机器上,但是AJAX请求失败,我刚收到403Forbidden错误。从网上看,我认为这是csrf令牌的问题。在Linux中,我可以在AJAX请求的Cookies下看到。我没有在Windows中设置任何cookie。 这是我用来获取csrf cookie的Javascript代码。来自http

  • 问题内容: 问题: OpenSSL在我的Windows环境中不起作用。OpenSSL反复报告错误0x02001003、0x2006D080和0x0E064002。 环境: 我尝试过的 安装说明 http://www.php.net/manual/zh/openssl.installation.php PHP.ini Openssl.cnf %路径% 重新启动 phpinfo: -—已启用OpenS

  • 我在Ubuntu上使用bash运行最新的稳定窗口,通过cmder wslbridge运行(我尝试直接通过bash运行,但错误相同)。移动到基于windows的react-native文件夹并尝试运行一些cli,如、、总是产生错误; 而令人惊讶的是,其他一些命令如npm可以正常启动... 国家预防机制将其打印出来;

  • 我根据参考指南 http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-external-config-application-property-files 设置了一个 Spring Boot 1.3.0 应用程序。在OS X上一切正常,文件从当前目录加载。表达式已正确解

  • 我试图在windows server 2012上的环境变量路径中添加PHP目录,单击高级系统参数- %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1。0\ ; c:\wamp64\bin\php\php7。2.10\