Vous voulez une application webcam qui affiche le flux de votre caméra dans le terminal Linux? asciicam est ce dont vous avez besoin.

La plupart des ordinateurs portables modernes sont équipés de webcams intégrées, ce qui vous permet de communiquer visuellement facilement avec collègues de travail, envoyez des messages vidéo et, bien sûr, admirez votre beauté dans le miroir grand angle image.

Bien sûr, si vous avez consacré votre existence technologique au terminal Linux, votre webcam peut sembler une charge matérielle inutile. Mais avec asciicam, vous pouvez faire fonctionner votre webcam dans le terminal Linux.

Pourquoi afficher la sortie de la webcam dans votre terminal?

La plupart les ordinateurs portables ont des webcams intégrées, et il est révolu depuis longtemps le temps où vous deviez poser une unité sur le couvercle de votre ordinateur portable et la brancher sur un port USB libre.

Les webcams sont très utiles pour les communications longue distance et les réunions à distance. Mais si vous préférez parler en personne et organiser des réunions sur Slack, votre webcam est là comme un œil inutilisé et accusateur.

Pour les guerriers du terminal, la webcam est un gaspillage d'espace encore plus important, et si vous n'exécutez pas du tout de serveur d'affichage, comment verriez-vous la sortie de la webcam ?

asciicam est un utilitaire qui vous permet d'utiliser votre terminal pour voir ce que votre webcam voit, afin que vous puissiez admirer votre magnifique visage en utilisant l'ensemble du jeu de caractères ASCII. Si vous vous sentez particulièrement aventureux, vous pouvez même utiliser ANSI.

Comment installer asciicam sous Linux

asciicam est écrit en Go et vous devrez avoir Go installé sur votre système avant de commencer.

Un moyen simple d'installer Go est à partir du Snap Store. Ainsi, si votre système prend en charge les packages snap, vous pouvez utiliser cette commande pour installer Go :

sudo snap installer aller --classique

Maintenant que Go est installé, vous pouvez l'utiliser pour installer asciicam. Clonez le dépôt asciicam GitHub avec Git :

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

Utilisez la commande cd pour accéder au nouveau répertoire asciicam, puis créez l'application :

cd ~/asciicam
allez construire

Vous pouvez créer un lien symbolique qui permet à n'importe quel utilisateur d'exécuter asciicam depuis n'importe quel endroit du terminal avec :

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

Utilisez asciicam pour jouer avec votre webcam dans votre terminal

Démarrez asciicam avec :

asciicam

...et le terminal se remplira d'un affichage toujours changeant de caractères ASCII pour maquiller votre visage. Il s'agit d'une vidéo en direct, donc les personnages changeront au fur et à mesure que vous vous déplacerez sur l'écran ou parlerez.

Vous pouvez augmenter la résolution apparente du flux en diminuant la taille de la police de votre terminal.

Si vous avez la chance d'avoir plus d'une webcam sur votre ordinateur, vous pouvez choisir laquelle utiliser en démarrant asciicam avec :

asciicam -dev=/dev/video0

asciicam est livré avec quelques astuces visuelles soignées. Vous pouvez définir l'intégralité de la sortie sur une seule couleur, et la commande suivante définira votre terminal sur un magnifique rose nucléaire :

asciicam -couleur "#e51283"

Créer un écran vert virtuel avec asciicam

Vous pouvez également définir un écran vert virtuel pour supprimer l'arrière-plan de votre flux vidéo ASCII. Avant de pouvoir le faire, asciicam a besoin d'exemples d'images, afin qu'il sache ce qu'il ne faut pas afficher.

Créez un nouveau répertoire dans lequel asciicam pourra stocker les vignettes :

mkdir bgdata

La commande suivante lancera asciicam et commencera à générer des données :

asciicam -gen=true -sample bgdata/

Quittez après quelques secondes avec Ctrl + C, et exécutez la commande suivante pour démarrer asciicam sans l'arrière-plan :

asciicam -greenscreen=true -sample bgdata/

Si vous devez modifier le seuil d'écran vert, ajoutez le -seuil drapeau. Par exemple:

asciicam -greenscreen=true -sample bgdata/ -threshold=0.12

Et pour la pixellisation en blocs de l'ANSI, ajoutez -ansi=vrai à la commande. Bien que cela fonctionne bien avec les options d'écran vert, cela ne fonctionne pas avec la sortie monochrome pour des raisons évidentes.

Les webcams ASCII ne sont pas pour tout le monde

asciicam est un super jouet et une façon amusante de passer le temps dans votre terminal. Mais parfois, vous voudrez peut-être faire des choses sérieuses avec votre webcam, comme enregistrer des didacticiels vidéo ou prendre des selfies de haute qualité.

Ne vous inquiétez pas, car les applications de webcam basées sur un terminal ne sont pas tout ce que propose Linux. Vous pouvez installer une pléthore d'applications de caméra Web GUI qui fonctionneront parfaitement sur votre ordinateur.