python 实现视频 图像帧提取


Posted in Python onDecember 10, 2019

如下所示:

import cv2
vidcap = cv2.VideoCapture('005.avi')
success,image = vidcap.read()
count = 0
success = True
while success:
 success,image = vidcap.read()
 cv2.imwrite("frame%d.jpg" % count, image)   # save frame as JPEG file
 if cv2.waitKey(10) == 27:          
   break
 count += 1

waitKey()函数详解

1--waitKey()--这个函数是在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下 键,则接续等待(循环)

2--如下所示: while(1){ if(waitKey(100)==27)break; } 在这个程序中,我们告诉OpenCv等待用户触发事件,等待时间为100ms,如果在这个时间段内, 用户按下ESC(ASCII码为27),则跳出循环,否则,不跳出循环

3--如果设置waitKey(0),则表示程序会无限制的等待用户的按键事件

videoCapture.read() 函数,第一个返回值为是否成功获取视频帧,第二个返回值为返回的视频帧:

success, frame = videoCapture.read()
cv2.VideoWriter(filename, fourcc, fps, framesize, isColor)?视频写入/出

使用这个函数可以创建一个用于写出视频文件的句柄,第一个参数为写出的视频文件的名字/路径,第二个参数为写出视频的编码格式,

第三个参数为写出视频的fps值,第四个参数为写出视频的画面大小,最后一个参数为设置写出视频是否为彩色视频,可以省略,默认为彩色。

以上这篇python 实现视频 图像帧提取就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 文件重命名工具代码
Jul 26 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
Aug 03 Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 Python
Python实现简单查找最长子串功能示例
Feb 26 Python
python实现邮件自动发送
Aug 10 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
基于Python的OCR实现示例
Apr 03 Python
python 生成任意形状的凸包图代码
Apr 16 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
Pycharm配置lua编译环境过程图解
Nov 28 Python
python-视频分帧&多帧合成视频实例
Dec 10 #Python
python实现视频读取和转化图片
Dec 10 #Python
sklearn-SVC实现与类参数详解
Dec 10 #Python
使用pandas 将DataFrame转化成dict
Dec 10 #Python
python基于TCP实现的文件下载器功能案例
Dec 10 #Python
使用pandas的box_plot去除异常值
Dec 10 #Python
Python 中如何实现参数化测试的方法示例
Dec 10 #Python
You might like
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
理解Koa2中的async&await的用法
2018/02/05 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
Java Varargs 可变参数用法详解
2020/01/28 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
简洁的十分钟Python入门教程
2015/04/03 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
Python语言快速上手学习方法
2018/12/14 Python
flask框架路由常用定义方式总结
2019/07/23 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
Python实现GIF图倒放
2020/07/16 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
应届生会计电算化求职信
2013/10/03 职场文书
HR喜欢的自荐信格式
2013/10/08 职场文书
医院后勤自我鉴定
2013/10/13 职场文书
关于人生的感言
2014/01/17 职场文书
工作态度检讨书
2014/02/11 职场文书
医院保洁服务方案
2014/06/11 职场文书