OpenCV无法打开* .mp4文件

问题描述 投票:2回答:2

我正在尝试用*.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: 操作系统:ubuntu 16.04 OpenCv版本:3.3.0
python-3.x opencv mp4
2个回答
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

它应该返回“是”


0
投票

尝试更新opencv。此外,这可能会有所帮助:Cannot open ".mp4" video files using OpenCV 2.4.3, Python 2.7 in Windows 7 machine


0
投票

安装这个包,它在opencv中启用ffmpeg:

pip install opencv-contrib-python 
© www.soinside.com 2019 - 2024. All rights reserved.