python+opencv|python+opencv cv2.VideoCapture获取视频失败 解决方法
【python+opencv|python+opencv cv2.VideoCapture获取视频失败 解决方法】用python调用opencv读取视频的时候失败
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
推荐阅读
- opencv|python+opencv车道线,实线虚线的检测
- 【保姆级】大佬手把手教你python+Opencv完成人脸解锁
- Python+OpenCV解决彩色图亮度不均衡问题
- OpenCV|Python+Opencv Canny边缘检测
- python+opencv|python dlib实现小程序(4)实现换脸
- cv2.VideoCapture()无法打开视频解决方法
- ubuntu opencv-python 使用中cv2.VideoCapture(0)打开失败处理
- 树莓派上利用python+opencv+dlib实现嘴唇检测的实现
- Python+Opencv实现图像匹配功能(模板匹配)
- python+opencv实现论文插图局部放大并拼接效果