【发布时间】:2010-07-15 03:05:47
【问题描述】:
我似乎无法使用 OpenCV 播放我的 avi 文件。我在 Mac 上,文件与 Quicktime 和 VLC 播放器一起使用。我曾尝试使用 mencoder 将其转换为 i420,但仍未成功。没有出现错误消息,似乎程序自动关闭,我不知道如何调试它。
int main(int argc, char* argv[])
{
cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
CvCapture* capture = cvCreateFileCapture( argv[1] );
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "Example2", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Example2" );
}
【问题讨论】:
-
当您在调试器中单步执行它时,它在哪里中止?
-
它什么也没说。它只是正常退出。
-
您确定作为命令行参数提供的文件名正确吗?尝试添加检查以确保文件确实存在。如果不是,则产生错误。
-
我会加一张支票看看。谢谢!