python实现视频图像帧提取
如下所⽰:
import cv2
学python看谁的视频比较好vidcap = cv2.VideoCapture('005.avi')
success,image = ad()
count = 0
success = True
while success:
success,image = ad()
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),则表⽰程序会⽆限制的等待⽤户的按键事件
success, frame = ad()
cv2.VideoWriter(filename, fourcc, fps, framesize, isColor)–视频写⼊/出
使⽤这个函数可以创建⼀个⽤于写出视频⽂件的句柄,第⼀个参数为写出的视频⽂件的名字/路径,第⼆个参数为写出视频的编码格式,
第三个参数为写出视频的fps值,第四个参数为写出视频的画⾯⼤⼩,最后⼀个参数为设置写出视频是否为彩⾊视频,可以省略,默认为彩⾊。
以上这篇python 实现视频图像帧提取就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。