【问题标题】:cv2.VideoCapture and ffmpegcv2.VideoCapture 和 ffmpeg
【发布时间】:2017-07-10 09:16:12
【问题描述】:

如何使用 ffmpeg 通过 OpenCV 读取视频?这是我的代码:

cap = cv2.VideoCapture("input2.mp4")
ret = cap.read()
print ret

结果是(False, None)

我通过 Anaconda 设置 OpenCV。

【问题讨论】:

  • 视频是否存在于工作目录中?
  • 是的,视频在工作目录中
  • 这个链接对我很有帮助stackoverflow.com/questions/23119413/…
  • 我遇到了同样的问题。我在我的环境中安装了opencv。我安装了 opencv-python,它对我有用。 pip install opencv-python.
  • 我遇到了同样的问题。我在我的环境中安装了opencv。我安装了 opencv-python,它对我有用。 pip install opencv-python.

标签: python opencv anaconda


【解决方案1】:

您使用的是什么操作系统? OpenCV 未使用 FFMPEG 编译,FFMPEG 是 Linux 和 OSX 的视频编解码器库,如 here 所述。因此,您必须手动使用 FFMPEG 构建 OpenCV。 This 将指导您完成构建过程。但是由于构建环境彼此不同,构建过程可能会遇到一些棘手的问题。我建议使用 docker 容器来运行像 this 这样的代码。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2020-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多