OpenCV无法打开* .mp4文件

时间:2018-03-15 12:19:28

标签: python-3.x opencv mp4

我正在尝试使用*.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:

    • OS:ubuntu 16.04
    • OpenCv版本:3.3.0

3 个答案:

答案 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