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.