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判断IP地址合法性的方法实例
Mar 13 Python
python操作mysql中文显示乱码的解决方法
Oct 11 Python
python编程开发之日期操作实例分析
Nov 13 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
Python 查看文件的编码格式方法
Dec 21 Python
python监控文件并且发送告警邮件
Jun 21 Python
Python中交换两个元素的实现方法
Jun 29 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
pytorch 多分类问题,计算百分比操作
Jul 09 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 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 配置文件中open_basedir选项作用
2009/07/19 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
javascript版2048小游戏
2015/03/18 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
vuejs指令详解
2017/02/07 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
Python使用pymysql小技巧
2017/06/04 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
python如何实现递归转非递归
2021/02/25 Python
求职简历中的自我评价分享
2013/12/08 职场文书
给实习单位的感谢信
2014/02/01 职场文书
代理人委托书
2014/08/01 职场文书
清明节寄语2015
2015/03/23 职场文书
2015年保安个人工作总结
2015/04/02 职场文书