读取本地视频,获取前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读取视频提取图片并保存相关推荐

  1. python3使用opencv读取raw格式图片并保存为bmp格式图片

    import numpy as np import cv2rawImg = np.fromfile('./test.raw', dtype=np.uint8)rawImg = rawImg.resha ...

  2. Opencv读取视频、打开摄像头、保存视频和视频倒放

    原文出处:https://blog.csdn.net/yang_xian521/article/details/7440190 看了这个觉得说得很对,说白了Opencv主要针对是图像处理的计算机视觉库 ...

  3. 用opencv读取多个图片并合成mp4视频

    运用C++结合opencv读取多个图片并合成MP4视频 简单描述一下我的demo,我是只有六张图,所以只是为了写的demo而已,写了两个循环,合成一个三千帧的视频,帧率是15 以下是我的代码 #inc ...

  4. 关于OpenCV调用摄像头及视频和图片的保存

    打开VS创建好新项目 输入以下代码 #include<opencv2\opencv.hpp> #include<iostream> #include<string> ...

  5. 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题

    解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...

  6. 使用OpenCV读取视频和视频的相似性度量

    使用OpenCV读取视频和视频的相似性度量 目标 当今,数字摄像设备是随处可见.因此,一定会遇到这样的情况:图像处理已经不能满足要求,而需要进行视频处理.这大致分两种情况: 1.实时采集(对于网络摄像 ...

  7. python opencv读取视频没声音_python + opencv: 解决不能读取视频的问题

    博主一开始使用python2.7和Opencv2.4.10来获取摄像头图像,程序如下: cap = cv2.VideoCapture(0) ret, frame = cap.read() 使用这个程序 ...

  8. Opencv学习_3 (Opencv读取视频 视频进度控制 写视频)

    opencv读取视频: 使用opencv读取视频主要用到这几个函数:cvCreateFileCapture  cvQueryFrame (或cvGrabFrame cvRetrieveFrame)   ...

  9. OpenCV读取视频文件的实例(附完整代码)

    OpenCV读取视频文件的实例 OpenCV读取视频文件的实例 OpenCV读取视频文件的实例 #include <iostream> // for standard I/O #inclu ...

最新文章

  1. Mac-远程连接Mac
  2. Bootstrap4 glyphicon 移除图标 glyphicon fonts-faces 解决方案
  3. 联想拯救者15isk装win10系统_笔记本电脑触摸板操作手势合集以拯救者Win10系统为例...
  4. 跳转控制语句 break || continue || goto
  5. 骨骼动画实现秘密!闲鱼 Flutter 互动引擎告诉你
  6. 【C语言项目】贪吃蛇游戏(下)
  7. 最近研究Rest,这个东西还是个雏形,给个好用的参考地址吧
  8. 运行第一个node.js文件
  9. Latex 中插入超链接 插入网址
  10. laravel 命令行输出进度条
  11. System.Runtime.InteropServices浅见
  12. 浅谈Time Elastic Band
  13. WPF 入门教程StackPanel介绍
  14. 咪咕音乐播放器 ubuntu 安装详解
  15. 获取每周第一天和最后一天
  16. golang switch使用
  17. (转)优秀的投资者 文/老钱
  18. 侯捷C++八部曲笔记(一、面向对象)
  19. vue 页面文字转播放声音 (SpeechSynthesisUtterance)
  20. arthas-dashboard

热门文章

  1. java 将字体设为粗体_JavaScript bold方法入门实例(把指定文字显示为粗体)
  2. 18 | 在索引字段上加函数踩坑经验
  3. 深度优先搜索之数独游戏
  4. js语句末尾是否需要加分号?
  5. Android系统上的RTSP播放器
  6. springboot关闭mybatis打印debug日志
  7. 第七章 人工智能,7.1 基于深度强化学习与自适应在线学习的搜索和推荐算法研究(作者:灵培、霹雳、哲予)...
  8. 包装是品牌设计中最直接最有效的广告载体
  9. NC | 四川大学华西二院王少璞构建大型婴幼儿肠道菌群参考目录
  10. C#自动识别并连接本地SQL服务器或远程SQL服务器