Я просто пытаюсь получить доступ к веб-камере USB с помощью opencv на Raspberry Pi, используя следующее:
import cv2, time
cap = cv2.VideoCapture(0)
time.sleep(3)
while True:
time.sleep(0.1)
ret, frame = cap.read()
if ret:
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
, и он просто генерирует поток бесконечных сообщений об ошибках: VIDIOC_QBUF: Invalid Аргумент
Загорается камера, и файл / dev / video0 создается, когда я подключаю либо Logitech Webcam C260, либо Logitech Webcam C910. Были также опробованы два разных RPi 4.
Мой личный образ: Raspberry Pi 4, Raspbian Buster v10, Python 3.7.3, OpenCV 4.1.0
Сборка изображений, предоставляемая PyImageSearch: Raspberry Pi 4, Raspbian Buster v10, Python 3.7.3, OpenCV 4.1.1
Другие сталкивались с этой проблемой https://raspberrypi.stackexchange.com/questions/105358/raspberry-pi4-error-while-using-2-usb-cameras-vidioc-qbuf-invalid-argument, но я пока не нашел какого-либо решения.
Любая помощь будет оценена.