Неможливо схопити зображення з веб-камери


14

Я хотів би зробити знімки з веб-камери USB, прикріпленої до мого Raspberry Pi:

Спочатку я перевірив пристрій:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera

Коли я намагаюся схопити зображення, я отримую таку помилку:

pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

Що може бути проблемою, я перевірив цей метод на Ubuntu з успіхом. Що може бути проблемою на Debian?

Використання концентратора USB:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 006: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera
pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

Це веб-камера.

введіть тут опис зображення


2
Підключено безпосередньо до Pi- Мало здогадуюсь. Спробуйте використовувати сумісний USB-концентратор, а потім спробуйте.
Пьотр Кула

Я просто намагався з USB-концентратором з таким же успіхом.
OHLÁLÁ

Ви впевнені, що концентратор usb працює? Чи можете ви там підключити клавіатуру та бездротовий зв’язок і чи працює вона на Pi? Це може виявити це в Пі, але якщо ви спробуєте щось зробити з ним, він може почати ходити
Пьотр Кула,

2
У мене така ж проблема. Точне ж обладнання, хоча веб-камера знаходиться в зовсім іншому корпусі. Ця веб-камера працює без проблем на Ubuntu. Не працює над Raspberry Pi. Спробував як на підключеному концентраторі, так і безпосередньо підключений. Здається, веб-камера розпізнається в dmesg і реєструється uvcvideo. Використання v4l-conf, схоже, показує повідомлення про помилку "без накладання".

1
Питання присутнє і тут. Різний корпус, однакова камера. fswebcam поводиться тут так само, і рух часто говорить мені: "[0] Thread 1 - таймаут часу сторожової собаки, намагаючись зробити витончений перезапуск". Я спробував і останні розспійські, і аркові.
Деречо

Відповіді:


6

Якщо ви цього ще не зробили, спробуйте оновити прошивку та ядро, якщо ви використовуєте офіційно підтримуваний дистрибутив Debian (він же Raspbian). Просто дотримуйтесь інструкцій, які ви можете знайти тут . Вони просто виправили багато проблем з USB (у драйвера хоста usb все ще залишається багато проблем), тому ви хочете спробувати це.

Також слід перевірити, чи система повідомляє про помилку через dmesgкоманду. Існує контрольний список, якого ви можете дотримуватися, щоб допомогти точно визначити свою проблему: його можна знайти тут .


1

Я також зіткнувся з цією проблемою, коли використовував веб-камеру USB, що не працює, я зняв Amazon за $ 4. Це (мабуть) через те, що камера не отримує достатньо енергії з USB для захоплення.

Спробуйте більш низький дозвіл , як 320на 240:

fswebcam -d /dev/video0 -r 320x240 test.jpeg


1

У мене була та ж проблема з веб - камери і вирішити її шляхом заміни fswebcamз motion- це може захоплювати зображення періодично теж. Вам просто потрібно написати, snapshot_intervalщоб це працювало.


-1

У мене була така ж проблема, але я зміг захоплювати зображення, що виконують це як root (або sudo):

uvccapture -t0


Не могли б ви спробувати деталізувати свою відповідь? Де ви натрапили на це рішення тощо
kolin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.