Algumas das imagens que obtenho da webcam usando fswebcam não estão sendo exibidas corretamente.

Comparação:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Obtive essas imagens usando o seguinte comando:

sudo fswebcam -r 640x480 test.jpg 

Estou tendo os mesmos problemas com a resolução 320×240.

EDITAR:

Também tentei pular alguns quadros antes de obter a imagem:

 sudo fswebcam -r 640x480 -S 20 test.jpg 

E, embora eu esteja obtendo menos imagens malformadas, ainda estou obtendo muitas (1 a cada 6-7 tiradas)

O que posso fazer para resolver este problema de saída?

Comentários

  • você se importaria de explicar como você obteve a primeira e a segunda imagens e qual resultado você ‘ está procurando?
  • @lenik Obtive os dois resultados usando o mesmo comando, mesmas especificações. Eu gostaria de obter sempre uma imagem completa e bem desenhada como a primeira.
  • Eu tenho problemas semelhantes com o módulo Câmera Pi. Problemas de alinhamento estranhos. Mas eu uso ffmpeg e raspicam / raspistill. Não tenho certeza se relacionado. Com que frequência isso acontece com você?
  • @ppumkin Normalmente a cada 10-15 fotos. Às vezes, a cada 4-5.
  • Mesmo sendo uma pergunta antiga, ainda está no topo do google .. Algumas vezes isso também é o caso de tirar várias fotos uma após a outra .. Diminua a taxa de quadros .. Mas por exemplo, tente fazer algo como 1 quadro a cada 5 segundos e veja se ele aparece, então diminua o cronômetro até encontrar o limite .. Este é provavelmente um problema de consumo de energia.

Resposta

Eu também estava tendo um problema semelhante. Para se livrar dessas imagens malformadas, tente:

sudo fswebcam -r 640×480 test.jpg -S 2

. O -S o instrui a pular alguns quadros, neste caso dois. Espero que ajude!

Comentários

  • Tentei, mas ainda estou tendo o mesmo problema com -S 20. Não tanto quanto sem -S (como Eu estava ficando constantemente malformado), mas ainda obtendo a cada 5-6 fotos.

Resposta

Estou no meu segunda câmera Na minha primeira câmera eu tinha imagens quebradas constantes. Eles são arquivos adequados, mas a imagem está distorcida.

Estou usando um Logitech c270 que comprei barato de um site de leilão. Inicialmente, tive alguns problemas de cor porque compensei demais a câmera anterior.

Esta é minha linha atual

 fswebcam -d /dev/video0 -S 2 -s brightness=60% -s Contrast=15% -s Gamma=50% -p YUYV -r 1280x720 --jpeg 80 -s Sharpness=40% -s Saturation=15% --title "New Zealand - Wellington - Tawa" $DIR/$filename 

Comentários

  • Isso parece um comentar sobre suas próprias experiências não é uma resposta. Você tem uma solução para o problema com base na sua experiência?

Resposta

Encontrou a solução! Depois de ajustar o arquivo motion.conf por alguns minutos, cheguei a esta conclusão: NUNCA use taxas de quadros superiores a 30 para uma webcam (30 fps é mais do que suficiente para funcionar em qualquer câmera decente, portanto, fps mais alto apenas estressa a câmera além No arquivo de configuração (após instalar o motion, digite Cli: sudo nano /etc/motion/motion.conf), defina a “taxa de quadros” para 30 e “webcam_maxrate” para 30. Problema resolvido!
PS – não use resoluções superiores a 640 x 480!

Resposta

A solução @darius não ajuda em nada, pois parece estar relacionado ao movimento, não diretamente ao fswebcam.

Para mim, usar uma taxa de quadros realmente baixa e pular quadros parece ter ajudado um pouco (não muito). Algo como

fswebcam --fps 15 -S 8 -r 640x480 $DATE.jpg 

Comentários

  • Bem-vindo ao rpi @ stackexchange. Provavelmente deve ser um comentário, e não uma resposta por si só.
  • Deveria? Eu dei uma solução

Resposta

Problemas com imagens?

Você deve gerar imagens em um exemplo de diretório uma imagem por segundo

/ cam 20160729154102.jpg 29-Jul-2016 18:40 132K
20160729154202.jpg 29-Jul-2016 18:41 132K

e visualizar o que gerar outro e excluir o primeiro

Ex: /cam.jpg em outro diretório

A imagem para visualizar : /cam.jpg O diretório com as imagens: / cam

Ao visualizar a imagem, o mesmo ocorre no download total (cm.jpg), caso contrário você visualiza a última imagem em algum tempo que está sendo baixada e algumas vezes tem um erro.

**PHP script (execute with cron every minute)** <meta http-equiv="refresh" content="60"> <?php date_default_timezone_set("America/Argentina/Buenos_Aires" ) ; ?> <!--<meta http-equiv="refresh" content="60">--> <? $directory="cam"; $dirint = dir($directory); while (($archivo = $dirint->read()) !== false) { $archivos[$archivo] = $archivo; } rsort ($archivos); foreach ($archivos as $archivo) { $e=$e+1; if($e>2){ $file="cam/".$archivo; unlink($file); } } foreach ($archivos as $archivo) { if(preg_match("/jpg/",$archivo)){ $r=$r+1; $alto =400; if($r<3){ $file="cam/".$archivo; $salida = "<img src="".$file."">"; $newfile="cam.jpg"; if (!copy($file, $newfile)) { echo "failed to copy<br>"; } /* if (!copy($file,"capturas/". $archivo)) { echo "failed to copy<br>"; } */ } } } $dirint->close(); ?> <div align="center"> <? echo $salida; ?> </div> 

veja o exemplo de execução: http://diarionecochea.mobi/camarita/camara.html

Resposta

Eu estava recebendo apenas uma imagem escura (nenhum detalhe) quando Corri fswebcam image.jpg. No entanto, obtive uma boa imagem quando executei

fswebcam –fps 15 -S 8 image.jpg

como sugerido por Alexandre Strube nas respostas.Obrigado.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *