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中的Numpy入门教程
Apr 26 Python
python unittest实现api自动化测试
Apr 04 Python
利用Python如何批量更新服务器文件
Jul 29 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
Django Rest framework认证组件详细用法
Jul 25 Python
Django实现发送邮件找回密码功能
Aug 12 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
Python OpenCV读取显示视频的方法示例
Feb 20 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
Mar 05 Python
构建高效的python requests长连接池详解
May 02 Python
python excel和yaml文件的读取封装
Jan 12 Python
python实现经典排序算法的示例代码
Feb 07 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递归函数返回值使用方法
2013/02/18 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
JavaScript获取URL汇总
2015/06/08 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
python实现文本文件合并
2015/12/29 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
Python list与NumPy array 区分详解
2019/11/06 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
医务工作者先进事迹材料
2014/01/26 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
公司营业员的自我评价
2014/03/04 职场文书
反邪教警示教育方案
2014/05/13 职场文书
2014年教师节寄语
2014/08/11 职场文书
悬空寺导游词
2015/02/05 职场文书
社区服务活动感想
2015/08/11 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
初中数学教学反思范文
2016/02/17 职场文书
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL