【发布时间】:2013-04-09 23:29:59
【问题描述】:
我正在研究 openCV Highgui 中的示例,该示例位于 here。值得注意的是,我正在运行 osx。运行文件时出现错误“警告:无法读取电影文件视频/Megamind.avi”。这是编解码器问题(openCV 附带的 .avi 文件)还是环境问题?这是如何解决的?
【问题讨论】:
-
取决于您在构建 opencv 时使用的设置。例如,我使用 ffmpeg、QtKit、V4L 但没有 Quicktime。使用 ffmpeg 构建的 highgui 应该可以工作。
-
应该可以。我通常这样做:
sudo port install ffmpeg然后当我从源代码构建时,我使用 ccmake 为 OpenCV 配置 ffmpeg 选项(例如,在 OpenCV 源目录中:mkdir build && cd build && ccmake..- 然后按c,滚动选项,启用 ffmpeg,按 @ 987654327@ 再次生成g。剩下的就是通常的make和make install之后)