OpenCV学习笔记-读取视频文件(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
版权声明
本文仅代表作者观点,不代表博信信息网立场。