Advertisement

OpenCV进行批量处理,在视频文件夹中每隔一定帧数提取一幅图像,并完成保存操作。

阅读量:

利用OpenCV进行视频处理时,对应的Python代码如下所示:
系统默认设置为每10帧截取一幅图像,并将每幅图像按照{视频名}_{数字编号}.jpg的格式进行命名保存。

复制代码
    import numpy as np
    import cv2
    import glob
    import time
    import os
    
    def process_video(VIDEO_PATH,count):
    head, tail = os.path.split(VIDEO_PATH)
    
    print("Video file name : {}".format(tail))
    common_file_name = tail.split('.')[-2]
    cv2.namedWindow('gauge', cv2.WINDOW_NORMAL)
    # cv2.namedWindow('gauge',cv2.WINDOW_AUTOSIZE)
    vs = cv2.VideoCapture(VIDEO_PATH)
    time.sleep(2.0)
    
    idx = count
    while True:
        _, src = vs.read()
        if src is 

全部评论 (0)

还没有任何评论哟~