《OpenCV系列教程》
项目位置:OpenCV-Sample
代码位置:7-CameraRecording.py

import cv2cameraCapture = cv2.VideoCapture(0)fps = cameraCapture.get(cv2.CAP_PROP_FPS)size = (int(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)))videoWriter = cv2.VideoWriter('./out/record.avi', cv2.VideoWriter_fourcc('I', '4', '2', '0'),fps, size)
success, frame = cameraCapture.read()
numFrame = 5 * fps -1while success and numFrame > 0:videoWriter.write(frame)success, frame = cameraCapture.read()numFrame -= 1cameraCapture.release()
  • cv2.VideoWriter_fourcc(‘I’, ‘4’, ‘2’, ‘0’):该选项是一个未压缩的YUV颜色编码,是4:2:0色度子采样。这种编码兼容性很好,但文件较大,文件扩展名.avi。
  • cv2.VideoWriter_fource(‘P’, ‘I’, ‘M’, ‘1’) :该选项是MPEG-1编码类型,文件扩展名为.avi。
  • cv2.VideoWriter_fource(‘X’, ‘V’, ‘I’, ‘D’) :给选项是MPEG-4编码类型,如果希望得到的视频大小为平均值,推荐这个选项,文件扩展名.avi。
  • cv2.VideoWriter_fource(‘T’, ‘H’, ‘E’, ‘O’) : 该选项是Ogg Vorbis,文件扩展名应为.ogv。
  • cv2.VideoWriter_fource(‘F’, ‘L’, ‘V’, ‘1’) : 该选项是一个Flash视频,文件扩展名.flv。

OpenCV实现摄像头录像相关推荐

  1. python3 + opencv 调用摄像头录像后保存视频

    python3 + opencv 调用摄像头录像后保存视频 #!/usr/bin/python3 import cv2## opening videocapture cap = cv2.VideoCa ...

  2. Win10系统C++调用OpenCV实现网络摄像头录像和抓拍图片

    1 前言 前边文章介绍了在WIN10系统上,分别用C++和Python调用OpenCV接口,播放本地和网络摄像头视频.本篇我们来看一下,用C++如何调用OpenCV接口,打开网络摄像头的视频,对其进行 ...

  3. buildroot+qt+qcamrea+opencv打开摄像头进行拍照录像保存功能

    相关参考 如何用FFmpeg API采集摄像头视频和麦克风音频,并实现录制文件的功能_爱写代码的自由人-CSDN博客_ffmpeg 摄像头 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术. ...

  4. OpenCV捕获摄像头并进行录像、截图等功能的实现

    OpenCV捕获摄像头并进行录像.截图等功能的实现 本文主要介绍一个小项目,此项目实现了对于摄像头画面的捕捉以及,对于画面的截取和一段画面的存储和处理的功能 我们将采用三个类来进行实现 1 Captu ...

  5. 基于OpenCV的摄像头视频录制保存工具【附GIT源码地址】

    最近一个项目需要使用USB摄像头去采集视频并保存成文件,需要一个摄像头录制工具,要求其实很简单,就是能够将摄像头采集的图像加上一个时间戳的水印,实时保存到指定的文件中.同时为了防止文件过大,最好能够按 ...

  6. linux中cv调用摄像头,ubuntu中opencv调用摄像头

    ubuntu中opencv调用摄像头 ubuntu中opencv调用摄像头 文章目录 一.Ubuntu中安装opencv 二.关于Linux如何开启摄像头 1.安装VMvareTools,这个是真的强 ...

  7. OpenCV重复播放摄像头视频,循环播放摄像头(视频)文件,循环播放视频中某一段视频

    OpenCV中使用摄像头录像并保存并不难实现,本文针对摄像头实时帧画面进行记录,并重复播放 视频文件的读取和处理方法类似,首先,本文对摄像头进行采集和实时帧画面显示. #include <ope ...

  8. python opencv打开摄像头

    opencv打开摄像头 import cv2 cap = cv2.VideoCapture(0) while True:ret, frame = cap.read()frame = cv2.flip( ...

  9. 独家|OpenCV1.10 使用OpenCV实现摄像头标定

    作者:Kaustubh Sadekar Satya Mallick翻译:陈之炎 校对:王可汗本文约3200字,建议阅读5分钟 本文为大家系统地介绍了使用OpenCV实现摄像头标定. 标签:摄像头,标定 ...

  10. opencv获取摄像头帧率分辨率

    python opencv 获取摄像头分辨率,设置摄像头分辨率 import cv2cap = cv2.VideoCapture(0)#先设置参数,然后读取参数cap.set(3,1280) # wi ...

最新文章

  1. 使用淘宝镜像cnpm安装Vue.js
  2. 诺基亚手机运行linux,Ubuntu携手诺基亚Linux进军手机操作系统将改变市场
  3. (转) Dockerfile 中的 COPY 与 ADD 命令
  4. 解决Word 2007中更新整个目录后分节符消失问题
  5. 三星旗舰Galaxy Note 10系列发布 5G版本国行尝鲜价8299元
  6. Maven学习总结(30)——Maven项目通用三级版本号说明
  7. 毕业十年,你的收入是怎样的?
  8. WIZnet无线模块WizFi210/220 硬件设计指导
  9. java中面向对象6_Java面向对象
  10. android 7.1 灭屏,oppocolorosv7.1怎么设置息屏时钟
  11. 会声会影安装闪退解决办法_会声会影导出时闪退怎么回事 - 卡饭网
  12. Grounded theory相关知识
  13. igraph与netwrokx的转换
  14. oracle经常考的题型是哪些,Oracle考试试题(带答案).doc
  15. 用opengl画一个3D机器人 完整源码 直接使用
  16. prefix-list前缀列表
  17. pytorch_lesson13.2 模型拟合度概念介绍+模型欠拟合实例+单隐藏层激活函数性能比较+相同激活函数不同隐藏层数结果对比+神经网络结构选择策略
  18. 如何截取视频片段 批量截取片段的方法
  19. MRP专题五:例外消息(Exception message)
  20. 39、基于51单片机小车红外循迹、避障、遥控控制系统设计

热门文章

  1. GPS信息中提取经纬度坐标信息
  2. ANSYS ICEM常用操作
  3. Could not resolve placeholder
  4. 客户端第二次连接失败,SYN包发了,没有收到服务端回 SYN+ACK ,SYN包被丢弃了
  5. matplotlib画箱线图,添加非参数检验-秩和检验的结果
  6. 路由器忘记密码的解决办法
  7. android 新浪微博分享提示签名错误,Android ShareSDK 微博分享 (8995)app auth fail for appKeysignpackage 解决...
  8. 枚举——数组中的最长山脉
  9. 802.11 Beacon帧
  10. Lintcode A+B问题