Saya ingin dapat mengambil gambar menggunakan webcam dari terminal. Gambar ini kemudian akan disimpan ke file. Bagaimana ini bisa dilakukan?
command-line
webcam
Luis Alvarado
sumber
sumber
Ada aplikasi lain yang dapat digunakan untuk mengambil gambar dari webcam bernama Fswebcam . Anda dapat menginstalnya dengan
Anda dapat memiliki contoh pengambilan gambar dengan perintah berikut.
Dalam sintaks kode di atas,
-r
singkatan dari Resolusi gambar,--jpeg
singkatan dari jenis format gambar &85
untuk standar kualitasnya,-D
singkatan dari delay yang diatur sebelum ditangkap.Sekarang gambar Anda akhirnya disimpan dengan nama web-cam-shot.jpg.
Semoga itu bisa membantu.
sumber
fswebcam -r 640x480 --jpeg 100 -D 3 -S 13 fswebcam.jpg
avconv
bekerja lebih baik.--no-banner
(menghapus spanduk bawah dengan cap waktu)Menggunakan
avconv
atauffmpeg
, Anda dapat mengambil bingkai dari perangkat Anda juga. Sebagai contoh:atau
Ini akan terbuka
/dev/video0
sebagaivideo4linux2
perangkat yang kompatibel, mengatur resolusi ke640x480
, streaming selama 2 detik (00:00:02
atau hanya2
), kemudian menangkapone
frame tunggal, menyimpannya/tmp/out.jpg
.Periksa apakah perangkat Anda
/dev/video0
, karena dapat berbeda untuk Anda.Resolusi yang tersedia tergantung pada webcam Anda. Milik saya naik ke 640x480 dan saya memeriksanya dengan alat yang disebut
qv4l2
, yang digunakan untuk mengkonfigurasi perangkat video4linux2.The
-ss
parameter digunakan untuk memungkinkan perangkat untuk memulai dengan benar. Di sini, di pengujian saya, ada efek fade-in saat kamera sedang dinyalakan, jadi, jika saya hilangkan saja-ss 2
, bingkai yang diambil akan menjadi sangat gelap.sumber
Anda juga dapat mencoba uvcapture .
sumber