【问题标题】:Open avi file with OpenCV : ffmpeg?使用 OpenCV 打开 avi 文件:ffmpeg?
【发布时间】:2012-06-29 06:46:47
【问题描述】:

这个问题与我之前问过here的问题有关。

我在专门用于 OpenCV 的 Willow Garage 网站上读到,从 1.2.x 版本开始,我们在安装 OpenCV 时无需处理 ffmpeg。 Here it is.

然而,一些 questions 在 Stackoverflow 上提出的问题恰恰相反。

那么,我该怎么办?我是否必须重新编译 OpenCV 并做一些与 ffmpeg 相关的特殊操作才能最终在我的 Linux 系统上打开 avi 文件?

【问题讨论】:

  • 32 位 Linux Ubuntu 11.04,我使用 Qt Creator,OpenCV 2.4。
  • 您是否使用选项WITH_QT=ON 编译了OpenCV?
  • 我不确定,但这与 OpenCV 有什么关系,它会打开 avi 文件?除了这个 avi 的东西,我的 OpenCV+Qt 应用程序工作得很好。
  • 好的,但就像我说的我的应用程序工作得很好,我可以显示网络摄像头、点灰色相机甚至是 kinect。 avi 文件是唯一给我带来麻烦的东西。顺便说一句,我使用 OpenCV 捕捉我的帧,然后将 cv::Mat 转换为 QImage 以在 GUI 中显示它们。所以最后使用Qt。所以你看,我并没有真正使用 Qt 作为 HighGUI 来打开 avi……我对此感到非常沮丧。

标签: opencv ffmpeg codec


【解决方案1】:

问题解决了。 根据 Willow Garage 的说法,自 OpenCV 1.2.x 以来,FFMPEG 确实默认为 ON。这意味着您不必照顾它。 然后,我试图向 Astor 解释,然后通过使用 WITH_QT=ON 重新编译 OpenCV 毫无疑问地确认,Qt 与这个问题无关。 视频“只是”必须以特定格式编码,即 MPEG-4 XVID。我使用 mencoder 来转换我的文件。

【讨论】:

    猜你喜欢
    • 2012-06-27
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多