Desideri un'app per webcam che mostri il feed della videocamera all'interno del terminale Linux? asciicam è ciò di cui hai bisogno.
La maggior parte dei laptop moderni è dotata di webcam integrate, che ti offrono un modo semplice per comunicare visivamente colleghi di lavoro, inviare videomessaggi e, naturalmente, ammirare il tuo bel sé nello specchio grandangolare Immagine.
Ovviamente, se hai dedicato la tua esistenza tecnologica al terminale Linux, la tua webcam potrebbe sembrare un hardware superfluo. Ma con asciicam, puoi far funzionare la tua webcam, nel terminale Linux.
Perché visualizzare l'output della webcam nel tuo terminale?
Maggior parte i laptop hanno webcam integrate, e sono lontani i giorni in cui dovevi posare un'unità sul coperchio del tuo laptop e collegarla a una porta USB libera.
Le webcam sono utilissime per le comunicazioni a distanza e le riunioni remote. Ma se preferisci parlare di persona e condurre riunioni su Slack, la tua webcam rimane lì come un occhio inutilizzato e accusatorio.
Per i guerrieri terminali, la webcam è uno spreco di spazio ancora maggiore e se non esegui affatto un server di visualizzazione, come visualizzeresti l'output della webcam?
asciicam è un'utilità che ti consente di utilizzare il tuo terminale per vedere ciò che vede la tua webcam, in modo da poter ammirare il tuo splendido viso utilizzando l'intero set di caratteri ASCII. Se ti senti particolarmente avventuroso puoi persino usare ANSI.
Come installare asciicam su Linux
asciicam è scritto in Go e ne avrai bisogno avere Go installato sul tuo sistema prima che inizi.
Un modo semplice per installare Go è dallo Snap Store. Quindi, se il tuo sistema supporta i pacchetti snap, puoi utilizzare questo comando per installare Go:
sudo snap install go --classic
Ora che Go è installato, puoi usarlo per installare asciicam. Clonare il repository GitHub asciicam con Git:
clone di git https://github.com/muesli/asciicam.git ~/ascicam
Usa il comando cd per navigare nella nuova directory asciicam, quindi creare l'app:
cd ~/ascicam
vai a costruire
È possibile creare un collegamento simbolico che consenta a qualsiasi utente di eseguire asciicam da qualsiasi posizione nel terminale con:
sudo ln -s ~/asciicam/asciicam /usr/bin/asciicam
Usa asciicam per giocare con la tua webcam nel tuo terminale
Avvia asciicam con:
asciicam
...e il terminale si riempirà di una visualizzazione in continua evoluzione di caratteri ASCII per truccare la tua faccia. Questo è un video dal vivo, quindi i personaggi cambieranno mentre ti muovi sullo schermo o parli.
Puoi aumentare la risoluzione apparente del feed diminuendo la dimensione del font del tuo terminale.
Se sei abbastanza fortunato da avere più di una webcam sul tuo computer, puoi scegliere quale usare avviando asciicam con:
asciicam -dev=/dev/video0
asciicam viene fornito con alcuni trucchi visivi accurati. Puoi impostare l'intero output su un singolo colore e il seguente comando imposterà il tuo terminale su uno splendido rosa nucleare:
asciicam -color "#e51283"
Creazione di uno schermo verde virtuale con asciicam
Puoi anche impostare uno schermo verde virtuale per rimuovere lo sfondo del tuo feed video ASCII. Prima che tu possa farlo, asciicam ha bisogno di immagini di esempio, quindi sa cosa non visualizzare.
Crea una nuova directory in cui asciicam può memorizzare le miniature:
mkdir bgdata
Il seguente comando avvierà asciicam e inizierà a generare dati:
asciicam -gen=true -sample bgdata/
Esci dopo pochi secondi con CTRL+C, ed esegui il comando successivo per avviare asciicam con lo sfondo rimosso:
asciicam -greenscreen=true -sample bgdata/
Se devi modificare la soglia dello schermo verde, aggiungi il file -soglia bandiera. Per esempio:
asciicam -greenscreen=true -sample bgdata/ -threshold=0.12
E per la pixelizzazione a blocchi di ANSI, aggiungi -ansi=vero al comando. Sebbene funzioni bene con le opzioni dello schermo verde, non funziona con l'output monocromatico per ovvie ragioni.
Le webcam ASCII non sono per tutti
asciicam è un bel giocattolo e un modo divertente per passare il tempo nel tuo terminale. Ma occasionalmente, potresti voler fare cose serie con la tua webcam come registrare video tutorial o scattare selfie di alta qualità.
Non preoccuparti, poiché le app per webcam basate su terminale non sono tutto ciò che Linux offre. Puoi installare una miriade di app per webcam con GUI che funzioneranno perfettamente sul tuo computer.