Sommige afbeeldingen die ik van de webcam krijg met fswebcam worden niet correct weergegeven.

Vergelijking:

voer hier een afbeeldingbeschrijving in voer hier een afbeeldingbeschrijving in

Ik heb deze afbeeldingen met het volgende commando:

sudo fswebcam -r 640x480 test.jpg 

Ik heb dezelfde problemen met een resolutie van 320×240.

EDIT:

Ik heb ook geprobeerd enkele frames over te slaan voordat ik de foto kreeg:

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

En hoewel ik minder misvormde afbeeldingen krijg, “krijg ik nog steeds veel (1 elke 6-7 genomen)

Wat kan ik doen om dit uitvoerprobleem op te lossen?

Opmerkingen

  • Zou je het erg vinden om uit te werken, hoe heb je de eerste en de tweede afbeelding gekregen, en welk resultaat ben je ‘ op zoek naar?
  • @lenik Ik heb beide resultaten door hetzelfde commando, dezelfde specificaties te gebruiken. Ik zou graag altijd een compleet en goed getekend plaatje willen hebben zoals de eerste.
  • Ik krijg vergelijkbare problemen met de Pi Camera-module. Vreemde uitlijningsproblemen. Maar ik gebruik ffmpeg en raspicam / raspistill. Niet zeker of gerelateerd. Hoe vaak gebeurt dat met jou?
  • @ppumkin Normaal gesproken elke 10-15 fotos. Soms elke 4-5.
  • Ook al is het een oude vraag, nog steeds bovenaan in google .. Soms is dit ook een geval van twee opeenvolgende opnames maken .. Vertraag je frame rate .. Maar zoals door elke 5 seconden iets te doen als 1 frame en kijk of het verschijnt en verlaag dan de timer totdat je de limiet hebt gevonden. Dit is waarschijnlijk een probleem met stroomverbruik.

Antwoord

Ik had ook een soortgelijk probleem. Om deze misvormde afbeeldingen te verwijderen, probeer:

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

. De -S instrueert het om een aantal frames over te slaan, in dit geval twee. Ik hoop dat het helpt!

Reacties

  • Ik heb het geprobeerd, maar heb nog steeds hetzelfde probleem met -S 20. Niet zozeer als zonder -S (als Ik kreeg constant een verkeerde vorm) maar kreeg nog steeds elke 5-6 fotos.

Antwoord

Ik ben op mijn tweede camera Op mijn eerste camera had ik constant gebroken beelden. Het zijn goede bestanden, maar het beeld is vervormd.

Ik gebruik nu een Logitech c270 die ik goedkoop heb gekregen op een veilingsite. Aanvankelijk had ik wat kleurproblemen omdat ik de vorige camera te veel compenseerde.

Hier is mijn huidige regel

 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 

Reacties

  • Dit lijkt een commentaar over je eigen ervaringen geen antwoord. Heeft u uit uw ervaring een oplossing voor het probleem?

Antwoord

De oplossing gevonden! Nadat ik het motion.conf-bestand een paar minuten had aangepast, ben ik tot de volgende conclusie gekomen: gebruik NOOIT hogere framerates dan 30 voor een webcam (30 fps is meer dan genoeg om op elke fatsoenlijke camera te werken, dus hogere fps legt de nadruk op de camera voorbij in conf. bestand (typ na het installeren van motion Cli: sudo nano /etc/motion/motion.conf), zet de “framerate” op 30 en “webcam_maxrate” op 30. Probleem opgelost!
PS -Gebruik geen hogere resoluties dan 640 x 480!

Antwoord

@darius-oplossing helpt helemaal niet, omdat het lijkt verband te houden met beweging, niet direct met fswebcam.

Voor mij lijkt het gebruik van een erg lage framerate en het overslaan van frames een beetje geholpen (niet veel). Iets als

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

Reacties

  • Welkom bij rpi @ stackexchange. Dit zou waarschijnlijk een opmerking moeten zijn, in plaats van een antwoord op zich.
  • Zou het moeten? Ik heb een oplossing gegeven

Antwoord

Probleem met afbeeldingen?

Je moet afbeeldingen genereren in een mapvoorbeeld één afbeelding per seconde

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

en bekijk de ene genereer de andere en verwijder de eerste

Ex: /cam.jpg in andere directory

De afbeelding om te bekijken : /cam.jpg De map met de afbeeldingen: / cam

Wanneer u de afbeelding bekijkt, hetzelfde bij volledig downloaden (cm.jpg), anders ziet u de laatste afbeelding in een bepaalde tijd die wordt gedownload en krijgt u soms een foutmelding.

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

bekijk het lopende voorbeeld: http://diarionecochea.mobi/camarita/camara.html

Antwoord

Ik kreeg alleen een donkere foto (helemaal geen detail) wanneer Ik heb fswebcam image.jpg uitgevoerd. Ik kreeg echter een goed beeld toen ik

fswebcam –fps 15 -S 8 image.jpg

draaide, zoals voorgesteld door Alexandre Strube in de antwoorden.Bedankt.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *