Želite aplikaciju za web kameru koja prikazuje feed vaše kamere unutar Linux terminala? asciicam je ono što vam treba.
Većina modernih prijenosnih računala dolazi s ugrađenim web kamerama—što vam omogućuje jednostavan način vizualne komunikacije kolege s posla, šaljite video poruke i naravno, divite se sebi zgodnom u širokokutnom ogledalu slika.
Naravno, ako ste svoje tehnološko postojanje posvetili Linux terminalu, vaša se web kamera može činiti kao nepotrebno hardversko opterećenje. Ali s asciicamom, svoju web kameru možete pokrenuti na Linux terminalu.
Zašto gledati izlaz web kamere u svom terminalu?
Najviše prijenosna računala imaju ugrađene web kamere, a davno su prošli dani kada ste morali staviti jedinicu na poklopac prijenosnog računala i uključiti je u rezervni USB priključak.
Web kamere su super korisne za komunikaciju na daljinu i sastanke na daljinu. Ali ako više volite razgovarati osobno i voditi sastanke preko Slacka, vaša web kamera stoji tamo poput neiskorištenog i optužujućeg oka.
Za terminalske ratnike, web kamera je još veći gubitak prostora, a ako uopće ne pokrenete poslužitelj za prikaz, kako biste vidjeli izlaz web kamere?
asciicam je uslužni program koji vam omogućuje korištenje vašeg terminala da vidite što vaša web kamera vidi, tako da se možete diviti svom prekrasnom licu koristeći cijeli skup ASCII znakova. Ako se osjećate posebno pustolovno, možete koristiti čak i ANSI.
Kako instalirati asciicam na Linux
asciicam je napisan u Go i morat ćete imati Go instaliran na vašem sustavu prije nego počnete.
Jednostavan način instaliranja Goa je iz Snap Storea. Dakle, ako vaš sustav podržava snap pakete, možete koristiti ovu naredbu za instalaciju Go:
sudo snap install go --klasično
Sada kada je Go instaliran, možete ga koristiti za instaliranje asciicama. Klonirajte asciicam GitHub repozitorij s Gitom:
git klon https://github.com/muesli/asciicam.git ~/asciicam
Koristite naredbu cd za navigaciju do novog asciicam direktorija, zatim izgradite aplikaciju:
cd ~/asciicam
idi graditi
Možete stvoriti simboličku vezu koja svakom korisniku omogućuje pokretanje asciicama s bilo kojeg mjesta u terminalu pomoću:
sudo ln -s ~/asciicam/asciicam /usr/bin/asciicam
Upotrijebite asciicam za igru s web kamerom na vašem terminalu
Pokrenite asciicam s:
asciicam
...i terminal će se ispuniti stalno promjenjivim prikazom ASCII znakova koji će vam uljepšati lice. Ovo je video uživo, tako da će se likovi mijenjati dok se krećete po ekranu ili pričate.
Možete povećati prividnu razlučivost feeda smanjenjem veličine fonta terminala.
Ako ste dovoljno sretni da imate više od jedne web kamere na računalu, možete odabrati koju ćete koristiti tako da pokrenete asciicam s:
asciicam -dev=/dev/video0
asciicam dolazi s nekim zgodnim vizualnim trikovima. Možete postaviti cijeli izlaz na jednu boju, a sljedeća naredba će postaviti vaš terminal na prekrasnu nuklearno ružičastu:
asciicam -boja "#e51283"
Stvaranje virtualnog zelenog zaslona pomoću asciicama
Također možete postaviti virtualni zeleni zaslon za uklanjanje pozadine vašeg ASCII video feeda. Prije nego što to možete učiniti, asciicam treba uzorke slika kako bi znao što ne treba prikazati.
Napravite novi direktorij u koji asciicam može spremati sličice:
mkdir bgdata
Sljedeća naredba će pokrenuti asciicam i početi generirati podatke:
asciicam -gen=true -uzorak bgdata/
Prekinite nakon nekoliko sekundi s Ctrl + C, i pokrenite sljedeću naredbu za pokretanje asciicama s uklonjenom pozadinom:
asciicam -greenscreen=true -uzorak bgdata/
Ako trebate promijeniti prag zelenog zaslona, dodajte -prag zastava. Na primjer:
asciicam -greenscreen=true -uzorak bgdata/ -threshold=0,12
A za blokovitu pikselizaciju ANSI-ja dodajte -ansi=istinito na zapovjedništvo. Iako ovo dobro funkcionira s opcijama zelenog zaslona, ne radi s jednobojnim ispisom iz očitih razloga.
ASCII web kamere nisu za svakoga
asciicam je izvrsna igračka i zabavan način da provedete vrijeme na svom terminalu. Ali povremeno ćete možda htjeti raditi ozbiljne stvari sa svojom web-kamerom kao što je snimanje videosadržaja ili snimanje visokokvalitetnih selfija.
Nemojte se uzrujavati, budući da aplikacije za web kamere temeljene na terminalima nisu sve što Linux nudi. Možete instalirati mnoštvo GUI aplikacija za web kameru koje će besprijekorno raditi na vašem računalu.