Сфотографировать с терминала

Я хочу сделать снимок с помощью веб-камеры с терминала. Это изображение затем будет сохранено в файл. Как это можно сделать?

58
задан 16 June 2015 в 03:50

4 ответа

Существует еще одно приложение, которое можно использовать для захвата изображений с веб-камеры, которое называется Fswebcam . Вы можете установить, что с помощью

sudo apt-get install fswebcam

вы можете сделать пробный снимок с помощью следующей команды.

fswebcam -r 640x480 --jpeg 85 -D 1 web-cam-shot.jpg

В приведенном выше синтаксисе кода -r обозначает разрешение изображения, --jpeg обозначает тип формата изображения & amp; 85 для его стандарта качества, -D обозначает задержку, установленную перед захватом.

Теперь ваше изображение наконец сохранено с именем web-cam-shot.jpg.

Надеюсь, что помогает.

0
ответ дан 16 June 2015 в 03:50

Используя avconv или ffmpeg, вы также можете снимать кадр с вашего устройства. Например:

avconv -f video4linux2 -s 640x480 -i /dev/video0 -ss 0:0:2 -frames 1 /tmp/out.jpg

или

ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -ss 0:0:2 -frames 1 /tmp/out.jpg

Это откроет /dev/video0 как video4linux2 совместимое устройство, установит разрешение на 640x480, будет транслироваться в течение 2 секунд ([ 117] или просто 2), затем снимите one один кадр, сохранив его в /tmp/out.jpg.

Проверьте, является ли ваше устройство /dev/video0, так как оно может отличаться для вас.

Доступные разрешения зависят от вашей веб-камеры. Мой размер увеличивается до 640x480, и я проверил его с помощью инструмента qv4l2, который используется для настройки устройства video4linux2.

Параметр -ss используется для правильного запуска устройства. Здесь, в моих тестах, присутствует эффект постепенного появления при включении камеры, поэтому, если я просто опущу -ss 2, отснятый кадр будет очень темным.

0
ответ дан 16 June 2015 в 03:50

Вы также можете попробовать uvccapture .

uvccapture -m
0
ответ дан 16 June 2015 в 03:50

Если вы ищете что-то автоматизированное, webcam довольно прилично. У него есть много прекрасных вариантов для отправки фотографий через Интернет.

Если вы хотите что-то более ручное, и мы говорим о камере, поддерживаемой V4L / UVC (большинство из них), вы можете использовать streamer для захвата кадра с устройства:

streamer -f jpeg -o image.jpeg
0
ответ дан 16 June 2015 в 03:50

Другие вопросы по тегам:

Похожие вопросы: