#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;int main(void)
{
//摄像头对应capture(0)VideoCapture capture(0);VideoWriter writer;
//保存的avi视频的名称string outfile="VideoTest.avi";
//摄像头捕获的图像的高宽,即保存avi视频的高宽int w=static_cast<int>(capture.get(CV_CAP_PROP_FRAME_WIDTH));int h=static_cast<int>(capture.get(CV_CAP_PROP_FRAME_HEIGHT));Size S(w,h);
//设置视频文件的参数,编码格式参数CV_FOURCC,帧率20帧/s,   writer.open(outfile, CV_FOURCC('M','J','P','G'), 20, S,true);
//摄像头采集的一帧图像存到变量frame中Mat frame;
//循环采集,保存      while (capture.isOpened())  {
//从摄像头得到一帧图像,存入framecapture >> frame;
//将图像frame存入视频文件writer << frame;
//显示图像imshow("video", frame);
//按Esc键退出if (cvWaitKey(20) == 27)  {  break;  }  }
//释放空间capture.release();writer.release();return 0;
}

opencv 摄像头捕获的图像保存为avi视频 代码解析相关推荐

  1. c语言 读取摄像头图片分辨颜色,opencv摄像头捕获识别颜色

    本文实例为大家分享了opencv摄像头捕获识别颜色的具体代码,供大家参考,具体内容如下 #include "highgui.h" #include "iostream&q ...

  2. OpenCV透视变换应用于图像的实例(附完整代码)

    OpenCV透视变换应用于图像的实例 OpenCV透视变换应用于图像的实例 OpenCV透视变换应用于图像的实例 #include "opencv2/imgproc.hpp" #i ...

  3. 录屏程序之屏幕实时录制保存成AVI视频文件

    背景 之前自己在视频教程的时候,就从网上找了个破解版的录屏软件来录制视频.虽然是破解版的,但是破解不完全,因为录制的视频播放到十几分钟之后,就开始显示未注册版本的字样在屏幕中,所以很是碍眼啊. 后来, ...

  4. [Ubuntu]Scrcpy+Zeromq实现手机屏幕yuv数据传输,并通过OpenCV实现连续播放——(二)(思路+代码解析)

    Scrcpy在上一篇博客中有所介绍,并且使用Scrcpy实现了手机屏幕yuv数据的提取([Ubuntu]Scrcpy获取手机屏幕yuv数据_又是谁在卷的博客-CSDN博客).本文将介绍一个当下较为好用 ...

  5. opencv访问mysql_使用Python和OpenCV将捕获的图像保存到MySQL数据库

    我有一段代码,可以从笔记本电脑的内部摄像头捕捉图像.有了这个图片,我想直接把它发送到我的MySQL数据库.这是密码.在import cv2 import mysql.connector from my ...

  6. opencv摄像头截图照片分别保存到不同文件夹

    需求背景分析 背景描述:编程了机器人抓取物体旋转的不同角度和位姿,自动采集照片,保存到相应的文件夹.比如现在机器人转动20个角度(每个角度隔10ms存1张照片,每个角度存3张),每个角度一个文件夹,就 ...

  7. matlab图片白边_matlab 图像保存时去除白边

    很是讨厌MATLAB输出图像时自带的白边,尤其是当导出.eps格式时,很难通过编辑图片来去掉白边.网上有很多代码但是没有注释,有很多坑要填.这里提供一个去除白边的代码,自己在别人的基础上修改了而且加了 ...

  8. matlab如何去除图像白边_matlab 图像保存时去除白边

    很是讨厌MATLAB输出图像时自带的白边,尤其是当导出.eps格式时,很难通过编辑图片来去掉白边.网上有很多代码但是没有注释,有很多坑要填.这里提供一个去除白边的代码,自己在别人的基础上修改了而且加了 ...

  9. 将多张图片转为avi视频,再转为h264文件

    目录 步骤一:图片批量重命名 步骤二:将图片转为avi视频 步骤三:将avi视频转为h264文件 步骤一:图片批量重命名 参考博客<Windows下对文件夹下所有图片批量重命名(附C++,pyt ...

最新文章

  1. R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行YeoJohnson变换(将非正态分布数据列转换为正态分布数据、可以处理负数)、设置参数为YeoJohnson
  2. 侠客X开发工作已经持续了2个月左右了。
  3. Request_获取请求体数据
  4. SAP Hybris Commerce启用customer coupon的前提条件
  5. Linux sed 替换第一次出现的字符串
  6. 时间序列预测入门必读的4篇论文
  7. haswell主板linux驱动下载,Haswell核芯显卡驱动首版已发布,附下载地址
  8. [NSSCTF][羊城杯2020]WEB复现
  9. web前端基础——Less语法
  10. Python爬虫实战:css加密 动态字体练习 猿人学比赛题目七题详解
  11. 瑜伽修身 偷师动物12招(组图)
  12. ie11不兼容java_IE11浏览器网页不兼容的四种解决方法
  13. 根据excel的链接下载到电脑上
  14. LeetCode题目笔记——292. Nim 游戏 (脑筋急转弯C++/Python)
  15. C语言结构体中的冒号用法
  16. 问卷调查有哪些作用?
  17. 可转债网格交易策略回测
  18. 牛津初阶字典精华总结
  19. docker安装redis及验证
  20. 什么叫方法签名 Java

热门文章

  1. R语言ggplot2可视化散点图(scatter plot)、aes函数中的fill参数为连续变量、使用scale_fill_distiller函数自定义指定连续变量的颜色填充方案
  2. Mac 上有哪些比较有意思的小软件?
  3. 计算机硬盘分区信息,你知道电脑硬盘分区Guid格式和MBR格式有什么区别吗?来看看!...
  4. 福利:工作经常用到的Mac软件整理(全)
  5. 计算机cmd如何设置路由,Windows 系统cmd设置添加静态路由方式
  6. Android手机替代笔记本出差实战之处理受保护的工作表(excel)
  7. 在线PNG图片压缩工具推荐——TinyPng
  8. 移动端应用APP的分类(WebApp、HybridApp、 NativeApp)
  9. iOS-规避iOS审核4.3规则的重心
  10. 微分法MATLAB语言程序,matlab微积分运算命令与例题pdf