python-3.x - OpenCV 无法打开 *.mp4 文件

标签 python-3.x opencv mp4

我正在尝试使用 opencv 打开 *.mp4 文件。我正在尝试使用以下代码,但我无法执行此操作。如何解决这个问题?

import cv2
cap = cv2.VideoCapture("test.mp4")
# cap = cv2.VideoCapture("test.avi") # it's also not working
cap.isOpened() # Output: False
  • 注意:

    • 操作系统:ubuntu 16.04
    • OpenCv 版本:3.3.0

最佳答案

我不知道这篇文章是否是最新的。但是,我在 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

它应该返回"is"

关于python-3.x - OpenCV 无法打开 *.mp4 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49299328/

相关文章:

python - 如何按列表中的属性对对象进行分组和计数?

python-3.x - 过采样 : SMOTE for binary and categorical data in Python

python - 使用多个命令(Python、curser.execute)列出对字典的理解?

c++ - 叠加在 4 channel 图像上

c++ - OpenCV 3.0 问题 - 录制视频内存泄漏

video - avconv mp4 到 webm libvorbis 缓冲区溢出

html - 如何为媒体文件生成带有编解码器的内容类型字符串?

Python嵌套循环迭代列表中的列表

python - 使用python在django中将任何格式(flv、3gp、MXF等)的视频转换为MP4

c++ - 在 OpenCV 中自动检测和裁剪 ROI