OpenCV读取AVI文件(转)

#include "stdafx.h"

#include

#include

#include

#include

using namespace std;

int main(int argc, char** argv[])

{

int key=0;

char* filename="D:/fruit.avi";

CvCapture* capture = cvCreateFileCapture(filename);

double fps=cvGetCaptureProperty(capture, CV_CAP_PROP_FPS );

cout<<"fps="<

if(capture==NULL) {

cout<<"NO capture"<

char a=getchar();

return 1;

};    

IplImage* frame;

cvNamedWindow("PlayAVI", CV_WINDOW_AUTOSIZE);

while(1) {

frame = cvQueryFrame( capture );

if(!frame) break;

cvShowImage("PlayAVI", frame );

         key = cvWaitKey(33);// quit when users press 'ESC'

if( key == 27 ) break;

}

cvReleaseCapture(&capture);

cvDestroyWindow("PlayAVI"); 

return 0;

}

你可能感兴趣的:(OpenCV读取AVI文件(转))