Хотите приложение для веб-камеры, которое отображает вашу камеру в терминале Linux? asciicam - это то, что вам нужно.

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

Конечно, если вы посвятили свое технологическое существование терминалу Linux, ваша веб-камера может показаться слишком ненужным аппаратным раздутием. Но с asciicam вы можете заставить свою веб-камеру работать в терминале Linux.

Зачем просматривать вывод веб-камеры в вашем терминале?

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

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

Для терминальных воинов веб-камера является еще большей тратой места, и если вы вообще не используете сервер отображения, как вы будете просматривать вывод веб-камеры?

asciicam — это утилита, которая позволяет вам использовать свой терминал, чтобы увидеть, что видит ваша веб-камера, чтобы вы могли любоваться своим великолепным лицом, используя весь набор символов ASCII. Если вы чувствуете себя особенно предприимчивым, вы можете даже использовать ANSI.

Как установить asciicam в Linux

asciicam написан на Go, и вам нужно установить Go в вашей системе прежде чем ты начнешь.

Простой способ установить Go — из Snap Store. Поэтому, если ваша система поддерживает пакеты моментальных снимков, вы можете использовать эту команду для установки Go:

sudo snap install go --classic

Теперь, когда Go установлен, вы можете использовать его для установки asciicam. Клонируйте репозиторий asciicam GitHub с помощью Git:

git клон https://github.com/muesli/asciicam.git ~/asciicam

Используйте команду компакт-диска для перехода к новому каталогу asciicam, а затем создайте приложение:

компакт-диск ~/asciicam
иди строй

Вы можете создать символическую ссылку, которая позволяет любому пользователю запускать asciicam из любого места в терминале с помощью:

sudo ln -s ~/asciicam/asciicam /usr/bin/asciicam

Используйте asciicam для игры с веб-камерой в терминале

Запустите asciicam с помощью:

аскикам

... и терминал заполнится постоянно меняющимся отображением символов ASCII, которые составляют ваше лицо. Это живое видео, поэтому персонажи будут меняться, когда вы перемещаетесь по экрану или говорите.

Вы можете увеличить видимое разрешение канала, уменьшив размер шрифта вашего терминала.

Если вам посчастливилось иметь на своем компьютере более одной веб-камеры, вы можете выбрать, какую из них использовать, запустив asciicam с помощью:

asciicam -dev=/dev/video0

asciicam поставляется с некоторыми изящными визуальными приемами. Вы можете установить для всего вывода один цвет, и следующая команда установит для вашего терминала великолепный ядерно-розовый цвет:

asciicam -цвет "# e51283"

Создание виртуального зеленого экрана с помощью asciicam

Вы также можете установить виртуальный зеленый экран, чтобы удалить фон видеопотока ASCII. Прежде чем вы сможете это сделать, asciicam нужны образцы изображений, чтобы он знал, что не отображать.

Создайте новый каталог, в котором asciicam может хранить миниатюры:

мкдир bgdata

Следующая команда запустит asciicam и начнет генерировать данные:

asciicam -gen=true -sample bgdata/

Выйти через несколько секунд с помощью Ctrl + Си выполните следующую команду, чтобы запустить asciicam с удаленным фоном:

asciicam -greenscreen=true -sample bgdata/

Если вам нужно изменить порог зеленого экрана, добавьте -порог флаг. Например:

asciicam -greenscreen=true -sample bgdata/ -threshold=0.12

А для блочной пикселизации ANSI добавьте -анси=истина к команде. Хотя это хорошо работает с параметрами зеленого экрана, по понятным причинам это не работает с монохромным выводом.

Веб-камеры ASCII не для всех

asciicam — отличная игрушка и интересный способ скоротать время в вашем терминале. Но иногда вы можете делать с веб-камерой серьезные вещи, например записывать обучающие видеоролики или делать высококачественные селфи.

Не волнуйтесь, так как приложения веб-камеры на основе терминала — это не все, что предлагает Linux. Вы можете установить множество приложений для веб-камер с графическим интерфейсом, которые будут безупречно работать на вашем компьютере.