Advertisement

Python图像处理:逐帧读取视频文件的方法

阅读量:

方案1:依托OpenCV库实现

复制代码
 import cv2

    
 import os
    
 import warnings
    
 warnings.filterwarnings("ignore")
    
 cap = cv2.VideoCapture("test/1.mp4")
    
 c = 1
    
 frameRate = 1   # 这里可以修改帧率读取间隔,1就是逐帧读取
    
 path = 'outputs'
    
 os.makedirs(path)
    
 while (True):
    
     ret, frame = cap.read()
    
     if ret:
    
     if (c % frameRate == 0):
    
         cv2.imwrite(path + str(c) + '.jpg', frame)  # 图像保存
    
     c += 1
    
     cv2.waitKey(0)
    
     else:
    

全部评论 (0)

还没有任何评论哟~