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常用内置函数总结
Feb 08 Python
Python实现的简单文件传输服务器和客户端
Apr 08 Python
Python的Bottle框架的一些使用技巧介绍
Apr 08 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
python打包exe开机自动启动的实例(windows)
Jun 28 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
django url到views参数传递的实例
Jul 19 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
python 实现一个图形界面的汇率计算器
Nov 09 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 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中文汉字验证码
2007/04/08 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
JS类的封装及实现代码
2009/12/02 Javascript
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python获取任意xml节点值的方法
2015/05/05 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
浅谈PYTHON 关于文件的操作
2019/03/19 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
护理专业毕业生自荐信范文
2014/01/05 职场文书
小学毕业感言150字
2014/02/05 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
小学数学国培研修日志
2015/11/13 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫