linux opencv VideoCapture 没有打开视频文件

标签 linux opencv video-capture

我正在尝试打开视频文件 qith 视频捕获。我在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;
}

它总是输出“已归档打开”。 可能是什么问题?

最佳答案

即使我也有同样的问题。我没有正确配置 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

关于linux opencv VideoCapture 没有打开视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11481566/

相关文章:

linux - Bash - 替换逗号之间的随机文本

c - linux 是否在较低的堆栈端以下提供了保证不可访问的内存区域?

c# - 如何使用 EmguCV(C# 中的 OpenCV)?

c++ - Windows 上带有 Qt Creator 的 OpenCV 2.1

c++ - OpenCV videoCapture 为 iOS 应用程序文档目录中的文件提供了错误的属性

android - 自定义视频录制屏幕

linux - sed 从字符串中删除一个单词?

php - 更改 Apache 配置目录?

python - OpenCV属性错误: 'module' object has no attribute 'xfeatures2d'