Einige der Bilder, die ich von der Webcam mit fswebcam erhalte, werden nicht richtig angezeigt.

Vergleich:

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Ich habe diese Bilder mit dem folgenden Befehl erhalten:

sudo fswebcam -r 640x480 test.jpg 

Ich habe dieselben Probleme mit einer Auflösung von 320 x 240.

BEARBEITEN:

Ich habe auch versucht, einige Frames zu überspringen, bevor ich das Bild erhalten habe:

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

Und obwohl ich weniger fehlerhafte Bilder bekomme, bekomme ich immer noch viel (1 alle 6-7)

Was kann ich? Um dieses Ausgabeproblem zu lösen?

Kommentare

  • Würde es Ihnen etwas ausmachen, näher darauf einzugehen, wie Sie das erste und das zweite Bild erhalten haben und welches Ergebnis Sie ‚ suchen?
  • @lenik Ich habe beide Ergebnisse erhalten mit dem gleichen Befehl, den gleichen Spezifikationen. Ich möchte immer ein vollständiges und gut gezeichnetes Bild wie das erste erhalten.
  • Ich habe ähnliche Probleme mit dem Pi-Kameramodul. Seltsame Ausrichtungsprobleme. Aber ich benutze ffmpeg und Raspicam / Raspistill. Nicht sicher, ob verwandt. Wie oft passiert Ihnen das?
  • @ppumkin Normalerweise alle 10-15 Fotos. Manchmal alle 4-5.
  • Obwohl alte Frage, immer noch oben in Google. Manchmal ist dies auch ein Fall, in dem zwei, viele Aufnahmen nacheinander gemacht werden. Verlangsamen Sie Ihre Bildrate. Aber Versuchen Sie beispielsweise, alle 5 Sekunden 1 Bild zu erstellen, und prüfen Sie, ob es angezeigt wird. Verringern Sie dann den Timer, bis Sie das Limit gefunden haben. Dies ist höchstwahrscheinlich ein Problem mit dem Stromverbrauch.

Antwort

Ich hatte auch ein ähnliches Problem. Um diese fehlerhaften Bilder zu entfernen, versuchen Sie:

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

. Das -S weist es an, eine Anzahl von Frames zu überspringen, in diesem Fall zwei. Hoffe es hilft!

Kommentare

  • Ich habe es versucht, habe aber immer noch das gleiche Problem mit -S 20. Nicht so viel wie ohne -S (wie Ich wurde ständig missgebildet), bekam aber immer noch alle 5-6 Fotos.

Antwort

Ich bin auf meinem zweite Kamera Auf meiner ersten Kamera hatte ich ständig kaputte Bilder. Es sind richtige Dateien, aber das Bild ist verzerrt.

Ich verwende jetzt eine Logitech c270, die ich billig von einer Auktionsseite bekommen habe. Anfangs hatte ich einige Farbprobleme, weil ich die vorherige Kamera überkompensiert habe.

Hier ist meine aktuelle Zeile

 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 

Kommentare

  • Dies scheint ein Kommentar über deine eigenen Erfahrungen keine Antwort. Haben Sie aus Ihrer Erfahrung eine Lösung für das Problem?

Antwort

Die Lösung gefunden! Nachdem ich die motion.conf-Datei einige Minuten lang optimiert habe, bin ich zu dem Schluss gekommen: NIEMALS höhere Frameraten als 30 für eine Webcam verwenden (30 fps sind mehr als genug, um mit einer anständigen Kamera zu arbeiten, daher belasten höhere fps die Kamera nur darüber hinaus seine Grenzen). In der conf. -Datei (geben Sie nach der Installation von motion Cli: sudo nano /etc/motion/motion.conf ein) setzen Sie die „Framerate“ auf 30 und „webcam_maxrate“ auf 30. Problem gelöst!
PS – Verwenden Sie keine höheren Auflösungen als 640 x 480!

Antwort

@darius-Lösung hilft überhaupt nicht scheint mit Bewegung zu tun zu haben, nicht direkt mit fswebcam.

Für mich scheint es ein bisschen (nicht viel) geholfen zu haben, eine wirklich niedrige Framerate zu verwenden und Frames zu überspringen. So etwas wie

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

Kommentare

  • Willkommen bei rpi @ stackexchange. Dies sollte wahrscheinlich eher ein Kommentar als eine eigene Antwort sein.
  • Sollte es sein? Ich habe eine Lösung gegeben.

Antwort

Problem mit Bildern?

Sie müssen Bilder generieren in ein Verzeichnisbeispiel ein Bild pro Sekunde

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

und sehen Sie sich das eine an, generieren Sie ein anderes und löschen Sie das erste

Beispiel: /cam.jpg in einem anderen Verzeichnis

Das anzuzeigende Bild : /cam.jpg Das Verzeichnis mit den Bildern: / cam

Wenn Sie das Bild anzeigen, wird dasselbe beim vollständigen Herunterladen (cm.jpg) angezeigt, andernfalls wird das letzte Bild in einer bestimmten Zeit angezeigt, die heruntergeladen wird, und manchmal tritt ein Fehler auf.

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

siehe Beispiel: http://diarionecochea.mobi/camarita/camara.html

Antwort

Ich habe nur ein dunkles Bild erhalten (überhaupt kein Detail) wann Ich habe fswebcam image.jpg ausgeführt. Ich habe jedoch ein gutes Bild erhalten, als ich

fswebcam –fps 15 -S 8 image.jpg

ausgeführt habe, wie von Alexandre Strube in den Antworten vorgeschlagen.Vielen Dank.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.