#include<opencv2/opencv.hpp>
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");
return 0;
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");
return 0;
}
注意问题:
1.视频播放流畅度,这部分逻辑代码怎么写呢?
2.视频帧率的控制问题????
3.如果是嵌入式设计,opencv函数不能直接应用,你是否自己会写一个读取AVI文件的函数呢???????