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 相关文章推荐
python33 urllib2使用方法细节讲解
Dec 03 Python
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
Python通过递归遍历出集合中所有元素的方法
Feb 25 Python
python中尾递归用法实例详解
Apr 28 Python
Python编程实现蚁群算法详解
Nov 13 Python
Python中 map()函数的用法详解
Jul 10 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
python topk()函数求最大和最小值实例
Apr 02 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
python中if及if-else如何使用
Jun 02 Python
python实现语音常用度量方法的代码详解
May 25 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 分页类实现代码
2009/12/03 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
多广告投放代码 推荐
2006/11/13 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
Django实现表单验证
2018/09/08 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
python获取url的返回信息方法
2018/12/17 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
Python+Pyqt实现简单GUI电子时钟
2021/02/22 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
区域销售主管岗位职责
2014/06/15 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python
logback 实现给变量指定默认值
2021/08/30 Java/Android