python opencv将视频转换为图片 按照帧率保存为图片

用opencv将视频按照帧率保存为图片

import cv2  
  
         
vc = cv2.VideoCapture('ad3.avi') #读入视频文件  
c=1  
  
if vc.isOpened(): #判断是否正常打开  
    rval , frame = vc.read()  
else:  
    rval = False  
  
timeF = 1000  #视频帧计数间隔频率  
  
while rval:   #循环读取视频帧  
    rval, frame = vc.read()  
    if(c%timeF == 0): #每隔timeF帧进行存储操作  
        cv2.imwrite('image/'+str(c) + '.jpg',frame) #存储为图像  
    c = c + 1  
    cv2.waitKey(1)  
vc.release()  

猜你喜欢

转载自blog.csdn.net/qq_40575024/article/details/105907983