Noen av bildene jeg får fra webkameraet ved hjelp av fswebcam
vises ikke riktig.
Sammenligning:
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.