Проблема с чтением локального видеофайла - PullRequest
0 голосов
/ 14 июля 2020

У меня установлен opencv, но когда я делаю следующее:

import cv2
vs = cv2.VideoCapture('./video1.mp4')
ret, frame = vs.read()

vs.isOpened() возвращает True, но ret всегда возвращает False и фрейм равен None.

Кто-нибудь знает, в чем может быть причина этого?

1 Ответ

0 голосов
/ 14 июля 2020

cap.isOpened () vs cap.read ()

Люди могут открыть книгу, но это не значит, что они могут читать книгу, если они не знают языка или если книга написана на не зная языка, как и компьютеры ...

Как сказано в документации для isOpened ():

Возвращает true, если захват видео был инициализирован уже.

и для cap.read ()

cap.read () возвращает bool (True / False). Если фрейм прочитан правильно , он будет True. Таким образом, вы можете проверить конец видео, проверив это возвращаемое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...