0. VideoCapture

  • VideoCapture:构造函数;
  • 常见成员函数:

    • open:打开视频文件,或者捕获视频设备,该函数会首先调用 release() 函数以关闭已打开的文件或设备;

      Python: cv2.VideoCapture.open(filename) → retval
      Python: cv2.VideoCapture.open(device) → retval
    • isOpened:

    • release:关闭已打开的文件或设备;
    • grab:从视频文件或者设备中抓取下一帧;

      cv2.VideoCapture.grab() → retval
    • retrieve:解码并返回以抓取的视频帧;

      cv2.VideoCapture.retrieve([image[, channel]]) → retval, image
    • get:获取指定的属性值;

      cv2.VideoCapture.get(propId) → retval
    • set

1. VideoWriter

VideoWriter([filename, fourcc, fps, frameSize[, isColor]]) -> <VideoWriter object>

参数解释:

  • fps:帧率,但 opencv 但未提供一个直接计算 camera 帧率的 api,因此需要手动计算(读取的帧数/用时)
  • fourcc:Four-Character Codes

    CV_FOURCC(‘P’, ‘I’, ‘M’, ‘1’) = MPEG-1 codec
    CV_FOURCC(‘M’, ‘J’, ‘P’, ‘G’) = motion-jpeg codec
    CV_FOURCC(‘M’, ‘P’, ‘4’, ‘2’) = MPEG-4.2 codec
    CV_FOURCC(‘D’, ‘I’, ‘V’, ‘3’) = MPEG-4.3 codec
    CV_FOURCC(‘D’, ‘I’, ‘V’, ‘X’) = MPEG-4 codec
    CV_FOURCC(‘U’, ‘2’, ‘6’, ‘3’) = H263 codec
    CV_FOURCC(‘I’, ‘2’, ‘6’, ‘3’) = H263I codec
    CV_FOURCC(‘F’, ‘L’, ‘V’, ‘1’) = FLV1 codec

python opencv —— io(帧、图像、视频的读取与保存)相关推荐

  1. OpenCv图像处理之图像视频摄像头读取和保存

    OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...

  2. Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 Python Opencv 之 简单的视频裁剪功能的实现 一.简单介绍 二.实现原理 三.注意实现 四.效果预览 五.实现步骤 这里实现 ...

  3. opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 一.简单介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...

  4. 用python怎么样实现图像二值化_使用Python+OpenCV如何实现图像二值化

    使用Python+OpenCV如何实现图像二值化 发布时间:2020-10-26 14:15:52 来源:亿速云 阅读:77 作者:蛋片鸡 这篇文章运用简单易懂的例子给大家介绍使用Python+Ope ...

  5. Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)

    Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm) ################# ...

  6. Python+OpenCV:立体图像深度图(Depth Map from Stereo Images)

    Python+OpenCV:立体图像深度图(Depth Map from Stereo Images) 理论 If we have two images of same scene, we can g ...

  7. 灰度拉伸python,Python OpenCV实例:图像灰度拉伸

    Python OpenCV实例:图像灰度拉伸 Python OpenCV实例:图像灰度拉伸 为什么80%的码农都做不了架构师?>>> #coding:utf-8 ''' 灰度拉伸 定 ...

  8. OpenCV—Python视频的读取及保存

    运行环境 Anaconda=5.3 | python=3.7 一.从摄像头中获取视频 创建一个VideoCapture对象.它的参数可以是设备索引或视频文件的名称(下面会讲到).设备索引只是指定哪台摄 ...

  9. Python OpenCV 视频的读取和保存

    1. 打开本地的摄像头,读取视频的每一帧 import cv2 # 1: connect camera via USB , 0: connect camera installed in your co ...

  10. python OpenCV 按时间间隔截取视频中任意片段帧

    通过视频制作相应的数据集,截取视频中的任意片段帧. 使用python截取视频中的任意片段帧,直接上代码: import cv2 import os# 定义视频文件路径和保存图像文件路径 video_p ...

最新文章

  1. SAP RETAIL 如何确定自动补货触发的单据类型
  2. BSP细分时代即将来临
  3. 二叉查找树的插入,删除,查找
  4. raspberry pi3_Raspberry Pi 3,Linux Mint安全漏洞,针对Zika病毒的Google数据处理等
  5. ASP.NET Core:从ASP.NET Web API迁移的多层数据服务应用程序
  6. linux mv命令源码,linux命令学习(8):mv命令
  7. 中关村海龙大厦-买本上当经历给大家提个醒
  8. jQuery核心函数
  9. php 关于token、签名、加密的一点理解
  10. c++代码格式化工具神器AStyle介绍
  11. java调用sqluldr_java 使用 oracle sqluldr2 快速导出数据文件
  12. 商城数据库模板mysql_ecshop 2.7.3仿京东jd商城源码 最新模板jd整站带数据支付插件...
  13. matplotlib出图细节以及提高出图质量(高dpi)
  14. 机器人学——1.2-三维空间位姿描述
  15. AI+BI,悬在云上的梦想,难以落地的应用
  16. 溢米辅导完成C轮1500万美元融资,将用于教研、产品以及技术三大领域
  17. 2021年高处安装、维护、拆除考试试卷及高处安装、维护、拆除证考试
  18. cron每小时执行一次的表达式
  19. The superclass javax.servlet.http.HttpServlet was not found on the Java Buid Path
  20. uniapp插件开发:uniapp使用uni_modules开发插件、发布插件,直接导入,一键升级

热门文章

  1. dreamweaver cs6配置phonegap环境
  2. 3D引擎多线程:资源异步加载
  3. C#图片处理之:旋转图片90度的整数倍
  4. linux系统中怎么设置网络,vmware中linux怎么设置网络
  5. url 微信公众号开发 配置失效_微信公众号开发之授权登录
  6. thinkpad分区win10_预装win10系统Thinkpad笔记本只有一个C盘怎么分区
  7. bc547可以用8050代换吗_逐本卸妆油没有化妆可以用吗
  8. delphi 子接口是否实现父接口_您可以从子类接口的接口调用父接口的默认方法吗?...
  9. python文件目录无权限_python检查目录文件权限并修改目录文件权限的操作
  10. 基于Qt的UDP协议实现及解析数据