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

来源:互联网 发布:vb command透明 编辑:程序博客网 时间:2024/05/23 02:03

我的环境是windows7 64位 anaconda python2.7 opencv3.0.0
我遇到的问题如下:
给一个视频路径

import cv2video_path = '1.avi'

然后

cap = cv2.VideoCapture(video_path)

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

cap = cv2.VideoCapture(0)

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

然后我在网上查啊查,发现了这个网址 解决办法
看了半天整理了一下思路

  1. 修改文件名
    将这里面的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,看看你的代码能用了吗~

0 0
原创粉丝点击