Noen av bildene jeg får fra webkameraet ved hjelp av fswebcam vises ikke riktig.

Sammenligning:

skriv inn bildebeskrivelse her skriv inn bildebeskrivelse her

Jeg fikk disse bildene med følgende kommando:

sudo fswebcam -r 640x480 test.jpg 

Jeg har de samme problemene med 320×240 oppløsning.

EDIT:

Jeg har også prøvd å hoppe over noen rammer før jeg fikk bildet:

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

Og selv om jeg får mindre misdannede bilder, får jeg fortsatt mye (1 hver 6-7 tatt)

Hva kan jeg gjøre gjøre for å løse dette utdataproblemet?

Kommentarer

  • har du noe imot å utdype, hvordan fikk du det første og det andre bildet, og hvilket resultat du ' leter du etter?
  • @lenik Jeg fikk begge resultatene ved å bruke samme kommando, samme spesifikasjoner. Jeg vil alltid få et komplett og godt tegnet bilde som det første.
  • Jeg får lignende problemer med Pi Camera-modulen. Rare justeringsproblemer. Men jeg bruker ffmpeg og raspicam / raspistill. Ikke sikker på om relatert. Hvor ofte skjer det med deg?
  • @ppumkin Normalt hvert 10.-15. Bilde. Noen ganger hver 4-5.
  • Selv om det er et gammelt spørsmål, fremdeles øverst på google .. Noen ganger er dette også et tilfelle av å ta to mange bilder etter hverandre .. Sakte ned bildefrekvensen .. Men som å prøve å gjøre noe sånt som 1 ramme hvert 5. sekund og se om det dukker opp, og deretter redusere tidtakeren til du finner grensen .. Dette er mest sannsynlig et kraftuttaksproblem.

Svar

Jeg hadde også et lignende problem. For å bli kvitt de misdannede bildene, prøv:

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

. -S instruerer den om å hoppe over et antall bilder, i dette tilfellet to. Håper det hjelper!

Kommentarer

  • Jeg prøvde, men har fortsatt det samme problemet med -S 20. Ikke så mye som uten -S (som Jeg ble konstant misdannet) men fikk fortsatt hvert 5-6 bilde.

Svar

Jeg er på andre kamera På mitt første kamera hadde jeg konstante ødelagte bilder. De er riktige filer, men bildet er forvrengt.

Jeg bruker nå en Logitech c270 som jeg fikk billig på et auksjonssted. Opprinnelig hadde jeg noen fargeproblemer fordi jeg kompenserte for det forrige kameraet.

Her er den nåværende linjen min

 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 

Kommentarer

  • Dette virker som et kommentar om dine egne erfaringer ikke et svar. Har du en løsning på problemet fra din erfaring?

Svar

Fant løsningen! Etter å ha justert motion.conf-filen i et par minutter, har jeg kommet til denne konklusjonen: Bruk ALDRI høyere rammer enn 30 for et webkamera (30 fps er mer enn nok til å jobbe med et anstendig kamera, så høyere fps bare stresser kameraet utover begrensninger). I konf.fil (skriv inn Cli: sudo nano /etc/motion/motion.conf) etter at du har installert bevegelse, sett «framerate» til 30 og «webcam_maxrate» til 30. Problem løst!
PS -ikke bruk høyere oppløsninger enn 640 x 480!

Svar

@darius-løsningen hjelper ikke i det hele tatt, da det ser ut til å være relatert til bevegelse, ikke direkte til fswebcam.

For meg å bruke en veldig lav ramme, og hoppe over rammer, ser ut til å ha hjulpet litt (ikke mye). Noe som

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

Kommentarer

  • Velkommen til rpi @ stackexchange. Dette burde sannsynligvis være en kommentar, snarere enn et svar alene.
  • Skal det? Jeg ga en løsning

Svar

Problem med bilder?

Du må generere bilder i et katalogeksempel ett bilde per sekund

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

og se den som genererer andre og slette den første

Ex: /cam.jpg i annen katalog

Bildet som skal vises : /cam.jpg Katalogen med bildene: / cam

Når du ser på bildet, er det samme når du laster ned totalt (cm.jpg), ellers ser du det siste bildet på en gang som lastes ned, og noen ganger har det en feil.

**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> 

se eksemplet som kjører: http://diarionecochea.mobi/camarita/camara.html

Svar

Jeg fikk bare et mørkt bilde (ingen detaljer i det hele tatt) når Jeg løp fswebcam image.jpg. Imidlertid fikk jeg et godt bilde da jeg løp

fswebcam –fps 15 -S 8 image.jpg

som foreslått av Alexandre Strube i svarene.Takk skal du ha.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *