python 实现视频 图像帧提取
作者:静悟生慧 时间:2023-12-30 19:29:40
如下所示:
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值,第四个参数为写出视频的画面大小,最后一个参数为设置写出视频是否为彩 * ,可以省略,默认为彩色。
来源:https://www.cnblogs.com/Allen-rg/p/10229766.html
标签:python,视频,图像,帧
0
投稿
猜你喜欢
conn.execute的用法
2008-07-03 12:58:00
用Vue封装导航栏组件
2023-07-02 16:51:46
python单元测试unittest实例详解
2023-10-16 08:26:49
教你用python3根据关键词爬取百度百科的内容
2023-12-28 16:30:24
详解mysql触发器trigger实例
2024-01-20 22:28:29
Python图像处理之图片拼接和堆叠案例教程
2022-04-08 13:36:04
MySQL优化之InnoDB优化
2024-01-14 07:06:20
Python 实现网页自动截图的示例讲解
2023-10-23 09:48:48
Python使用20行代码实现微信聊天机器人
2023-12-04 12:52:06
oracle使用instr或like方法判断是否包含字符串
2024-01-15 14:59:44
INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别
2012-06-06 19:38:28
Python基础进阶之海量表情包多线程爬虫功能的实现
2022-03-19 11:52:13
Python pandas RFM模型应用实例详解
2023-10-15 23:27:34
脚本安全的本质_PHP+MYSQL第1/3页
2023-11-23 23:54:45
Microsoft Access项目不能压缩的原因
2008-11-28 14:48:00
asp如何将产生的密码记录并发送给用户?
2009-11-26 20:50:00
Bootstrap Table快速完美搭建后台管理系统
2024-05-09 09:48:16
浅谈JupyterNotebook导出pdf解决中文的问题
2022-11-26 11:02:26
Python将内容进行base64编码与解码实现
2021-02-19 17:47:42
IE的有条件注释详解(附实例代码)
2009-03-31 13:01:00