No se puede tomar la imagen de la cámara web usb

14

Me gustaría tomar instantáneas de una cámara web USB conectada a mi Raspberry Pi:

Primero, verifiqué el dispositivo:

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

Cuando intento capturar una imagen, recibo el siguiente error:

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.

Cuál puede ser el problema, probé este método en Ubuntu con éxito. ¿Cuál puede ser el problema en Debian?

Usando un Hub 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.

Esta es la webcam.

ingrese la descripción de la imagen aquí

OH LA LA
fuente
2
Conectado directamente al Pi- Supongo que no hay suficiente potencia. Intente usar un concentrador USB de alimentación compatible y luego pruébelo.
Piotr Kula
Acabo de probar con un concentrador USB con el mismo éxito.
OHLÁLÁ
¿Estás seguro de que el hub usb funciona? ¿Puedes enchufar un teclado e inalámbrico allí y funciona en el Pi? Puede detectarlo en el Pi, pero si intentas hacer algo con él, puede comenzar a volverse extraño
Piotr Kula
2
Yo tengo el mismo problema. Exactamente el mismo hardware, aunque la cámara web está en una carcasa completamente diferente. Esta cámara web funciona sin ningún problema en Ubuntu. No funciona en Raspberry Pi. Probé tanto en un concentrador alimentado como directamente conectado. La cámara web parece ser reconocida en dmesg y está registrada por uvcvideo. El uso de v4l-conf parece mostrar un mensaje de error 'sin superposición'.
1
El problema también está presente aquí. Vivienda diferente, misma cámara. fswebcam se comporta igual aquí, y el movimiento a menudo me dice: "[0] Hilo 1 - Tiempo de espera de vigilancia, tratando de hacer un reinicio correcto". He probado los últimos Raspian y Arch.
Derecho

Respuestas:

6

Si aún no lo ha hecho, debe intentar actualizar su firmware y kernel, en caso de que esté utilizando la distribución Debian oficialmente compatible (también conocida como Raspbian). Simplemente siga las instrucciones que puede encontrar aquí . Simplemente corrigieron muchos problemas de USB (el controlador de host usb todavía tiene muchos problemas restantes), por lo que querrá probar eso.

Además, debe verificar si el sistema informa algún error a través del dmesgcomando. Hay una lista de verificación que puede seguir para ayudar a identificar su problema: puede encontrarla aquí .

Diestro
fuente
1

También he experimentado este problema al usar una cámara web USB fuera de la marca. Me salí de Amazon por $ 4. Es (probablemente) debido a que la cámara no recibe suficiente energía del USB para capturar.

Pruebe una resolución más baja como 320por 240:

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

ndmweb
fuente
1

Tuve el mismo problema con mi cámara web y la resolví reemplazándola fswebcampor motion: también puede capturar imágenes periódicamente. Solo tienes que escribir snapshot_intervalpara que funcione.

Nikolai Kim
fuente
-1

Tuve el mismo problema pero pude capturar imágenes ejecutando esto como root (o sudo):

uvccapture -t0

Bleyddyn
fuente
¿Podrías tratar de elaborar tu respuesta? Donde se encontró con esta solución, etc.
kolin