首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在苹果电脑上用OpenCV打开.wmv文件?

如何在苹果电脑上用OpenCV打开.wmv文件?
EN

Stack Overflow用户
提问于 2014-02-10 13:20:25
回答 2查看 3.9K关注 0票数 0

我正在尝试使用OpenCV在macintosh上打开Windows Media视频文件。要在MacOS中观看此视频,我必须安装一个名为Flip4Mac的播放器。我假设这是与解码WMV的编解码器一起提供的。现在有什么方法可以让OpenCV使用编解码器打开视频吗?

在python/opencv2中打开视频应该非常简单:

代码语言:javascript
运行
复制
cap = cv2.VideoCapture('0009.wmv')

但我得到的是:

代码语言:javascript
运行
复制
WARNING: Couldn't read movie file 0009.wmv
EN

回答 2

Stack Overflow用户

发布于 2014-02-12 19:40:16

根据我的经验,在OS上的OpenCV视频是非常错误的。但是,尝试使用Homebrew安装OpenCV (如果您还没有使用homebrew安装ffmpeg,我也建议您使用homebrew安装ffmpeg):

代码语言:javascript
运行
复制
$ brew install ffmpeg

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

代码语言:javascript
运行
复制
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)
票数 0
EN

Stack Overflow用户

发布于 2014-04-02 15:14:01

我以前遇到过这个问题,原因很简单,那就是VideoCapture需要文件的完整路径,而不是相对路径。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21669632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档