我想打開一個視頻文件qith視頻捕捉。我已經在VS10上編譯它,並沒有問題。 但當我在linux(ubuntu 11.10)上編譯它並嘗試運行它時,它不會打開該文件,也不會給出任何錯誤或警告。linux opencv VideoCapture沒有打開視頻文件
下面是代碼:
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;
}
,它總是輸出 「提起打開」。 可能是什麼問題?
沒有視頻採用哪種編解碼器? – 2012-07-14 09:02:06
你可能會得到一個黑色的圖像(全0)作爲輸出。 – Froyo 2012-07-14 19:39:47