Не удается прочитать файлы .avi с помощью Python OpenCV 4.1.2-dev

Я хочу запустить свои программы opencv3.1, но когда я пытаюсь прочитать файл с помощью cv2.VideoCapture, появляется ошибка:

ошибка: (-5: неверный аргумент) CAP_IMAGES: не удается найти начальный номер (в имени файла): ./../images/walking.avi в функции 'icvExtractPattern'

Но когда я использую камеру с cv2.VideoCapture(0), она работает отлично. Я проверяю путь к файлу и использую относительный и абсолютный пути, но все равно не работаю.

Я буду ждать ваших ответов.

Большое спасибо


person Brian Nieto    schedule 07.12.2019    source источник


Ответы (1)


Первоначально я использовал cv2.VideoWriter_fourcc(*'XVID'), получая ту же ошибку

переключи (*'XVID') to (*'MJPG')

Я использую Raspberry Pi Gen. 4 (4 ГБ) с изображением: Raspbian Buster Lite.

person it_guy    schedule 28.03.2020
comment
Я просто пытаюсь добавить видео .avi в свою программу, используя cv2.VideoCapture('video.avi'). Но теперь он показывает мне: VIDIOC_REQBUFS: Неподходящий ioctl для устройства. Кстати, у меня убунту 18.04. - person Brian Nieto; 01.04.2020