【发布时间】:2012-07-13 22:59:54
【问题描述】:
我正在尝试打开视频文件 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;
}
而且它总是输出“Filed to open”。 可能是什么问题?
【问题讨论】:
-
视频使用哪种编解码器?
-
你可能会得到一个黑色图像(全 0)作为输出。
标签: linux opencv video-capture