2013-04-09 169 views
1

我通过OpenCV的Highgui的例子中,可以发现here工作。值得注意的是我正在运行osx。运行文件时,出现错误“警告:无法读取电影文件视频/ Megamind.avi”。这是一个编解码器问题(.avi文件带有openCV)还是环境问题?这是如何修复的?opencv的视频编解码器OSX

+0

取决于当你建的OpenCV你使用什么样的设置。例如,我使用ffmpeg,QtKit,V4L,但没有使用Quicktime。用ffmpeg构建highgui应该可以工作。 – 2013-04-09 23:39:32

+0

@GeorgeProfenza我遇到了安装yasm的问题,以便安装ffmpeg。我在不同的机器上安装了自制软件,并得到了相同的链接错误。我要去尝试[这](http://www.cvlibs.net/projects/ffmpeg_opencv.html)未来或[这一个](http://tech.enekochan.com/2012/07/27/install- opencv-2-4-2-with-ffmpeg-support-mac-os-x-10-8 /) – Johann 2013-04-11 00:44:33

+0

这应该可以工作。我通常做:'sudo的港口安装ffmpeg'然后当我从源代码编译我用ccmake配置在OpenCV的源目录OpenCV的ffmpeg的选项(如:'的mkdir建立&& CD构建&& ccmake..' - 然后按'C ',虽然滚动选项,启用的ffmpeg,按'C'再然后'g'生成,所有剩下的就是平时的'make'和'使install'之后) – 2013-04-11 09:11:18

回答

0

我相信Megamind.avi是XVID。尝试安装XVID编解码器from XVID。我想OSX软件包管理器也可以得到它。

更直接地回答你的问题:我想你可以建立两个OpenCV的与正确的引用,但它一般工作对我来说(在Windows)刚刚安装的编解码器,我的系统。

1

某个端口安装抱怨和螺钉旧安装。尝试酿造OS X的包管理器(见下文),安装的ffmpeg

+1

其实冲泡包管理器是为ffmpeg的打破。有关yasm的东西不会链接。但我找到了一个更好的方法。我遵循以下方向http://tech.enekochan.com/2012/07/27/install-opencv-2-4-2-with-ffmpeg-support-in-mac-os-x-10-8/进行安装openfv与ffmpeg,然后它的工作。 – Johann 2013-04-16 18:13:18

0

我跟着指令与更好的支持Mac OS X上安装的OpenCV。
它的工作,我可以看到我的.avi文件工作。有一个详细的安装说明,
一步一步。

follow this link