利用OpenCV存储一段视频中的每一帧

// vfc.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <stdio.h>
#include <cv.h>文章来源地址https://www.yii666.com/article/764342.html网址:yii666.com<网址:yii666.com

int main(int argc, char *argv[])
{
CvCapture* capture = cvCaptureFromAVI("111.avi");
int i = 0;
IplImage* img = 0;
char image_name[25];
cvNamedWindow( "vivi");
//读取和显示
while(1)
{
img = cvQueryFrame(capture); //获取一帧图片
if(img == NULL)
break;

cvShowImage( "vivi", img ); //将其显示
char key = cvWaitKey(20);
sprintf(image_name, "%s%d%s", "..\\tutu\\image", ++i, ".jpg");//保存的图片名
cvSaveImage( image_name, img); //保存一帧图片
}

cvReleaseCapture(&capture);
cvDestroyWindow("vivi");

return 0;
}

在目录之下建立一个tutu文件夹就可以存储读入视频的每一帧

利用OpenCV存储一段视频中的每一帧文章地址https://www.yii666.com/article/764342.html

利用OpenCV存储一段视频中的每一帧文章来源地址:https://www.yii666.com/article/764342.html

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png