用OpenCV写的播放视频的程序,有错,如下?
发布网友
发布时间:2022-04-26 07:58
我来回答
共2个回答
热心网友
时间:2022-06-25 14:08
int main()//播放视频文件
{
CvCapture* capture = cvCreateFileCapture("D:\\Devotion.f4v");
IplImage* frame;
while(1)
{
frame = cvQueryFrame(capture);
if(!frame)
break;
cvShowImage("Example2",frame);
char c = cvWaitKey(33);
if(c == 27)//如果用户触发了ESC键(ASCII 27),循环就退出,读入视频停止。
break;
}
cvReleaseCapture(&capture);
//退出循环体后,释放资源。
cvDestroyWindow("Example2");
return 0;
}
capture = cvCreateFileCapture("D:\\feiq\\Recv Files\\123.rmvb.AVI"); 这里载入的视频文件名不对,rmvb和AVI后缀名混了
下面的while循环不应该包括cvReleaseCapture和cvDestroyWindow,包括进去后窗口会一直建立和销毁所以什么都看不到
热心网友
时间:2022-06-25 14:08
看程序是正常的返回的啊,你说的出错在哪?