2017-02-20 434 views
1

如何使用ffmpeg通过OpenCV读取视频?这是我的代码:cv2.VideoCapture和ffmpeg

cap = cv2.VideoCapture("input2.mp4") 
ret = cap.read() 
print ret 

结果是(False, None)

我通过Anaconda设置了OpenCV。

+1

视频是否存在于工作目录中? – sunside

+0

是的,视频存在于工作目录 –

+0

这个链接可以帮助我很多 http://stackoverflow.com/questions/23119413/how-to-install-python-opencv-through-conda –

回答

0

你在使用什么操作系统? OpenCV未使用FFMPEG进行编译,FFMPEG是用于Linux和OSX的视频编解码器库,如here所述。所以你必须用FFMPEG手动构建OpenCV。 This将引导您建设过程。但由于建筑环境彼此不同,建筑过程可能会遇到棘手的问题。我建议使用Docker容器来运行代码this

相关问题