opencv视频录制

这篇具有很好参考价值的文章主要介绍了opencv视频录制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

API

  • VideoWriter : (写入文件类实例创建,还要配合写入磁盘和释放来使用)有的直接通过对象函数,有的通过实例注意区别 opencv库是个大类,可以创建类中类
  • 第一个参数是要保存的文件的路径要记得带文件格式后缀
  • fourcc 指定编码器(cv2.VideoWriter_fourcc(*'mp4v')XVID:avi的
  • opencv视频录制
  • fps 要保存的视频的帧率真实分辨率要看后面的key
  • frameSize 要保存的文件的画面尺寸分辨率
  • vm.write 编码并写入缓存,参数每一帧flame
  • vm.release 缓存内容写入磁盘, 并释放资源

实例创建->写入->释放

示例代码文章来源地址https://www.toymoban.com/news/detail-418878.html

cap = cv2.VideoCapture(0)
# *mp4v就是解包操作 等同于  'm', 'p', '4', 'v'
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
# (640, 480)表示摄像头拍视频, 这个大小搞错了也不行.
# 主要是这个分辨率.
vw = cv2.VideoWriter('output.mp4', fourcc, 20, (640, 480))

while cap.isOpened():#摄像头捕获到是1,没有是0
    ret, frame = cap.read()
    if not ret:
        print('can not recive frame, Exiting...')
        break
  
    vw.write(frame)
    cv2.imshow('frame', frame)
  
    if cv2.waitKey(1) == ord('q'):
        break
  
cap.release()

#释放VideoWriter 视频要释放,图片不用
vw.release()

cv2.destroyAllWindows()

到了这里,关于opencv视频录制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenCV VideoWriter使用方法

    在opencv中提供很好用的录制视频的句柄,也可称之为类videowriter。 1、打开视频输出 cv::VideoWriter有两个构造函数,一个是默认构造函数,仅仅创建一个未初始化的VideoWriter对象用于之后的打开操作;另一个是拥有所需要的参数,并初始化VideoWriter对象,如下: 写视频时需要设置

    2024年02月06日
    浏览(31)
  • Opencv 视频的读取与写入

    目录 前言  通过路径获取视频内容  获取视频内容 检查是否正确打开  循环播放 完整代码 从摄像头读取视频数据 获取视频设备 其他与直接读取视频一致 完整实例 录制视频  用于创建视频编解码器的四字符码(FourCC) cv2.VideoWriter() 将视频帧逐帧写入视频文件 完整示例 获

    2024年02月12日
    浏览(34)
  • 【opencv+图像处理】(Gui Features in OpenCV) 1-1摄像头:采集摄像头视频,读取视频帧,录制视频

    本专栏代码总库地址 https://github.com/xiawei20161308104/xv_opencv_tutorials 本节代码路径 xv_opencv_tutorials/VideoRelated/get_started_with_videos.py xv_opencv_tutorials/VideoRelated/get_and_set_video.py xv_opencv_tutorials/VideoRelated/save_video.py 参考官网 https://docs.opencv.org/4.x/d6/d00/tutorial_py_root.html 从设备,可以是摄像

    2024年02月03日
    浏览(68)
  • C#使用OpenCv(OpenCVSharp)使用摄像头视频显示和录制及图片保存、本地视频显示

    本篇实例讲解基于OpenCvSharp实现了摄像头视频显示、录制及截图、视频保存,本地视频的显示功能。 目录 创建winform项目添加控件 NuGet安装opencvsharp  代码  运行效果 实例实现过程

    2024年02月15日
    浏览(45)
  • 电脑QQ如何录制视频文件?

    听说QQ可以录制视频,还很方便,请问该如何录制呢?是需要先打开QQ才可以录制吗?还是可以直接使用快捷键进行录制呢?录制的质量又如何呢? 不要着急,既然都打开这篇文章看了,那小编今天就详细的为您介绍如何在电脑上使用QQ进行录制视频,继续阅读查看吧。 注意

    2024年02月04日
    浏览(38)
  • 【虚幻引擎UE】UE5 实现相机录制视频并导出(C++基于OpenCV生成视频合成exe)

    说明: 该功能暂不支持导出声音。 由于OpenCV3和UE5不太兼容,因此考虑制作外部exe实现视频合成。 1、实现 SavePicToFile 导出图片蓝图函数 .cpp文件

    2024年02月15日
    浏览(104)
  • 电脑录制高清视频文件是怎么设置的

    在当今数字化的时代,电脑已经成为我们生活中不可或缺的工具。除了处理文档、浏览网页等常见功能外,它还可以轻松录制高清视频文件。那么,具体如何设置电脑才可以录制高清视频呢? 首先,要确保电脑的硬件配置是否能够支持高清视频录制,通常情况下,一台中高配

    2024年02月02日
    浏览(41)
  • 腾讯云-云点播:设置视频录制的回调函数,将腾讯录制的音频文件保存到本地中

    使用场景: 我们在使用腾讯的云点播实现视频的录制功能时,需要将录制的视频保存到本地系统中时。 1、下载腾讯录制的视频文件 2、删除腾讯点播录制的视频 3、设置回调函数 回调时,腾讯响应的数据格式 {             \\\'EventGroupId\\\': 3,             \\\'EventType\\\': 311,

    2024年02月13日
    浏览(34)
  • cv2.VideoWriter生成视频无法播放的原因(持续补充)

    filename:视频保存路径 fourcc:指定编码器 fps:视频帧率 frameSize:图像大小 isColor:黑白画面还是彩色画面 img_names是要用来生成视频的图像路径列表。 如果 图像路径存在中文 ,使用 cv2.imdecode(np.fromfile(img_names[0],dtype=np.uint8),-1) 来读入图片,而不能是使用 cv2.imread 如果人为指定

    2023年04月09日
    浏览(46)
  • untiy 录制网络摄像头视频并保存到本地文件

    网络摄像头使用的是海康威视的,关于如何使用Ump插件播放海康威视rtsp视频流,请参考我的这篇文章 内部有ump插件的下载链接 untiy接入 海康威视网络摄像头 录屏使用的插件是 AVPro movieCapture 4.6.3版, 插件和完整工程的下载链接放在本文的最后 录制摄像头的实现思想为 1 um

    2023年04月09日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包