Ich möchte mit der Webcam vom Terminal aus ein Bild aufnehmen können. Dieses Bild wird dann in einer Datei gespeichert. Wie geht das?
command-line
webcam
Luis Alvarado
quelle
quelle
Es gibt eine andere Anwendung, mit der die Bilder von der Webcam mit dem Namen Fswebcam aufgenommen werden können . das kannst du mit installieren
Mit dem folgenden Befehl können Sie ein Beispiel erstellen.
In der obigen Codesyntax
-r
steht dies für die Bildauflösung,--jpeg
für den Formattyp des Bildes und85
für den Qualitätsstandard,-D
für die vor der Aufnahme festgelegte Verzögerung.Nun wird dein Bild endgültig mit dem Namen web-cam-shot.jpg gespeichert.
Ich hoffe, das hilft.
quelle
fswebcam -r 640x480 --jpeg 100 -D 3 -S 13 fswebcam.jpg
avconv
besser.--no-banner
(Entfernt das unterste Banner mit Zeitstempel)Mit
avconv
oderffmpeg
können Sie auch einen Frame von Ihrem Gerät aufnehmen. Zum Beispiel:oder
Dies öffnet sich
/dev/video0
alsvideo4linux2
kompatibles Gerät, richtet die Auflösung auf ein640x480
, streamt für 2 Sekunden (00:00:02
oder einfach2
), nimmt dann einone
Einzelbild auf und speichert es auf/tmp/out.jpg
.Überprüfen Sie, ob es sich bei Ihrem Gerät
/dev/video0
um ein anderes handelt.Die verfügbaren Auflösungen hängen von Ihrer Webcam ab. Meins geht auf 640x480 und ich habe es mit einem Tool namens überprüft
qv4l2
, das zum Konfigurieren eines video4linux2-Geräts verwendet wird.Mit dem
-ss
Parameter kann das Gerät ordnungsgemäß gestartet werden. Hier in meinen Tests gibt es einen Einblendeffekt, während die Kamera eingeschaltet wird. Wenn ich nur weglasse-ss 2
, wird das aufgenommene Bild sehr dunkel.quelle
Sie können auch uvccapture ausprobieren .
quelle