opencv之抓取视频每一帧并保存
来源:互联网 发布:python配置opencv3.0 编辑:程序博客网 时间:2024/06/05 07:01
视频的读取主要利用了OpenCV中的VideoCapture类。视频读入到VideoCapture类对象capture之后,利用一个循环将每一帧图像保存到电脑上。
#include <opencv2/opencv.hpp>
#include <tchar.h>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <ostream>
using namespace std;
using namespace cv;
void main()
{
//类VideoCapture实例化再初始化
//VideoCapture capture;
//capture.open("Megamind.avi");
//类VideoCapture实例化的同时初始化
VideoCapture capture("F:\\Workspace\\visual studio 2013\\Projects\\ConsoleApplication1\\ConsoleApplication1\\Megamind.avi");
if (!capture.isOpened())
{
return;
}
int imgIndex = 0;
for (;;)
{
Mat frame;
capture >> frame;
if (frame.empty())
{
break;
}
char* imageSaveName = new char[200];
//将图片的路径及名称输入到imageSaveName中
sprintf(imageSaveName, "F:\\Workspace\\visual studio 2013\\Projects\\ConsoleApplication1\\ConsoleApplication1\\test\\%05d.jpg", imgIndex);
//将每一帧图像frame保存到imageSaveName指定的文件中
imwrite(imageSaveName, frame);
delete[] imageSaveName;
imgIndex++;
}
cout << "total frames: " << imgIndex << endl;
}
- opencv之抓取视频每一帧并保存
- Opencv之存储并标记视频每一帧
- opencv中读取视频每一帧并且单独保存
- opencv把视频的每一帧保存为图片
- 读取视频中的每一帧并保存图片
- 获取视频的每一帧,并保存为.jpg图片
- opencv提取视频每一帧
- OpenCV之从视频获取每一帧图像
- OpenCV提取视频中的每一帧sobel化保存到本地
- OpenCV提取视频中的每一帧sobel化保存到本地
- opencv 读取视频中的每一帧
- opencv录制视频并保存视频
- opencv: 视频中提取帧图片并保存(cv2.VideoCapture)
- OpenCV摄像头获取视频并实时保存每帧图片
- Learning opencv: 简单视频截图并保存
- opencv采集视频/摄像头数据并保存
- opencv分解视频并保存图片
- opencv摄像头拍摄视频并保存方法
- 8.15 老妹的难题 2700
- [LightOJ
- Redis的持久化-AOF
- CTU open Contest 2016 Tree Stands
- Illegalaccesserror 错误解决办法
- opencv之抓取视频每一帧并保存
- 第7章 IoC容器 I (Ioc-Bean) -- Spring4.3.8参考文档中文版
- Q-Learing结合神经网络对车联网的研究
- 2017.08.15【NOIP 普及组】模拟赛C组总结
- 响应式布局总结
- 全在其中(POJ NO.938)
- bitset类型, 标准库类型
- 两个栈实现一个队列&两个队列实现一个栈
- 对Mybatis粗浅认知