Тренировка по набору видеоданных? - PullRequest
0 голосов
/ 13 марта 2020

Я использую набор данных Standford Drone, который состоит из аннотированных видео, и я тренируюсь, чтобы понять, как обучаться этому. Вы можете просто тренироваться на видео? Я предполагаю, что вы должны разрезать видео на кадры, и если да, кто-нибудь знает пример для автоматизации этого?

1 Ответ

1 голос
/ 13 марта 2020

Вам нужно будет извлечь видеокадры для учебной цели.

import cv2
video = cv2.VideoCapture(path) 
success = 1  
while success: 
    success, image = video.read() 
    #Here you can either save the frame or directly use it in training.
    cv2.imwrite("frame.png",image) #This will save the image/frame to file named frma.png

Как показано в приведенном выше коде, вы можете либо сохранить кадры один за другим в папку с тренировочными данными, либо просто предоставить их как вход в вашу CNN (сэкономит время и память для сохранения файлов).

Также вы можете взглянуть на библиотеку opencv python.

...