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对两个有序列表进行合并和排序的例子
Jun 13 Python
python+mysql实现简单的web程序
Sep 11 Python
跟老齐学Python之有容乃大的list(1)
Sep 14 Python
python实现的希尔排序算法实例
Jul 01 Python
利用pandas读取中文数据集的方法
Jul 25 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
Python合并2个字典成1个新字典的方法(9种)
Dec 19 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
jupyter notebook实现显示行号
Apr 13 Python
python是怎么被发明的
Jun 15 Python
Python闭包及装饰器运行原理解析
Jun 17 Python
python 常见的反爬虫策略
Sep 27 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/11/26 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
Node.js实现数据推送
2016/04/14 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
Python中的yield浅析
2014/06/16 Python
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
python线程池threadpool使用篇
2018/04/27 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
竞选体育委员演讲稿
2014/04/26 职场文书
体育口号大全
2014/06/18 职场文书
体育教师求职信
2014/06/30 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
实训报告范文大全
2014/11/04 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
理解python中装饰器的作用
2021/07/21 Python
Go语言入门exec的基本使用
2022/05/20 Golang