您的位置:首页 > 运维架构

关于opencv 无法成功读视频的问题

2015-07-23 19:34 369 查看
我的环境是windows7 64位 anaconda python2.7 opencv3.0.0

我遇到的问题如下:

给一个视频路径

import cv2
video_path = '1.avi'


然后

cap = cv2.VideoCapture(video_path)


结果无法读取到视频,当然,如果你开启电脑摄像头(前提是你有摄像头)

cap = cv2.VideoCapture(0)


就会发现这句话是对的,但是不管你用绝对路径还是相对路径穿video_path,都没有用

然后我在网上查啊查,发现了这个网址 解决办法

看了半天整理了一下思路

修改文件名

将这里面的D:\openCV\opencv\sources\3rdparty\ffmpeg

两个文件:opencv_ffmpeg.dll和opencv_ffmpeg_64.dll 改成:opencv_ffmpeg300.dll和opencv_ffmpeg300_64.dll(这里是这样的,你如果不是opencv3.0.0,那你就要改成相应的版本)

2.添加一个环境变量

在环境变量的用户变量中加一个path,如果有的话,就在后面直接添加内容,为D:\openCV\opencv\sources\3rdparty\ffmpeg;(记住要加‘;’)

当然了,如果你的opencv不是在D盘,就要做相应的修改了

这样之后,你重新开一下spider,看看你的代码能用了吗~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: