OpenCV学习笔记-读取视频文件

读取视频文件,使用函数cvCreateFileCapture初始化CvCapture结构,采用cvQueryFrame读取视频帧.

具体实现如下:

#include "StdAfx.h"
#include "stdio.h"
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int main(int argc, char** argv )
{
//声明IplImage指针
IplImage* pFrame = NULL;
//获取视频文件
CvCapture *pCapture=cvCreateFileCapture("test.avi");
cvNamedWindow("video",1);
//显示视屏
while(1)
{
pFrame=cvQueryFrame( pCapture );
//if(!pFrame)break;
cvShowImage("video",pFrame);
char c=cvWaitKey(33);
if(c==27)break;
}
cvReleaseCapture(&pCapture);
cvDestroyWindow("video");
return 0;
}

参考文献:

1.学习OpenCV,刘瑞祯,于仕祺,清华大学出版社. pp.120-125

你可能感兴趣的:(c,video,出版)