【问题标题】:Opencv video codec OSXOpencv 视频编解码器 OSX
【发布时间】:2013-04-09 23:29:59
【问题描述】:

我正在研究 openCV Highgui 中的示例,该示例位于 here。值得注意的是,我正在运行 osx。运行文件时出现错误“警告:无法读取电影文件视频/Megamind.avi”。这是编解码器问题(openCV 附带的 .avi 文件)还是环境问题?这是如何解决的?

【问题讨论】:

  • 取决于您在构建 opencv 时使用的设置。例如,我使用 ffmpeg、QtKit、V4L 但没有 Quicktime。使用 ffmpeg 构建的 highgui 应该可以工作。
  • @GeorgeProfenza 我在安装 yasm 以安装 ffmpeg 时遇到问题。我用自制软件在不同的机器上安装它并得到相同的链接错误。我要试试this 下一个或this one
  • 应该可以。我通常这样做:sudo port install ffmpeg 然后当我从源代码构建时,我使用 ccmake 为 OpenCV 配置 ffmpeg 选项(例如,在 OpenCV 源目录中:mkdir build && cd build && ccmake.. - 然后按 c,滚动选项,启用 ffmpeg,按 @ 987654327@ 再次生成g。剩下的就是通常的makemake install 之后)

标签: macos opencv codec


【解决方案1】:

有时端口安装会抱怨并搞砸旧安装。尝试 brew OS X 的包管理器来安装 ffmpeg

【讨论】:

  • 实际上 ffmpeg 的 brew 包管理器已损坏。关于 yasm 的东西不会链接。但我找到了更好的方法。我按照这些指示tech.enekochan.com/2012/07/27/… 用 ffmpeg 安装了 opencv,然后它就可以工作了。
【解决方案2】:

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

更直接地回答您的问题:我想你们都可以使用正确的引用构建 opencv,但它对我(在 Windows 中)有效,只是为了为我的系统设置编解码器。

【讨论】:

    【解决方案3】:

    我按照说明(见下文)在支持 ffmpeg 的 mac os X 上安装 opencv。
    它工作,我可以看到我的 .avi 文件工作。有详细的安装说明,
    一步步。

    follow this link

    【讨论】:

      猜你喜欢
      • 2020-03-15
      • 2019-01-02
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 2011-06-16
      • 2022-01-11
      • 1970-01-01
      相关资源
      最近更新 更多