一、读取摄像头

#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;int main()
{//读取视频或摄像头VideoCapture capture(0);while (true){Mat frame;capture >> frame;imshow("读取视频", frame);waitKey(30); //延时30}return 0;
}

二、摄像头的读取与保存

#include <opencv2\opencv.hpp>
#include <iostream>using namespace std;
using namespace cv;int main()
{Mat img;VideoCapture video(0);if (!video.isOpened())  //判断是否调用成功{cout << "打开摄像头失败,请确认摄像头是否安装成功";return -1;}video >> img;//获取图像if (img.empty())  //判断读取图像是否成功{cout << "没有获取到图像" << endl;return -1;}bool isColor = (img.type() == CV_8UC3);VideoWriter writer;int codec = VideoWriter::fourcc('M', 'J', 'P', 'G');//选择编码格式double fps = 25.0;//设置视频帧率string filename = "live.avi";writer.open(filename, codec, fps, img.size(), isColor);//创建保存视频文件的视频流if (!writer.isOpened())//判断视频流是否创建成功{cout << "打开视频文件失败,请确认是否为合法输入" << endl;return -1;}while (true){//检测是否执行完毕if (!video.read(img)){cout << "摄像头断开连接或者视频读取完成" << endl;break;}writer.write(img);//把图像写入视频流imshow("live", img);//显示图像char c = waitKey(50);if (c == 27)//按esc键退出视频保存{break;}}
}

OpenCV读取摄像头,把摄像头的视频读取保存相关推荐

  1. Matlab2019a实现两个USB摄像头的调用及视频的保存

    1.安装适配器 (1)如果没有安装适配器,那么在命令行输入 'imaqhwinfo' ,将会报错,然后直接点击错误中的链接,去下载一个适配器,这个过程需要注册一个Matlab账号. (2)安装成功之后 ...

  2. OpenCV计算机视觉学习(1)——图像基本操作(图像视频读取,ROI区域截取,常用cv函数解释)

    人工智能学习离不开实践的验证,推荐大家可以多在FlyAI-AI竞赛服务平台多参加训练和竞赛,以此来提升自己的能力.FlyAI是为AI开发者提供数据竞赛并支持GPU离线训练的一站式服务平台.每周免费提供 ...

  3. python使用opencv调取摄像头捕获图片或视频通用模板

    之前一直不清楚opencv调用摄像头的具体方法,于是参考b站视频写了个通用模板,以后可以根据需要自行调整.视频链接 先定义图片和视频的保存路径 img_path = './img_video/test ...

  4. 基于OpenCV之视频读取,处理和显示框架的搭建(一)

    主要包括以下内容: 1.使用的主要函数的说明. 2.两个实例:视频读取和显示.搭建视频读取和处理框架,调用canny函数提取边缘并显示. 3.一些注意事项和代码说明. 一.使用的主要函数 1.延时函数 ...

  5. OpenCV4每日一练day7:视频加载、摄像头调用、视频文件保存

    一.视频加载(读取)/摄像头调用使用的是同一个函数:VideoCapture( ) get函数使用,如video.get(CAP_PROP_FOURCC) 视频实时显示与播放:video>> ...

  6. 使用v4l2音、视频协议实现USB摄像头的图像、视频YUV格式采集功能(ubuntu16.04LTS)

    第一感觉是首先得了解v4l2协议,它的功能.以及与之对应的实现逻辑,还有与硬件.操作系统的交互等内容.再试着根据功能逻辑和软硬件交互关系,借助硬件设备,实现基础的功能,如查询设备信息.帧类型等.然后, ...

  7. 【OpenCV 4开发详解】图像与视频的保存

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  8. 【opencv系列03】OpenCV4.X视频捕获与显示

    点击上方"AI搞事情"关注我们 一. 视频获取与显示 VideoCapture类实现视频获取,可以从摄像头或者文件进行视频读取.首先,创建一个VideoCapture对象,参数可以 ...

  9. 摄像头/视频读取_写入

    摄像头/视频读取_写入 ➢VideoCapture类: 使用 OpenCV 播放视频,几乎与使用它来显示图像一样容易.播放视频时只需要处理的新问题就是如何循环地顺序读取视频中的每一顿,以及如何从枯燥的 ...

最新文章

  1. 【整合篇】Activiti业务与流程的整合
  2. MIT | 一种可解释的PPI预测模型
  3. mysql开启日志占cpu不_使用MySQL Slow Log来解决MySQL CPU占用高的问题
  4. 电脑w ndows无法自动修复,windows 10自动修复无法修复你的电脑
  5. 基于web的工作流设计器(多比图形控件)
  6. java log4j 热部署_JAVA类加载器分析--热部署的缺陷(有代码示例,及分析)
  7. 基于java的随机森林算法_基于Spark实现随机森林代码
  8. 大数据平台有什么功能作用
  9. 精心挑选的15款优秀 jQuery 文本特效插件和教程
  10. MESSAGE消息发送失败
  11. Python之XML解析
  12. Ubuntu16 修改DNS
  13. python数据分析教程百度云资源-【python数据分析+pdf】百度云下载 - 云盘精灵
  14. 什么是MTTF、MTTR、MTBF和MTRF?
  15. HTML基础,大三老学姐在线总结
  16. iOS应用中crash 奔溃解析
  17. 西门子S7-1200和人机界面测试
  18. 【滤波器学习笔记】一阶RC低通滤波
  19. PSAM卡与CPU(用户卡)的操作过程
  20. angular+java前后端分离开发

热门文章

  1. dede文章内容页{dy}去掉拼音标题后面的ID的方法
  2. 实战-Android开机进入Launcher前黑屏问题
  3. 不是吧,谷歌浏览器也有问题?连CSND都没有逃过的厄运?两个元素之间明明没有间距,哪来的迷之白线?高分屏的DPI设置引发的血案
  4. Jenkins部署war包和部署jar包的详细步骤
  5. ubuntu22.04安装显卡驱动+cuda+cudnn
  6. 200805025 托业成绩出来了
  7. 18.04.06 魔兽世界三(开战)
  8. 【小游戏】狼人杀·觉醒之夜
  9. Go语言Windows10安装和环境配置详细步骤
  10. 微信小程序(5)-新闻页面制作(1)