Wilt u een webcam-app die uw camerafeed weergeeft in de Linux-terminal? asciicam is wat je nodig hebt.

De meeste moderne laptops worden geleverd met ingebouwde webcams, waardoor u gemakkelijk visueel kunt communiceren collega's, stuur videoboodschappen en bewonder natuurlijk je knappe zelf in de groothoekspiegel afbeelding.

Natuurlijk, als je je technologische bestaan ​​​​aan de Linux-terminal hebt gewijd, lijkt je webcam misschien een onnodige hardware-bloat. Maar met asciicam kun je je webcam aan het werk zetten, in de Linux-terminal.

Waarom webcamuitvoer bekijken in uw terminal?

Meest laptops hebben ingebouwde webcams, en lang geleden zijn de dagen dat u een eenheid op uw laptopdeksel moest plaatsen en deze op een vrije USB-poort moest aansluiten.

Webcams zijn erg handig voor communicatie op afstand en vergaderingen op afstand. Maar als je liever persoonlijk praat en vergaderingen houdt via Slack, zit je webcam daar als een ongebruikt en beschuldigend oog.

Voor terminalstrijders is de webcam een ​​nog grotere verspilling van ruimte, en als je helemaal geen displayserver draait, hoe zou je dan de webcamuitvoer bekijken?

instagram viewer

asciicam is een hulpprogramma waarmee u uw terminal kunt gebruiken om te zien wat uw webcam ziet, zodat u uw prachtige gezicht kunt bewonderen met de volledige ASCII-tekenset. Als u zich bijzonder avontuurlijk voelt, kunt u zelfs ANSI gebruiken.

Hoe asciicam op Linux te installeren

asciicam is geschreven in Go en dat moet je ook doen Go op uw systeem hebben geïnstalleerd Voordat je start.

Een gemakkelijke manier om Go te installeren is vanuit de Snap Store. Dus als je systeem snap-pakketten ondersteunt, kun je deze opdracht gebruiken om Go te installeren:

sudo snap install go --classic

Nu Go is geïnstalleerd, kunt u het gebruiken om asciicam te installeren. Kloon de asciicam GitHub-repository met Git:

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

Gebruik het cd-commando om naar de nieuwe asciicam-directory te navigeren en vervolgens de app te bouwen:

cd ~/asciicam
ga bouwen

U kunt een symbolische koppeling maken waarmee elke gebruiker asciicam vanaf elke locatie in de terminal kan uitvoeren met:

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

Gebruik asciicam om met je webcam in je terminal te spelen

Start asciicam met:

asciicam

...en de terminal vult zich met een steeds wisselende weergave van ASCII-tekens om je gezicht te vormen. Dit is een live video, dus de personages veranderen terwijl je over het scherm beweegt of praat.

U kunt de schijnbare resolutie van de feed vergroten door de grootte van uw terminallettertype te verkleinen.

Als je het geluk hebt meer dan één webcam op je computer te hebben, kun je kiezen welke je wilt gebruiken door asciicam te starten met:

asciicam -dev=/dev/video0

asciicam wordt geleverd met een aantal handige visuele trucs. U kunt de volledige uitvoer instellen op een enkele kleur en de volgende opdracht stelt uw terminal in op een prachtig nucleair roze:

asciicam -kleur "#e51283"

Een virtueel groen scherm maken met asciicam

U kunt ook een virtueel groen scherm instellen om de achtergrond van uw ASCII-videofeed te verwijderen. Voordat u dit kunt doen, heeft asciicam voorbeeldafbeeldingen nodig, zodat het weet wat niet moet worden weergegeven.

Maak een nieuwe map waarin asciicam miniaturen kan opslaan:

mkdir bgdata

De volgende opdracht start asciicam en begint met het genereren van gegevens:

asciicam -gen=true -sample bgdata/

Stop na een paar seconden met Ctrl+C, en voer de volgende opdracht uit om asciicam te starten met de achtergrond verwijderd:

asciicam -greenscreen=true -sample bgdata/

Als u de greenscreen-drempel moet wijzigen, voegt u de -drempelwaarde vlag. Bijvoorbeeld:

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

En voor de blokkerige pixelvorming van ANSI, voeg toe -ansi=waar naar de opdracht. Hoewel dit goed werkt met de greenscreen-opties, werkt het om voor de hand liggende redenen niet met monochrome uitvoer.

ASCII-webcams zijn niet voor iedereen

asciicam is geweldig speelgoed en een leuke manier om de tijd in je terminal door te brengen. Maar af en toe wilt u misschien serieuze dingen doen met uw webcam, zoals het opnemen van instructievideo's of het maken van selfies van hoge kwaliteit.

Maak je geen zorgen, want op terminals gebaseerde webcam-apps zijn niet alles wat Linux biedt. U kunt een overvloed aan GUI-webcamera-apps installeren die probleemloos op uw computer werken.