Искате приложение за уеб камера, което показва емисията на вашата камера в терминала на 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

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

cd ~/asciicam
отивай да строиш

Можете да създадете символна връзка, която позволява на всеки потребител да стартира asciicam от всяко място в терминала с:

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

Използвайте asciicam, за да играете с вашата уеб камера във вашия терминал

Стартирайте asciicam с:

asciicam

...и терминалът ще се изпълни с непрекъснато променящ се дисплей от ASCII знаци, за да оформите лицето си. Това е видео на живо, така че героите ще се променят, докато се движите по екрана или говорите.

Можете да увеличите видимата разделителна способност на емисията, като намалите размера на шрифта на вашия терминал.

Ако имате достатъчно късмет да имате повече от една уеб камера на компютъра си, можете да изберете коя да използвате, като стартирате asciicam с:

asciicam -dev=/dev/video0

asciicam идва с някои спретнати визуални трикове. Можете да зададете целия изход на един цвят и следната команда ще настрои вашия терминал на великолепно ядрено розово:

asciicam -цвят "#e51283"

Създаване на виртуален зелен екран с asciicam

Можете също да зададете виртуален зелен екран, за да премахнете фона на вашата ASCII видео емисия. Преди да можете да направите това, asciicam се нуждае от примерни изображения, за да знае какво да не показва.

Създайте нова директория, в която asciicam да съхранява миниатюри:

mkdir bgdata

Следната команда ще стартира asciicam и ще започне да генерира данни:

asciicam -gen=true -sample bgdata/

Излезте след няколко секунди с Ctrl + Cи изпълнете следващата команда, за да стартирате asciicam с премахнат фон:

asciicam -greenscreen=true -sample bgdata/

Ако трябва да промените прага на зеления екран, добавете -праг знаме. Например:

asciicam -greenscreen=true -sample bgdata/ -threshold=0,12

И за блоковата пикселизация на ANSI, добавете -ansi=вярно към командата. Въпреки че това работи добре с опциите за зелен екран, не работи с монохромен изход по очевидни причини.

ASCII уеб камерите не са за всеки

asciicam е страхотна играчка и забавен начин да прекарате времето във вашия терминал. Но от време на време може да искате да правите сериозни неща с вашата уеб камера, като например да записвате видеоклипове с уроци или да правите висококачествени селфита.

Не се безпокойте, тъй като базираните на терминал приложения за уеб камера не са всичко, което Linux предлага. Можете да инсталирате множество приложения за уеб камера с GUI, които ще работят безупречно на вашия компютър.