python opencv —— io(帧、图像、视频的读取与保存)
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(帧、图像、视频的读取与保存)相关推荐
- OpenCv图像处理之图像视频摄像头读取和保存
OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...
- Python Opencv 之 简单的视频裁剪功能的实现
Python Opencv 之 简单的视频裁剪功能的实现 目录 Python Opencv 之 简单的视频裁剪功能的实现 一.简单介绍 二.实现原理 三.注意实现 四.效果预览 五.实现步骤 这里实现 ...
- opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现
Python Opencv 之 简单的视频裁剪功能的实现 目录 一.简单介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...
- 用python怎么样实现图像二值化_使用Python+OpenCV如何实现图像二值化
使用Python+OpenCV如何实现图像二值化 发布时间:2020-10-26 14:15:52 来源:亿速云 阅读:77 作者:蛋片鸡 这篇文章运用简单易懂的例子给大家介绍使用Python+Ope ...
- Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)
Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm) ################# ...
- 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 ...
- 灰度拉伸python,Python OpenCV实例:图像灰度拉伸
Python OpenCV实例:图像灰度拉伸 Python OpenCV实例:图像灰度拉伸 为什么80%的码农都做不了架构师?>>> #coding:utf-8 ''' 灰度拉伸 定 ...
- OpenCV—Python视频的读取及保存
运行环境 Anaconda=5.3 | python=3.7 一.从摄像头中获取视频 创建一个VideoCapture对象.它的参数可以是设备索引或视频文件的名称(下面会讲到).设备索引只是指定哪台摄 ...
- Python OpenCV 视频的读取和保存
1. 打开本地的摄像头,读取视频的每一帧 import cv2 # 1: connect camera via USB , 0: connect camera installed in your co ...
- python OpenCV 按时间间隔截取视频中任意片段帧
通过视频制作相应的数据集,截取视频中的任意片段帧. 使用python截取视频中的任意片段帧,直接上代码: import cv2 import os# 定义视频文件路径和保存图像文件路径 video_p ...
最新文章
- SAP RETAIL 如何确定自动补货触发的单据类型
- BSP细分时代即将来临
- 二叉查找树的插入,删除,查找
- raspberry pi3_Raspberry Pi 3,Linux Mint安全漏洞,针对Zika病毒的Google数据处理等
- ASP.NET Core:从ASP.NET Web API迁移的多层数据服务应用程序
- linux mv命令源码,linux命令学习(8):mv命令
- 中关村海龙大厦-买本上当经历给大家提个醒
- jQuery核心函数
- php 关于token、签名、加密的一点理解
- c++代码格式化工具神器AStyle介绍
- java调用sqluldr_java 使用 oracle sqluldr2 快速导出数据文件
- 商城数据库模板mysql_ecshop 2.7.3仿京东jd商城源码 最新模板jd整站带数据支付插件...
- matplotlib出图细节以及提高出图质量(高dpi)
- 机器人学——1.2-三维空间位姿描述
- AI+BI,悬在云上的梦想,难以落地的应用
- 溢米辅导完成C轮1500万美元融资,将用于教研、产品以及技术三大领域
- 2021年高处安装、维护、拆除考试试卷及高处安装、维护、拆除证考试
- cron每小时执行一次的表达式
- The superclass javax.servlet.http.HttpServlet was not found on the Java Buid Path
- uniapp插件开发:uniapp使用uni_modules开发插件、发布插件,直接导入,一键升级
热门文章
- dreamweaver cs6配置phonegap环境
- 3D引擎多线程:资源异步加载
- C#图片处理之:旋转图片90度的整数倍
- linux系统中怎么设置网络,vmware中linux怎么设置网络
- url 微信公众号开发 配置失效_微信公众号开发之授权登录
- thinkpad分区win10_预装win10系统Thinkpad笔记本只有一个C盘怎么分区
- bc547可以用8050代换吗_逐本卸妆油没有化妆可以用吗
- delphi 子接口是否实现父接口_您可以从子类接口的接口调用父接口的默认方法吗?...
- python文件目录无权限_python检查目录文件权限并修改目录文件权限的操作
- 基于Qt的UDP协议实现及解析数据