概述
cap = cv2.VideoCapture(input_name)
if False == cap.isOpened():
print 'open video failed'
else:
print 'open video succeeded'
解决方法; 1.找到D:OpenCVopencv2.4.9sources3rdpartyffmpeg文件夹。
若装了多个opencv不知道使用的是哪一个,使用语句 import cv2 printf cv2.__version__ 得到opencv版本。
2.将ffmpeg文件夹下的文件全部复制到Python文件夹下,
注意1:不是复制ffmpeg文件夹,是复制文件夹下的所有文件。
注意2:若使用的是Anaconda,则Python文件就是Anaconda安装文件
3.我的opencv版本是2.4.9, 则将opencv_ffmpeg.dll重命名为opencv_ffmpeg249.dll,将opencv_ffmpeg_64.dll重命名为opencv_ffmpeg249_64.dll.
4.添加系统Path环境变量:D:OpenCVopencv2.4.9sources3rdpartyffmpeg
注意:添加时若报错:环境变量超出长度,最好的解决办法:删除现在不需要用的环境变量,把删除的环境变量用txt记录下来。
参考:https://stackoverflow.com/questions/11699298/opencv-2-4-videocapture-not-working-on-windows
最后
以上就是笨笨水壶为你收集整理的Python cv2.VideoCapture失败打不开视频的全部内容,希望文章能够帮你解决Python cv2.VideoCapture失败打不开视频所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复