我正在尝试使用*.mp4
打开opencv
文件。我正在尝试使用以下代码,但我无法执行此操作。怎么能解决这个问题?
import cv2
cap = cv2.VideoCapture("test.mp4")
# cap = cv2.VideoCapture("test.avi") # it's also not working
cap.isOpened() # Output: False
N.B:
答案 0 :(得分:1)
我不知道该帖子是否是最新的。但是,我在Ubuntu 18.4上遇到了同样的问题,并通过conda安装了opencv:
conda install --channel https://conda.anaconda.org/menpo opencv3
事实证明,不再支持menpo。从conda-forge安装后,问题消失了:
conda install -c conda-forge opencv
您可以肯定地检查mpeg支持是否存在:
python -c "import cv2; print(cv2.getBuildInformation())" | grep -i ffmpeg
它应该返回“是”
答案 1 :(得分:0)
尝试更新opencv。 另外,这可能会有所帮助:Cannot open ".mp4" video files using OpenCV 2.4.3, Python 2.7 in Windows 7 machine
答案 2 :(得分:0)
安装此软件包,它将在opencv中启用ffmpeg:
pip install opencv-contrib-python