【问题标题】:How do I open .wmv files with OpenCV on Mac?如何在 Mac 上使用 OpenCV 打开 .wmv 文件?
【发布时间】:2014-02-10 05:20:25
【问题描述】:

我正在尝试使用 OpenCV 在 Macintosh 上打开 Windows Media 视频文件。要在 MacOS 中观看此视频,我必须安装一个名为 Flip4Mac 的播放器。我假设这带有用于解码 WMV 的编解码器。我现在可以做些什么来让 OpenCV 使用编解码器打开视频吗?

在 python/opencv2 中打开视频应该超级简单:

cap = cv2.VideoCapture('0009.wmv')

但我明白了:

WARNING: Couldn't read movie file 0009.wmv

【问题讨论】:

    标签: python macos opencv video wmv


    【解决方案1】:

    根据我的经验,OS X 上的 OpenCV 视频非常有问题。但是尝试使用 Homebrew 安装 ffmpeg(如果您还没有这样做,我还建议您使用 Homebrew 安装 OpenCV):

    $ brew install ffmpeg
    

    在 Mavericks 上,我在让 OpenCV 和 ffmpeg 一起工作时遇到了各种各样的问题,所以如果这不起作用,您可能想尝试以不同的顺序安装 ffmpeg 和 opencv。但对我来说,如果目录中有一个名为 test.wmv 的文件,以下代码现在可以工作:

    import cv2
    
    vid = cv2.VideoCapture("test.wmv")
    
    while True:
        vid.grab()
    
        retval, image = vid.retrieve()
    
        if not retval:
            break
    
        cv2.imshow("Test", image)
        cv2.waitKey(1)
    

    【讨论】:

      【解决方案2】:

      我之前遇到过这个问题,只是 VideoCapture 需要文件的完整路径,而不是相对路径。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2020-08-24
        • 2018-03-12
        • 2020-10-08
        • 2015-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多