Sommige afbeeldingen die ik van de webcam krijg met fswebcam
worden niet correct weergegeven.
Vergelijking:
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.