Я хочу иметь возможность делать снимки с помощью веб-камеры из терминала. Это изображение затем будет сохранено в файл. Как это может быть сделано?
command-line
webcam
Луис Альварадо
источник
источник
Есть еще одно приложение, которое можно использовать для захвата изображений с веб-камеры, которое называется Fswebcam . Вы можете установить это с
Вы можете сделать пробный снимок с помощью следующей команды.
В приведенном выше синтаксисе кода
-r
означает разрешение изображения,--jpeg
тип формата изображения и85
его стандарт качества,-D
означает задержку, установленную перед захватом.Теперь ваше изображение наконец сохранено с именем web-cam-shot.jpg.
Надеюсь, это поможет.
источник
fswebcam -r 640x480 --jpeg 100 -D 3 -S 13 fswebcam.jpg
avconv
работает лучше.--no-banner
(снимает нижний баннер сИспользуя
avconv
илиffmpeg
, вы также можете захватить кадр с вашего устройства. Например:или же
Он откроется
/dev/video0
какvideo4linux2
совместимое устройство, настроит разрешение на640x480
, передаст в течение 2 секунд (00:00:02
или просто2
), затем захватитone
один кадр, сохранив его в/tmp/out.jpg
.Проверьте, если ваше устройство
/dev/video0
, так как оно может отличаться для вас.Доступные разрешения зависят от вашей веб-камеры. Мой размер достигает 640х480, и я проверил его с помощью инструмента
qv4l2
, который используется для настройки устройства video4linux2.Этот
-ss
параметр используется для правильного запуска устройства. Здесь, в моих тестах, при включении камеры наблюдается эффект постепенного увеличения, поэтому, если я просто опущу-ss 2
, снятый кадр будет очень темным.источник
Вы также можете попробовать uvccapture .
источник