Opencv--读取视频帧的几种方法

#include "opencv2/opencv.hpp"
using namespace cv;int main(int, char**){VideoCapture cap("E:\\图片\\视频材料\\AVSEQ01.avi");// open the default cameraif(!cap.isOpened()) // check if we succeededreturn -1;namedWindow("src");for( ; ; ){Mat frame;cap >> frame; // get a new frame from cameraimshow("src", frame);if(waitKey(30) >= 0) break;}return 0;
}

opencv之抓取视频每一帧并保存

opencv将图片转换为视频

#include<opencv2\opencv.hpp>
#include<iostream>using namespace std;
using namespace cv;int main()
{VideoWriter video("test.avi", CV_FOURCC('X', 'V', 'I', 'D'), 27.0, Size(1280, 720));String img_path = "C:\\workspace\\opencv\\VideoSplit\\image\\";vector<String> img;glob(img_path, img, false);size_t count = img.size();for (size_t i = 0; i < count; i++){stringstream str;str << i << ".jpg";                //注意文件夹中图片是“1.jpg”这样的命名方式Mat image = imread(img_path + str.str());if (!image.empty()){resize(image, image, Size(1280, 720));video << image;cout << "正在处理第" << i << "帧" << endl;}}cout << "处理完毕!" << endl;
}

opencv连续保存多张图片到指定文件夹

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>using namespace cv;
using namespace std;unsigned int k=0;
#代码关键句
k++;
string Img_Name = "C:\\Users\\Administrator\\Desktop\\save\\" +to_string(k)+".bmp";
imwrite(Img_Name,image);// image是 Mat 图像数据,Img_Name 是保存的路径与图像名称

注意:

to_string是c++11 的函数

在树莓派上用cmake编译报错,原因是没有添加c++11支持。

cmake编译项目需要c++11特性的支持,只需要在CMakeList.txt中加入:

add_definitions(-std=c++11)

opencv获取摄像头帧率分辨率

waitKey()用于窗口

OpenCV:延迟函数waitKey()

OpenCV截取一段视频相关推荐

  1. ffmpeg截取一段视频中一段视频

    ffmpeg截取一段视频中一段视频 ffmpeg  -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cut ...

  2. 如何基于ffmpeg截取一段视频中的多个片段,并合并在一起,且不改变原来的效果?

    ffmpeg截取一段视频中一段视频 ffmpeg  -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cut ...

  3. matlab截取一段视频和裁剪一小块视频区域

    截取一段视频的400帧~600帧 function [vidFile,samplingRate] = Get_Vedio()addpath(genpath('.')); global inFile;% ...

  4. ffmpeg截取一段视频

    ffmpeg  -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y -ss ti ...

  5. ffmpeg 截取一段视频命令

    ffmpeg  -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y -ss ti ...

  6. ffmpeg之mp4文件解封装截取一段视频并重封装

    #include <iostream> #include <fstream> #include <thread>extern "C"{#incl ...

  7. ffmpeg 从现有视频中截取一段

    ffmpeg 从现有视频中截取一段 1. ffmpeg -i ./input.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:25 ./out ...

  8. ffmpeg截取指定视频中的一段视频

    1.安装ffmpeg sudo apt install ffmpeg 2.ffmpeg截取视频中的一段视频命令为: ffmpeg -i test.avi -vcodec copy -acodec co ...

  9. OpenCV之截取条码制作视频算法

    OpenCV之截取条码制作视频算法 由于条码识别项目由前期的图片识别改为视频流识别导致自己不得不自己制作视频以满足项目前期测试需求,故有了这个视频的制作 话不多少,直接上代码吧! 代码能直接运行 // ...

最新文章

  1. [Android]ListView性能优化之视图缓存
  2. IDEA中用好Lombok,撸码效率至少提升5倍
  3. pagefile.sys解析
  4. jenkins安装与配置---window,mis包直接安装
  5. 07- Firmware Update (FWU)
  6. lowerBound与upperBound
  7. myeclipse下Tomcat java.lang.OutOfMemory Error: Java heap space
  8. leetcode 1221 python
  9. 2017年7月9 号小计
  10. 比特币交易平台软件开发:比特币和以太坊有什么区别?
  11. 2_C语言中的数据类型 (一)2.1.常量和字符串常量
  12. java判断101到200之间的素数
  13. SaaSpace:11个免费建筑信息建模软件工具
  14. 江苏科技大学MATLAB考试,江苏科技大学精品课程申报表.DOC
  15. 【万字拆解】ChatGPT各项能力的起源
  16. 洛谷 T6476 涂色游戏
  17. Java编程经典书籍
  18. 计算机科学概论课程设计:Technology in the field of artificial intelligence
  19. CNN Matlab例子RGB_MATLAB如何提取曲线原始数据
  20. QQ浏览器性能提升之路-windows性能分析工具篇

热门文章

  1. games java mtech_JEIL MTECH打号机打码机
  2. 彻底搞懂javascript中的replace函数
  3. flexbison编写语法分析器
  4. Eagle PCB软件
  5. ECC功能简述及其原理
  6. 计算机网络基础(理论知识)
  7. 蒙特卡洛树搜索(MCTS)的实例代码
  8. [LabVIEW应用]Labview如何将PC机和仪器设备连接到一起
  9. 基于EasyIPCamera实现的数字网络摄像机IPCamera的模拟器IPC RTSP Simulator
  10. Java SE 8: Lambda Quick Start