Nogle af de billeder, jeg får fra webkameraet ved hjælp af fswebcam
, vises ikke korrekt.
Sammenligning:
Jeg fik disse billeder ved hjælp af følgende kommando:
sudo fswebcam -r 640x480 test.jpg
Jeg har de samme problemer med 320×240 opløsning.
REDIGERING:
Jeg har også prøvet at springe nogle rammer over, før jeg fik billedet:
sudo fswebcam -r 640x480 -S 20 test.jpg
Og selvom jeg får mindre misdannede billeder, får jeg stadig meget (1 hver 6-7 taget)
Hvad kan jeg gøre for at løse dette outputproblem?
Kommentarer
- har du noget imod at uddybe, hvordan fik du det første og det andet billede, og hvilket resultat du ‘ leder efter?
- @lenik Jeg fik begge resultater ved at bruge den samme kommando, samme specifikationer. Jeg vil gerne altid få et komplet og godt tegnet billede som det første.
- Jeg får lignende problemer med Pi Camera-modulet. Underlige tilpasningsproblemer. Men jeg bruger ffmpeg og raspicam / raspistill. Ikke sikker på om relateret. Hvor ofte sker det for dig?
- @ppumkin Normalt hver 10-15 billeder. Nogle gange hver 4-5.
- Selvom det gamle spørgsmål stadig er øverst på google .. Nogle gange er dette også tilfældet med at tage to mange billeder efter hinanden .. Sænk din billedhastighed .. Men som ved at prøve at gøre noget som 1 ramme hvert 5. sekund og se om det vises, så reducer timeren, indtil du finder grænsen .. Dette er sandsynligvis et power draw-problem.
Svar
Jeg havde også et lignende problem. For at slippe af med disse misdannede billeder, prøv:
sudo fswebcam -r 640×480 test.jpg -S 2
. -S instruerer det om at springe over et antal rammer, i dette tilfælde to. Håber det hjælper!
Kommentarer
- Jeg prøvede, men har stadig det samme problem med -S 20. Ikke så meget som uden -S (som Jeg fik konstant misdannelse) men fik stadig hver 5-6 billeder.
Svar
Jeg er på min andet kamera På mit første kamera havde jeg konstant ødelagte billeder. De er rigtige filer, men billedet er forvrænget.
Jeg bruger nu en Logitech c270, som jeg fik billigt af et auktionswebsted. Oprindeligt havde jeg nogle farveproblemer, fordi jeg kompenserede for det tidligere kamera.
Her er min nuværende linje
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 synes at være kommentar om dine egne oplevelser ikke et svar. Har du en løsning på problemet fra din oplevelse?
Svar
Fundet løsningen! Efter at have justeret motion.conf-filen i et par minutter, er jeg kommet til denne konklusion: BRUG ALDRIG højere rammer end 30 til et webcam (30 fps er mere end nok til at arbejde på ethvert anstændigt kamera, så højere fps understreger bare kameraet ud over dets grænser). I konf.fil (efter installation af bevægelse, skriv Cli: sudo nano /etc/motion/motion.conf), indstil “framerate” til 30 og “webcam_maxrate” til 30. Problem løst!
PS -brug ikke højere opløsninger end 640 x 480!
Svar
@darius-løsning hjælper slet ikke, da det ser ud til at være relateret til bevægelse, ikke direkte til fswebcam.
For mig ser det ud til at have hjulpet lidt (ikke meget) ved at bruge en rigtig lav ramme og springe over rammer. Noget som
fswebcam --fps 15 -S 8 -r 640x480 $DATE.jpg
Kommentarer
- Velkommen til rpi @ stackexchange. Dette burde sandsynligvis være en kommentar snarere end et svar alene.
- Skal det? Jeg gav en løsning
Svar
Problem med billeder?
Du skal generere billeder i et katalogeksempel et billede pr. sekund
/ cam 20160729154102.jpg 29-jul-2016 18:40 132K
20160729154202.jpg 29-jul-2016 18:41 132K
og se den ene generere anden og slette den første
Ex: /cam.jpg i anden mappe
Billedet, der skal vises : /cam.jpg Kataloget med billederne: / cam
Når du ser billedet, det samme ved fuldstændig download (cm.jpg), ellers ser du det sidste billede på et tidspunkt, der downloades, og nogle gange har en fejl.
**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 kører: http://diarionecochea.mobi/camarita/camara.html
Svar
Jeg fik kun et mørkt billede (slet ingen detaljer) hvornår Jeg løb fswebcam image.jpg. Jeg fik dog et godt billede, da jeg løb
fswebcam –fps 15 -S 8 image.jpg
som foreslået af Alexandre Strube i svarene.Tak.