Några av bilderna som jag får från webbkameran med fswebcam visas inte korrekt.

Jämförelse:

ange bildbeskrivning här ange bildbeskrivning här

Jag fick dessa bilder med följande kommando:

sudo fswebcam -r 640x480 test.jpg 

Jag har samma problem med upplösningen 320×240.

EDIT:

Jag har också försökt hoppa över några bilder innan jag fick bilden:

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

Och även om jag får mindre missbildade bilder får jag fortfarande mycket (1 varje 6-7 tagna)

Vad kan jag gör för att lösa detta utdataproblem?

Kommentarer

  • skulle du ha något emot att utarbeta, hur fick du den första och den andra bilden, och vilket resultat du ' letar du efter?
  • @lenik Jag fick båda resultaten genom att använda samma kommando, samma specifikationer. Jag vill alltid få en komplett och bra ritad bild som den första.
  • Jag får liknande problem med Pi Camera-modulen. Konstiga inriktningsproblem. Men jag använder ffmpeg och raspicam / raspistill. Inte säker på om relaterad. Hur ofta händer det med dig?
  • @ppumkin Normalt var 10-15 foto. Ibland var 4-5: e.
  • Även om gammal fråga fortfarande är topp på google .. Ibland är det också ett fall att ta två många bilder efter varandra .. Sakta ner bildfrekvensen .. som i försök att göra något som en bild var 5: e sekund och se om det visas, sänk sedan timern tills du hittar gränsen .. Detta är troligtvis ett problem med strömavbrott.

Svar

Jag hade också en liknande fråga. För att bli av med de missbildade bilderna, försök:

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

. -S instruerar att hoppa över ett antal bilder, i det här fallet två. Hoppas det hjälper!

Kommentarer

  • Jag försökte, men har fortfarande samma problem med -S 20. Inte så mycket som utan -S (som Jag blev konstant missbildad) men jag fick fortfarande var 5-6 foton.

Svar

Jag är på min andra kamera På min första kamera hade jag ständigt trasiga bilder. De är korrekta filer men bilden är förvrängd.

Jag använder nu en Logitech c270 som jag fick billigt på en auktionswebbplats. Inledningsvis hade jag några färgproblem eftersom jag kompenserade för den tidigare kameran.

Här är min nuvarande rad

 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

  • Detta verkar vara kommentera om dina egna erfarenheter inte ett svar. Har du en lösning på problemet från din erfarenhet?

Svar

Hittade lösningen! Efter att ha justerat motion.conf-filen i några minuter har jag kommit till denna slutsats: Använd ALDRIG högre bildfrekvenser än 30 för en webbkamera (30 fps räcker mer än att arbeta på någon anständig kamera, så högre fps betonar bara kameran bortom dess gränser). I konf.fil (skriv in Cli: sudo nano /etc/motion/motion.conf efter installation av rörelse), ställ in ”framerate” till 30 och ”webcam_maxrate” till 30. Problem löst!
PS -använd inte högre upplösningar än 640 x 480!

Svar

@darius-lösning hjälper inte alls, eftersom det verkar vara relaterad till rörelse, inte direkt till fswebcam.

För mig att använda en riktigt låg bildnivå och hoppa över ramar verkar ha hjälpt lite (inte mycket). Något som

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

Kommentarer

  • Välkommen till rpi @ stackexchange. Detta borde antagligen vara en kommentar snarare än ett svar på egen hand.
  • Bör det? Jag gav en lösning

Svar

Problem med bilder?

Du måste skapa bilder i ett katalogexempel en bild per sekund

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

och se den som genererar annan och ta bort den första

Ex: /cam.jpg i annan katalog

Bilden som ska visas : /cam.jpg Katalogen med bilderna: / cam

När du visar bilden, samma sak vid fullständig nedladdning (cm.jpg) annars ser du den sista bilden på en tid som laddas ner och ibland har ett fel.

**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 exemplet kör: http://diarionecochea.mobi/camarita/camara.html

Svar

Jag fick bara en mörk bild (ingen detalj alls) när Jag sprang fswebcam image.jpg. Men jag fick en bra bild när jag sprang

fswebcam –fps 15 -S 8 image.jpg

som föreslogs av Alexandre Strube i svaren.Tack.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *