python+opencv cv2.VideoCapture获取视频失败 解决方法
2015-12-24 13:09
239 查看
用python调用opencv读取视频的时候失败
确定了路径和文件都没有问题,cap.isOpened()总是返回false。
原因大概是缺少处理视频文件需要的dll。我的解决方法是把opencv文件夹中的 \3rdparty\ffmpeg里的opecv_ffmpeg.dll文件(e.g我的是D:\opencv\3rdparty\ffmpeg\opecv_ffmpeg.dll)复制到python文件夹目录(e.g我的是D:\python27)下。之后就能正常打开视频文件进行处理了。
我的环境是win7 64bit, python2.7+opencv2.3.1,IDE用eclipse。
更多的讨论和方法可以看这个OpenCV 2.4 VideoCapture not working on Windows
cap = cv2.VideoCapture(path) if False == cap.isOpened(): print 'open video failed' else: print 'open video succeeded'
确定了路径和文件都没有问题,cap.isOpened()总是返回false。
原因大概是缺少处理视频文件需要的dll。我的解决方法是把opencv文件夹中的 \3rdparty\ffmpeg里的opecv_ffmpeg.dll文件(e.g我的是D:\opencv\3rdparty\ffmpeg\opecv_ffmpeg.dll)复制到python文件夹目录(e.g我的是D:\python27)下。之后就能正常打开视频文件进行处理了。
我的环境是win7 64bit, python2.7+opencv2.3.1,IDE用eclipse。
更多的讨论和方法可以看这个OpenCV 2.4 VideoCapture not working on Windows
相关文章推荐
- python Memo
- python requests 配置超时及重试次数
- 详解Python字符串对象的实现
- python数据库连接模板
- 人人都能用Python写出LSTM-RNN的代码!
- python学习过程随手记
- python包安装——Swig
- 浅谈Python单向链表的实现
- Python 之ConfigParser
- Python
- Python使用面向对象方式创建线程实现12306售票系统
- python xml.dom.minidom.parse not well-formed error
- Zotero,ZotFile,Python 流程化管理文献
- python 多线程遍历windows盘符下文件操作
- raw_input() 与 input() __ Python
- Python中raw_input的提示信息在cmd下为中文
- python知识-面向对象编程
- python ctype dll 例子
- python闭包引用局部变量的方法
- Python补充04 Python简史