opencv 播放avi视频片段

嗯,这里是简介,主题配置内可以修改,如留空则不显示

opencv 播放avi视频片段

opencv提供的库很容易播放一段视频,下面是一段代码:

#include "stdafx.h"
#include "highgui.h"
#include "cv.h"
#include "cxcore.h"

int main_1(int argc, char* argv[])
{
	cvNamedWindow("avi");

	CvCapture* capture=cvCreateFileCapture("c:\\1.avi");
	printf("hello world");

	IplImage * frame;

	while(1)
	{
		frame=cvQueryFrame(capture);

		if (!frame)
		{
			break;
		}
		cvShowImage("avi",frame);
		char c=cvWaitKey(5);
		if (c==27)
		{
			break;
		}
	}
	cvReleaseImage(&frame);
	cvReleaseCapture(&capture);
	cvDestroyWindow("avi");
	return 0;
}

效果如下:

blob.png


可以设置播放速度,以及设置窗口大小。

如果不行,请安装avi视频解码器,下载地址为:http://www.baidu.com/s?wd=K-Lite+Codec+Pack&ie=utf-8


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Hello world. 豫ICP备16008819号-1.

Power by Z-BlogPHP  Theme by wzdaxue