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批量提交沙箱问题实例
Oct 08 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
Python AES加密模块用法分析
May 22 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
Jul 10 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
PyQt5实现简易计算器
May 30 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
scrapy处理python爬虫调度详解
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中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
PHP运行模式汇总
2016/11/06 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
php实现的生成排列算法示例
2019/07/25 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
Python元组常见操作示例
2019/02/19 Python
20行python代码的入门级小游戏的详解
2019/05/05 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
二年级评语大全
2014/04/23 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL