Não foi possível obter a imagem da webcam USB

14

Gostaria de tirar instantâneos de uma webcam USB conectada ao meu Raspberry Pi:

Primeiro, verifiquei o 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

Quando estou tentando capturar uma imagem, estou recebendo o seguinte erro:

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.

Qual pode ser o problema, eu testei esse método no Ubuntu com sucesso. Qual pode ser o problema no Debian?

Usando um 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 é a webcam.

insira a descrição da imagem aqui

OHLÁLÁ
fonte
2
Conectado diretamente ao Pi- Não há energia suficiente para o meu palpite. Tente usar um hub USB de alimentação compatível e tente.
Piotr Kula
Eu apenas tentei com um hub USB com o mesmo sucesso.
OHLÁLÁ
Tem certeza de que o hub usb funciona? Você pode conectar um teclado e uma conexão sem fio lá e isso funciona no Pi? Ele pode detectá-lo no Pi, mas se você tentar fazer algo com ele, ele pode começar a ir estranho
Piotr Kula
2
Eu tenho o mesmo problema. Mesmo hardware exato, embora a webcam esteja em um compartimento completamente diferente. Esta webcam funciona sem nenhum problema no Ubuntu. Não está funcionando no Raspberry Pi. Tentei em um hub alimentado e conectado diretamente. A webcam parece ser reconhecida no dmesg e é registrada pelo uvcvideo. O uso do v4l-conf parece mostrar a mensagem de erro 'sem sobreposição'.
1
A questão está presente aqui também. Caixa diferente, mesma câmera. O fswebcam se comporta da mesma maneira aqui, e o movimento costuma me dizer: "[0] Tópico 1 - Tempo limite do cão de guarda, tentando fazer um reinício normal". Eu tentei os mais recentes Raspian e Arch.
Derecho 21/01

Respostas:

6

Se você ainda não o fez, tente atualizar o firmware e o kernel, caso esteja usando a distribuição Debian oficialmente suportada (também conhecida como Raspbian). Basta seguir as instruções que você pode encontrar aqui . Eles apenas corrigiram muitos problemas de USB (o driver do host USB ainda tem muitos problemas), então você deve tentar isso.

Além disso, você deve verificar se o sistema relata algum erro através do dmesgcomando. Há uma lista de verificação que você pode seguir para ajudar a identificar seu problema: você pode encontrá-la aqui .

Dexter
fonte
1

Também experimentei esse problema ao usar uma webcam USB fora da marca, saí da Amazon por US $ 4. É (provavelmente) devido ao fato de a câmera não receber energia suficiente do USB para capturar.

Tente uma resolução mais baixa, como 320por 240:

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

ndmweb
fonte
1

Eu tive o mesmo problema com minha webcam e o resolvi substituindo-o fswebcampor motion- ele também pode capturar imagens periodicamente. Você só precisa escrever snapshot_intervalpara fazê-lo funcionar.

Nikolai Kim
fonte
-1

Eu tive o mesmo problema, mas foi capaz de capturar imagens executando isso como root (ou sudo):

uvccapture -t0

Bleyddyn
fonte
Você poderia tentar elaborar sua resposta? Onde deparei com esta solução, etc.
kolin