您的位置:首页 > 编程语言 > C语言/C++

C++ Opencv播放AVI

2015-08-01 11:11 615 查看
#include "cxcore.h"
#include "cvcam.h"
#include "windows.h"
#include <string>
#include "highgui.h"

int main( int argc ,char ** argv)
{

CvCapture * capture = cvCreateFileCapture ("camera.avi");
if(capture==NULL)
{
printf("NO capture");
return 1;
};

double fps=cvGetCaptureProperty(capture, CV_CAP_PROP_FPS );

int vfps = 1000 / fps;
printf("%5.1f\t%5d\n",fps,vfps);

cvNamedWindow("example",CV_WINDOW_AUTOSIZE);
IplImage * frame;

while(1)
{
frame = cvQueryFrame( capture );
if(!frame)
break;
cvShowImage("example",frame);
char c = cvWaitKey(vfps);
if(c == 27 )break;
}

cvReleaseCapture(&capture);
cvDestroyWindow("example");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: