linux opencv VideoCapture没有打开视频文件

时间:2012-07-14 06:21:44

标签: linux opencv video-capture

我正在尝试打开视频文件qith video capture。我已经在VS10上编译了它,没关系。 但是当我在linux(ubuntu 11.10)上编译并尝试运行它时,它不会打开文件,也不会给出任何错误或警告。

以下是代码:

int main(int argc, char** argv)
{

if (argc < 2)
{
        std::cout << "Usage: " << argv[0] << " <input.avi>" << std::endl;
        exit(1);
    }


//  Video Capture:
VideoCapture capture(argv[1]);
if(!capture.isOpened())
{
    printf("Failed to open %s\nExiting ...\n",argv[1]);
    exit (1);
}



return 0;
}

它始终输出&#34;提交打开&#34;。 可能是什么问题?

1 个答案:

答案 0 :(得分:3)

即使我遇到同样的问题。我没有正确配置ffmpeg。看看这个问题

VideoCapture is not working in OpenCV 2.4.2

您需要正确配置ffmpeg。

对于ffmpeg,

 ./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab 
make 
sudo make install