ビデオ ファイルをビデオ キャプチャで開こうとしています。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;
}
そして、常に「開くファイル」を出力します。何が問題なのですか?