CV2 кадр из видео выпуска - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь получить кадр из видео. Однако, когда я пытаюсь напечатать изображение, чтобы увидеть массив, я ничего не получаю. Также я бы хотел получить 20-й кадр из видео. Пожалуйста, найдите код ниже. Может ли кто-нибудь помочь мне в этом?

Код:


    cap= cv2.VideoCapture('/media/michael/extHDD/Kaggle/DeepFAke/DF_all/aarr.mp4')
    while(cap.isOpened()):
       ret, frame = cap.read()
       if ret == False:
          break
    print(frame)

Вывод:

None

Спасибо и наилучшими пожеланиями

Майкл

1 Ответ

0 голосов
/ 25 марта 2020

Я нашел для проблемы None. Чтобы получить ответ, мне нужно сделать отступ в print(frame), чтобы он начинался с команды IF.

Исправленный код ниже;

cap= cv2.VideoCapture('/media/michael/extHDD/Kaggle/DeepFAke/DF_all/aarr.mp4')
    while(cap.isOpened()):
       ret, frame = cap.read()
       if ret == False:
          break
       print(frame)

Хотелось бы узнать, как получить 20-й кадр из видео.

Спасибо и наилучшими пожеланиями

Майкл

...