现在的位置: 首页 > 编程语言 > 正文

C++实现视频流转换为图片方式

2020年02月13日 编程语言 ⁄ 共 932字 ⁄ 字号 评论关闭

记录一个基于C++实现的将视频流帧转换为图片

/* avi2jpg 函数,将摄像头当前帧保存为jpg格式照片 */ void Video_to_image(CvCapture* capture){//初始化一个视频文件捕捉器//CvCapture* capture = cvCaptureFromAVI(filename);//获取视频信息cvQueryFrame(capture);/*int frameH = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT);int frameW = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH);int fps = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FPS);int numFrames = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_COUNT);//printf("tvideo height : %dntvideo width : %dntfps : %dntframe numbers : %dn", frameH, frameW, fps, numFrames);*///定义和初始化变量int i = 0;IplImage* img = 0;char image_name[13] = "1";//读取和显示while(1){img = cvQueryFrame(capture); //获取一帧图片char key = cvWaitKey(20);sprintf(image_name, "%s%d%s", "image", ++i, ".jpg");//保存的图片名cvSaveImage( image_name, img); //保存一帧图片if(i == NUM_FRAME) break;}}

以上这篇C++实现视频流转换为图片方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: C++实现视频流转换为图片方式

以上就上有关C++实现视频流转换为图片方式的全部内容,学步园全面介绍编程技术、操作系统、数据库、web前端技术等内容。

抱歉!评论已关闭.