Chcete aplikáciu pre webovú kameru, ktorá zobrazuje váš fotoaparát v termináli Linux? asciicam je to, čo potrebujete.

Väčšina moderných prenosných počítačov sa dodáva so vstavanými webovými kamerami, ktoré vám poskytujú jednoduchý spôsob vizuálnej komunikácie spolupracovníkom, posielajte video správy a samozrejme obdivujte svojho pekného ja v širokouhlom zrkadle obrázok.

Samozrejme, ak ste svoju technologickú existenciu zasvätili linuxovému terminálu, vaša webová kamera sa vám môže zdať ako zbytočná hardvérová nálož. Ale s asciicamom môžete spustiť svoju webovú kameru v termináli Linux.

Prečo zobraziť výstup z webovej kamery vo vašom termináli?

Väčšina notebooky majú vstavané webové kamery, a dávno preč sú dni, keď ste museli položiť jednotku na veko notebooku a zapojiť ju do náhradného portu USB.

Webkamery sú veľmi užitočné pre komunikáciu na diaľku a stretnutia na diaľku. Ak sa však radšej rozprávate osobne a vediete stretnutia cez Slack, vaša webová kamera tam sedí ako nepoužívané a obviňujúce oko.

Pre bojovníkov s terminálom je webová kamera ešte väčším plytvaním miestom, a ak vôbec nespustíte zobrazovací server, ako by ste videli výstup z webovej kamery?

asciicam je nástroj, ktorý vám umožňuje použiť váš terminál na zobrazenie toho, čo vidí vaša webová kamera, takže môžete obdivovať svoju nádhernú tvár pomocou celej znakovej sady ASCII. Ak sa cítite obzvlášť dobrodružne, môžete dokonca použiť ANSI.

Ako nainštalovať asciicam na Linuxe

asciicam je napísaný v Go a budete musieť mať vo svojom systéme nainštalovanú aplikáciu Go predtým ako začneš.

Jednoduchý spôsob inštalácie Go je z obchodu Snap Store. Takže ak váš systém podporuje balíky snap, môžete použiť tento príkaz na inštaláciu Go:

sudo snap install go --classic

Teraz, keď je Go nainštalovaný, môžete ho použiť na inštaláciu asciicamu. Naklonujte repozitár asciicam GitHub pomocou Git:

git klon https://github.com/muesli/asciicam.git ~/asciicam

Použite príkaz cd prejdite do nového adresára asciicam a potom vytvorte aplikáciu:

cd ~/asciicam
ísť stavať

Môžete vytvoriť symbolický odkaz, ktorý umožní každému používateľovi spustiť asciicam z ľubovoľného miesta v termináli pomocou:

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

Použite asciicam na hranie s webovou kamerou vo vašom termináli

Začnite asciicam s:

asciicam

...a terminál sa zaplní neustále sa meniacim zobrazením znakov ASCII, ktoré tvoria vašu tvár. Toto je živé video, takže postavy sa budú meniť, keď sa budete pohybovať po obrazovke alebo rozprávať.

Zdanlivé rozlíšenie informačného kanála môžete zvýšiť zmenšením veľkosti písma terminálu.

Ak máte to šťastie, že máte vo svojom počítači viac ako jednu webovú kameru, môžete si vybrať, ktorú z nich použijete, ak začnete asciicam s:

asciicam -dev=/dev/video0

asciicam prichádza s niekoľkými elegantnými vizuálnymi trikmi. Celý výstup môžete nastaviť na jednu farbu a nasledujúci príkaz nastaví váš terminál na nádhernú jadrovú ružovú:

asciicam - farba "#e51283"

Vytvorenie virtuálnej zelenej obrazovky pomocou asciicamu

Môžete tiež nastaviť virtuálnu zelenú obrazovku na odstránenie pozadia vášho videa ASCII. Predtým, ako to urobíte, asciicam potrebuje vzorové obrázky, takže vie, čo nemá zobrazovať.

Vytvorte nový adresár, do ktorého môže asciicam ukladať miniatúry:

mkdir bgdata

Nasledujúci príkaz spustí asciicam a začne generovať údaje:

asciicam -gen=true -sample bgdata/

Ukončite po niekoľkých sekundách pomocou Ctrl + Ca spustite ďalší príkaz na spustenie asciicamu s odstráneným pozadím:

asciicam -greenscreen=true -ukážka bgdata/

Ak potrebujete zmeniť prah zelenej obrazovky, pridajte -prah vlajka. Napríklad:

asciicam -greenscreen=true -ukážka bgdata/ -threshold=0,12

A pre blokovú pixeláciu ANSI pridajte -ansi=pravda na príkaz. Aj keď to funguje dobre s možnosťami zelenej obrazovky, zo zrejmých dôvodov to nefunguje s monochromatickým výstupom.

Webové kamery ASCII nie sú pre každého

asciicam je skvelá hračka a zábavný spôsob, ako tráviť čas vo vašom termináli. Príležitostne však možno budete chcieť so svojou webovou kamerou robiť vážne veci, ako je napríklad nahrávanie inštruktážnych videí alebo vytváranie vysokokvalitných selfie.

Netrápte sa, pretože aplikácie webovej kamery založené na termináli nie sú všetko, čo Linux ponúka. Môžete si nainštalovať množstvo aplikácií GUI pre webovú kameru, ktoré budú na vašom počítači fungovať bezchybne.