【问题标题】:Unable to open video from C++ in opencv. It works from python无法在 opencv 中从 C++ 打开视频。它适用于python
【发布时间】:2014-10-24 00:40:03
【问题描述】:

我正在尝试使用 C++ 中的 open cv (2.4.9) 视频支持。但是,当我尝试使用 cv::VideoCapture 打开视频文件时,我得到了

warning: Error opening file (/tmp/opencv-mLsrDm/opencv-2.4.9/modules/highgui/src/cap_ffmpeg_impl.hpp:545)
WARNING: Couldn't read movie file 11:28:39.mp4

在同一文件上的 python 中使用 cv2.VideoCapture 有效。 python 包装器来自同一版本的 opencv,所以我有点困惑。

Mac 操作系统 10.9.4。 OpenCV 是通过自制软件使用 ffmpeg(但没有 quicktime)构建的。

我正在链接 python cv2.so 所链接的所有库。

有什么想法吗?谢谢。

【问题讨论】:

    标签: python c++ opencv video ffmpeg


    【解决方案1】:

    原来ffmpeg不喜欢11:28:39.mp4这样的文件名。将文件重命名为 test.mp4 可以正常工作。

    【讨论】:

    • 它不适合我吗?一些机构可以帮助我调试问题。我正在尝试从文件中捕获视频,但它给出了以下错误。命令:cap = cv2.VideoCapture('test.mp4') 错误:“警告:无法读取电影文件 test.mp4”
    猜你喜欢
    • 2017-10-19
    • 2015-12-29
    • 2017-05-03
    • 2013-05-06
    • 1970-01-01
    • 2015-09-04
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多