Chcesz aplikację kamery internetowej, która wyświetla obraz z kamery w terminalu Linux? asciicam jest tym, czego potrzebujesz.

Większość nowoczesnych laptopów jest wyposażona we wbudowane kamery internetowe, które umożliwiają łatwą komunikację wizualną współpracownikami, wysyłaj wiadomości wideo i oczywiście podziwiaj swoją przystojność w szerokokątnym lustrze obraz.

Oczywiście, jeśli poświęciłeś swoją technologiczną egzystencję terminalowi z Linuksem, twoja kamera internetowa może wydawać się niepotrzebnym sprzętowym rozdęciem. Ale dzięki asciicam możesz uruchomić kamerę internetową w terminalu Linux.

Dlaczego warto wyświetlać dane wyjściowe z kamery internetowej w swoim terminalu?

Bardzo laptopy mają wbudowane kamery internetowe, a czasy, kiedy trzeba było umieścić urządzenie na pokrywie laptopa i podłączyć je do wolnego portu USB, już dawno minęły.

Kamery internetowe są bardzo przydatne do komunikacji na duże odległości i zdalnych spotkań. Ale jeśli wolisz rozmawiać osobiście i prowadzić spotkania przez Slacka, Twoja kamera internetowa siedzi tam jak nieużywane i oskarżycielskie oko.

instagram viewer

Dla wojowników terminali kamera internetowa to jeszcze większe marnotrawstwo miejsca, a jeśli w ogóle nie uruchamiasz serwera wyświetlania, jak zobaczysz obraz z kamery internetowej?

asciicam to narzędzie, które pozwala używać terminala, aby zobaczyć, co widzi kamera internetowa, dzięki czemu możesz podziwiać swój wspaniały wygląd, używając całego zestawu znaków ASCII. Jeśli czujesz się szczególnie żądny przygód, możesz nawet użyć ANSI.

Jak zainstalować asciicam w systemie Linux

asciicam jest napisany w Go i będziesz potrzebować mieć Go zainstalowanego w systemie zanim zaczniesz.

Łatwym sposobem na zainstalowanie Go jest Snap Store. Więc jeśli twój system obsługuje pakiety snap, możesz użyć tego polecenia, aby zainstalować Go:

sudo snap install go --classic

Teraz, gdy Go jest zainstalowany, możesz go użyć do zainstalowania asciicam. Sklonuj repozytorium asciicam GitHub za pomocą Git:

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

Użyj polecenia CD aby przejść do nowego katalogu asciicam, a następnie zbuduj aplikację:

cd ~/asciicam
idź budować

Możesz utworzyć dowiązanie symboliczne, które pozwoli każdemu użytkownikowi uruchomić asciicam z dowolnego miejsca w terminalu za pomocą:

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

Użyj asciicam, aby bawić się kamerą internetową w swoim terminalu

Uruchom asciicam za pomocą:

asciicam

... a terminal wypełni się ciągle zmieniającym się wyświetlaczem znaków ASCII, aby uzupełnić twoją twarz. To jest wideo na żywo, więc postacie będą się zmieniać podczas poruszania się po ekranie lub mówienia.

Możesz zwiększyć widoczną rozdzielczość kanału, zmniejszając rozmiar czcionki terminala.

Jeśli masz szczęście i masz więcej niż jedną kamerę internetową na swoim komputerze, możesz wybrać, której chcesz użyć, uruchamiając asciicam za pomocą:

asciicam -dev=/dev/video0

asciicam zawiera kilka fajnych sztuczek wizualnych. Możesz ustawić całe wyjście na jeden kolor, a następujące polecenie ustawi twój terminal na wspaniały nuklearny róż:

asciicam -kolor "#e51283"

Tworzenie wirtualnego zielonego ekranu za pomocą asciicam

Możesz także ustawić wirtualny zielony ekran, aby usunąć tło z kanału wideo ASCII. Zanim będziesz mógł to zrobić, asciicam potrzebuje przykładowych obrazów, więc wie, czego nie wyświetlać.

Utwórz nowy katalog, w którym asciicam może przechowywać miniatury:

mkdir bgdata

Następujące polecenie uruchomi asciicam i rozpocznie generowanie danych:

asciicam -gen=true -sample bgdata/

Wyjdź po kilku sekundach za pomocą Ctrl + Ci uruchom następne polecenie, aby uruchomić asciicam z usuniętym tłem:

asciicam -greenscreen=true -sample bgdata/

Jeśli chcesz zmienić próg zielonego ekranu, dodaj plik -próg flaga. Na przykład:

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

A dla blokowej pikselacji ANSI dodaj -ansi=prawda do komendy. Chociaż działa to dobrze z opcjami zielonego ekranu, z oczywistych powodów nie działa z wyjściem monochromatycznym.

Kamery internetowe ASCII nie są dla wszystkich

asciicam to świetna zabawka i świetny sposób na zabicie czasu w terminalu. Ale od czasu do czasu możesz chcieć zrobić poważne rzeczy z kamerą internetową, takie jak nagrywanie filmów instruktażowych lub robienie wysokiej jakości selfie.

Nie martw się, ponieważ aplikacje do obsługi kamer internetowych na terminalu to nie wszystko, co oferuje Linux. Możesz zainstalować mnóstwo aplikacji kamery internetowej GUI, które będą działać bezbłędnie na twoim komputerze.