无法在linux上使用opencv打开视频

时间:2014-05-12 05:28:04

标签: image opencv image-processing ffmpeg video-processing

我正在尝试使用Linux上的OpenCV打开视频文件(.MOV,.AVI或.MP4)。这样我就可以将特定的帧提取为光盘上的图像并进行图像处理。我还在linux上安装了ffmpeg。

我的代码段是:

CvCapture* capture = cvCreateFileCapture("sample.avi");

    if(!capture)  // check if we succeeded
        printf("Video failed to open\n");
    else
        printf("Video opened\n");

我无法打开avi文件。任何人都可以指导我:

  1. 为什么我无法使用OpenCV打开AVI视频文件?
  2. 我正在读某个地方,OpenCV只能处理.avi文件。那么,我会对其他电影格式做些什么呢?
  3. 任何帮助都将非常感激。 。

1 个答案:

答案 0 :(得分:2)

  

我还在linux上安装了ffmpeg。

您是否在安装OpenCV后安装了ffmpeg?正确的方法是首先安装ffmpeg,然后使用ffmpeg支持构建OpenCV。 就像这里:Setting/Installing up OpenCV 2.4.6.1+ on Ubuntu 12.04.02