Kas soovite veebikaamera rakendust, mis kuvab teie kaamera kanalit Linuxi terminalis? asciicam on see, mida vajate.

Enamikul kaasaegsetel sülearvutitel on sisseehitatud veebikaamerad, mis annab teile lihtsa võimaluse visuaalselt suhelda töökaaslased, saatke videosõnumeid ja muidugi imetlege lainurkpeeglis oma nägusat mina pilt.

Muidugi, kui olete pühendanud oma tehnoloogilise eksistentsi Linuxi terminalile, võib teie veebikaamera tunduda nii palju tarbetu riistvarana. Kuid asciicami abil saate oma veebikaamera Linuxi terminalis tööle panna.

Miks vaadata oma terminalis veebikaamera väljundit?

Enamik sülearvutitel on sisseehitatud veebikaamerad, ja ammu on möödas ajad, mil pidite seadme sülearvuti kaanele asetama ja USB-varuporti ühendama.

Veebikaamerad on väga kasulikud kaugsuhtluseks ja kaugkohtumisteks. Kuid kui eelistate isiklikult rääkida ja koosolekuid läbi Slacki pidada, on teie veebikaamera seal nagu kasutamata ja süüdistav silm.

Terminalisõdalaste jaoks on veebikaamera veelgi suurem ruumiraiskamine ja kui te ekraaniserverit üldse ei tööta, siis kuidas vaataksite veebikaamera väljundit?

asciicam on utiliit, mis võimaldab teil kasutada terminali, et näha, mida teie veebikaamera näeb, et saaksite imetleda oma suurepärast ilmet, kasutades kogu ASCII märgikomplekti. Kui tunnete end eriti seiklushimulisena, võite kasutada isegi ANSI-d.

Kuidas installida asciicam Linuxi

asciicam on kirjutatud Go ja sa pead seda tegema kas Go on teie süsteemi installitud enne kui alustad.

Lihtne viis Go installimiseks on Snap Store'ist. Nii et kui teie süsteem toetab snap-pakette, saate Go installimiseks kasutada seda käsku:

sudo snap install go --classic

Nüüd, kui Go on installitud, saate seda kasutada asciicami installimiseks. Kloonige asciicam GitHubi hoidla Gitiga:

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

Kasutage käsku cd uude asciicami kataloogi navigeerimiseks, seejärel looge rakendus:

cd ~/asciicam
mine ehitama

Saate luua sümboolse lingi, mis võimaldab igal kasutajal käivitada asciicami mis tahes asukohast terminalis:

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

Kasutage terminalis veebikaameraga mängimiseks asciicamit

Alusta asciicamit sõnadega:

asciicam

...ja terminal täitub pidevalt muutuva ASCII-sümbolite kuvaga, et luua teie nägu. See on reaalajas video, nii et tegelased muutuvad ekraanil liikudes või rääkides.

Saate suurendada voo näivat eraldusvõimet, vähendades terminali fondi suurust.

Kui teil on õnne, et teie arvutis on rohkem kui üks veebikaamera, saate valida, millist neist kasutada, käivitades asciicami käsuga:

asciicam -dev=/dev/video0

asciicamil on mõned kenad visuaalsed nipid. Saate määrata kogu väljundi ühevärviliseks ja järgmine käsk määrab teie terminali suurepärase tuumaroosa värvi:

asciicam -värv "#e51283"

Virtuaalse rohelise ekraani loomine asciicamiga

ASCII-videovoo tausta eemaldamiseks saate seadistada ka virtuaalse rohelise ekraani. Enne seda vajab asciicam näidispilte, et ta teaks, mida mitte kuvada.

Looge uus kataloog, kuhu asciicam saab pisipilte salvestada:

mkdir bgdata

Järgmine käsk käivitab asciicam ja hakkab andmeid genereerima:

asciicam -gen=true -sample bgdata/

Lõpetage mõne sekundi pärast klahviga Ctrl + Cja käivitage järgmine käsk asciicami käivitamiseks eemaldatud taustaga:

asciicam -greenscreen=true -sample bgdata/

Kui teil on vaja muuta rohelise ekraani läve, lisage -lävi lipp. Näiteks:

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

Ja ANSI blokeeritud pikslimise jaoks lisage -ansi=tõsi käsule. Kuigi see töötab hästi rohelise ekraani suvanditega, ei tööta see arusaadavatel põhjustel ühevärvilise väljundiga.

ASCII veebikaamerad pole mõeldud kõigile

asciicam on suurepärane mänguasi ja lõbus viis terminalis aega veeta. Kuid aeg-ajalt võiksite oma veebikaameraga teha tõsiseid asju, näiteks salvestada õppevideoid või teha kvaliteetseid selfisid.

Ärge muretsege, kuna terminalipõhised veebikaamerarakendused pole kõik, mida Linux pakub. Saate installida hulgaliselt GUI veebikaamera rakendusi, mis töötavad teie arvutis laitmatult.