У меня есть несколько файлов avi, которые я пытаюсь читать по кадре. Я использовал OpenCV 3.1.0, чтобы прочитать кадры:python cv2.VideoCapture не открывается
import cv2
cap = cv2.VideoCapture(file_path)
, а затем я только что прочитал кадры колпачка. Это отлично работает на некоторых видео. Недавно я сделал несколько видеороликов, и тот же код появился пустым. Я проверил:
cap.isOpened() # return False
и кажется, что видео не открывается должным образом. Насколько мне известно, единственное, что изменилось, это то, что новые видеоролики цветны, а старые - нет. Я не знаю, как это изменит что-нибудь в коде. Я проверил, что видео открываются отлично в другом программном обеспечении (imageJ), поэтому я уверен, что само видео не является проблемой.
Любые идеи, почему новые видео не открываются должным образом? Я не смог найти какую-либо информацию о том, как отладить эту проблему. Любые советы будут очень признательны.
Мой код (используя OpenC V) идентична вашей. Проблема в том, что колпачок не открывается должным образом. В вашем примере ret возвращает False. –
, если вы используете окна, тогда вы можете попробовать «r» file_path », если в пути есть' \ u', который будет рассматриваться как побег в unicode. Добавление «r» в начале для исходного текста. – ThisGuyCantEven