С++ opencv读取视频提取图片并保存
读取本地视频,获取前50帧的图像并保存图片
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>using namespace std;
using namespace cv;int main()
{//Open videoVideoCapture capture("C:\\Users\\10985\\source\\repos\\CVDemo01\\video.mp4");//Check whether it is opened normally: when successfully opened, isOpened returns trueif (!capture.isOpened())cout << "Video reading error !" << endl;//Set start frame()int frameToStart = 1;capture.set(CV_CAP_PROP_POS_FRAMES, frameToStart);int frameToStop = 50;//Carry the image of each frameMat frame;//Use while loop to read frames//currentFrame is a variable that controls the end of the loop after reading the specified frame in the loop bodyint currentFrame = frameToStart;while (currentFrame <= frameToStop){//Read next frameif (!capture.read(frame)){cout << "Fail to read" << endl;return -1;}stringstream str;str << "C:/Users/10985/source/repos/CVDemo01/test01_pictures/" << currentFrame << ".png"; /*Picture storage location*/ cout << str.str() << endl;imwrite(str.str(), frame);currentFrame++;}//Close video filecapture.release();return 0;
}
结果文件test01_pictures
С++ opencv读取视频提取图片并保存相关推荐
- python3使用opencv读取raw格式图片并保存为bmp格式图片
import numpy as np import cv2rawImg = np.fromfile('./test.raw', dtype=np.uint8)rawImg = rawImg.resha ...
- Opencv读取视频、打开摄像头、保存视频和视频倒放
原文出处:https://blog.csdn.net/yang_xian521/article/details/7440190 看了这个觉得说得很对,说白了Opencv主要针对是图像处理的计算机视觉库 ...
- 用opencv读取多个图片并合成mp4视频
运用C++结合opencv读取多个图片并合成MP4视频 简单描述一下我的demo,我是只有六张图,所以只是为了写的demo而已,写了两个循环,合成一个三千帧的视频,帧率是15 以下是我的代码 #inc ...
- 关于OpenCV调用摄像头及视频和图片的保存
打开VS创建好新项目 输入以下代码 #include<opencv2\opencv.hpp> #include<iostream> #include<string> ...
- 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题
解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...
- 使用OpenCV读取视频和视频的相似性度量
使用OpenCV读取视频和视频的相似性度量 目标 当今,数字摄像设备是随处可见.因此,一定会遇到这样的情况:图像处理已经不能满足要求,而需要进行视频处理.这大致分两种情况: 1.实时采集(对于网络摄像 ...
- python opencv读取视频没声音_python + opencv: 解决不能读取视频的问题
博主一开始使用python2.7和Opencv2.4.10来获取摄像头图像,程序如下: cap = cv2.VideoCapture(0) ret, frame = cap.read() 使用这个程序 ...
- Opencv学习_3 (Opencv读取视频 视频进度控制 写视频)
opencv读取视频: 使用opencv读取视频主要用到这几个函数:cvCreateFileCapture cvQueryFrame (或cvGrabFrame cvRetrieveFrame) ...
- OpenCV读取视频文件的实例(附完整代码)
OpenCV读取视频文件的实例 OpenCV读取视频文件的实例 OpenCV读取视频文件的实例 #include <iostream> // for standard I/O #inclu ...
最新文章
- Mac-远程连接Mac
- Bootstrap4 glyphicon 移除图标 glyphicon fonts-faces 解决方案
- 联想拯救者15isk装win10系统_笔记本电脑触摸板操作手势合集以拯救者Win10系统为例...
- 跳转控制语句 break || continue || goto
- 骨骼动画实现秘密!闲鱼 Flutter 互动引擎告诉你
- 【C语言项目】贪吃蛇游戏(下)
- 最近研究Rest,这个东西还是个雏形,给个好用的参考地址吧
- 运行第一个node.js文件
- Latex 中插入超链接 插入网址
- laravel 命令行输出进度条
- System.Runtime.InteropServices浅见
- 浅谈Time Elastic Band
- WPF 入门教程StackPanel介绍
- 咪咕音乐播放器 ubuntu 安装详解
- 获取每周第一天和最后一天
- golang switch使用
- (转)优秀的投资者 文/老钱
- 侯捷C++八部曲笔记(一、面向对象)
- vue 页面文字转播放声音 (SpeechSynthesisUtterance)
- arthas-dashboard
热门文章
- java 将字体设为粗体_JavaScript bold方法入门实例(把指定文字显示为粗体)
- 18 | 在索引字段上加函数踩坑经验
- 深度优先搜索之数独游戏
- js语句末尾是否需要加分号?
- Android系统上的RTSP播放器
- springboot关闭mybatis打印debug日志
- 第七章 人工智能,7.1 基于深度强化学习与自适应在线学习的搜索和推荐算法研究(作者:灵培、霹雳、哲予)...
- 包装是品牌设计中最直接最有效的广告载体
- NC | 四川大学华西二院王少璞构建大型婴幼儿肠道菌群参考目录
- C#自动识别并连接本地SQL服务器或远程SQL服务器