Почему я получаю эту ошибку: imutils VideoStream (src = 0) возвращает VIDIOC_QBUF: неверный аргумент в raspberry pi - PullRequest
0 голосов
/ 08 ноября 2019

Я использую этот простой код только в моей Raspberry Pi 4:

from imutils.video import VideoStream

# initialize the video streams and allow them to warmup
print("[INFO] starting cameras...")
webcam = VideoStream(src=0).start()

Я могу без проблем запустить этот код с камерой Raspberry Pi, но получаю ошибку с моей веб-камерой Logitech C310.

Ошибка: VIDIOC_QBUF: Invalid argument

Камера отлично работает при использовании с fswebcam в терминале. Я также попытался использовать его с онлайн-тестом веб-камеры, и он работает. Моя единственная проблема - камера не может быть использована с моим кодом Python. Я также попытался использовать его с opencv, и он вернул None.

Аппаратное обеспечение: Raspberry Pi 4 4 ГБ

ОС: Raspbian Buster

Надеюсь, кто-нибудь может мне помочь, спасибо.

1 Ответ

0 голосов
/ 13 ноября 2019

У меня та же проблема с веб-камерой Logitech c270, с использованием учебного пособия https://www.pyimagesearch.com/2017/10/16/raspberry-pi-deep-learning-object-detection-with-opencv/. Код работает нормально с использованием Picamera, но я ненавижу качество. Веб-камера C270 отлично работает с Guvcview.

Я удалил комментарий в коде Python для веб-камеры, но ничего.

Я не уверен, есть ли какая-то строка кода дляизменить вне скрипта Python, который я надеялся избежать. Любая помощь приветствуется. Спасибо.

...