как сделать снимок с USB-камеры с помощью терминала

как сделать снимок с USB-камеры с помощью терминала

так что я уверен, что мое устройство достигнуто, так как я попробовал lsusb

Шина 003 Устройство 020: ID 1b3f:2002 Generalplus Technology Inc. 808 Камера № 9 (режим веб-камеры)

Я попробовал uvccapture, он использует камеру по умолчанию (камеру ноутбука), а не подключенную по USB, и сохраняет ее в указанную папку. Это нормально, но мне нужна камера USB, чтобы делать снимки.

Затем я попробовал Cheese, он заставляет работать USB-камеру, но мне приходится вручную нажимать на кнопку, чтобы сохранить изображение, хотя мне нужно, чтобы это происходило автоматически с помощью терминала, например, UVCcapture.

Итак, мне нужно ввести команду в терминале, и USB-камера автоматически сделает снимок и сохранит его в указанной папке.

решение1

Вам нужно указать ему, какое устройство использовать.

-d<device>
          V4L2 Device (default is /dev/video0)

Если по умолчанию установлена ​​встроенная камера (а это скорее всего так, поскольку она присутствовала во время установки), вам необходимо выяснить устройство вашей USB-камеры.

Так что сделайте

ls /dev | grep video

без USB, а затем подключите его, подождите немного и повторите команду. Вероятно, есть новое устройство, начинающееся с video. Используйте это, чтобы сказать

uvccapture -d/dev/video1

где video1 — это новое устройство, которое вы приобрели.

Связанный контент