Как извлечь кадры из более чем одного видео - PullRequest
0 голосов
/ 22 июня 2019

Я определил функцию для извлечения кадров из одного видеопотока, но я не знаю, как использовать ее для извлечения кадров из более чем одного видео

def frames(path):
    # Read the video from specified path 
    cam = cv2.VideoCapture(path) 
    try: 
        # creating a folder named data 
        if not os.path.exists('datav3'): 
            os.makedirs('datav3') 
    # if not created then raise error 
    except OSError: 
        print ('Error: Creating directory of data') 
    # frame 
    currentframe = 0
    while(True): 
        # reading from frame 
        ret,frame = cam.read() 
        if ret: 
            # if video is still left continue creating images 
            name = './datav3/frame' + str(currentframe) + '.jpg'
            print ('Creating...' + name) 
            # writing the extracted images 
            cv2.imwrite(name, frame) 
            # increasing counter so that it will 
            # show how many frames are created 
            currentframe += 1
        else: 
            break
    # Release all space and windows once done 
    cam.release() 
    cv2.destroyAllWindows()
...