利用帧率获取视频中的每一帧
发布时间
阅读量:
阅读量
#coding:utf-8
import cv2
vc=cv2.VideoCapture("Fog20200313000026.mp4") #利用OpenCV 读入视频文件
c=1
if vc.isOpened(): #判断是否正常打开
rval,frame = vc.read() #函数输出的是两个参数,第一个参数rval 为True 或者False,代表有没有读取到图片;第二个参数frame表示截取到一帧的图片
else:
rval = False
timeF = 25 #视频帧计数间隔频率,幀率为25则按秒取帧
while rval: #循环读取视频帧
rval , frame = vc.read()
if(c%timeF == 0):
cv2.imwrite('picture2/'+str(c)+'.jpg',frame)#储存为图像
c = c+1
cv2.waitKey(1) #图像显示时间1ms
vc.release()
全部评论 (0)
还没有任何评论哟~
