读取视频
简单版:http://blog.csdn.net/dengshuaifei/article/details/51213609
VideoCapturecap("D:\\video.mp4");//cap.open();
if(!cap.isOpened())
{
cout<<"cannotopen video"<<endl;
return0;
}
Mat frame;
namedWindow("video");
while(1)
{
cap>>frame;//cap.read(frame);
if(frame.empty())
break;
imshow("video",frame);
if(waitKey(10)==27)//或者延迟1000/rate, rate=cap.get(CV_CAP_PROP_FPS);
break;
}
cap.release();
destoryWindow("video");
return 0;
}
复杂版:http://www.tuicool.com/articles/AVVjqacvNamedWindow("video",WINDOW_NORMAL);
CvCapture*cap=cvCreateFileCapture("D:\\Data\\TestDll\\video\\luohu_1.mp4");
IplImage*frame;
while(1)
{
frame=cvQueryFrame(cap);
if(!frame)
break;
cvShowImage("video",frame);
if(cvWaitKey(10)==27)
break;
}
cvReleaseCapture(&cap);
cvDestroyWindow("video");
return0;