![](/img/trans.png)
[英]OpenCV-Python installation - CMake error missing vtkRenderingOpenGL [Ubuntu 16.04]
[英]OpenCV-Python installation (missing ffmpeg) - Windows
我设法使用conda和Python 3.5安装了OpenCV 3.1,一切似乎都可以正常工作。
但是,当尝试通过ffmpeg导入视频文件时,我得到了:
import numpy as np
import cv2
cap = cv2.VideoCapture('data\vtest.avi')
cap.read()
#(False, None)
使用静止图像或笔记本电脑网络摄像头时,它可以正常工作(请注意,VideCapture返回None
)。 显然,ffmpeg有问题。
我尝试了几件事:
将sourceforge中已编译版本的dll移到bin文件夹(也在我的路径中):
opencv_ffmpeg310_64.dll
opencv_ffmpeg310.dll
这两个选项均无效。 有任何想法吗?
最新的conda-forge版本现在包含FFMPEG。 如果您的计算机中装有miniconda或Anaconda ,则可以通过在cmd或终端中运行来安装所有组件:
conda install -c conda-forge opencv ffmpeg
另外,也可以使用menpo的频道食谱:
conda install -c menpo opencv3 ffmpeg
OpenCV的conda版本未使用ffmpeg进行编译。 我也一直在为这个问题苦苦挣扎。 pip版本也不使用ffmpeg进行编译。 我最好的建议是自己用ffmpeg编译OpenCV,这是我发现的唯一轻松而稳定的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.