Θέλετε μια εφαρμογή webcam που να εμφανίζει τη ροή της κάμερας μέσα στο τερματικό Linux; Το asciicam είναι αυτό που χρειάζεστε.

Οι περισσότεροι σύγχρονοι φορητοί υπολογιστές διαθέτουν ενσωματωμένες κάμερες web, δίνοντάς σας έναν εύκολο τρόπο οπτικής επικοινωνίας συνεργάτες, στείλτε μηνύματα βίντεο και φυσικά θαυμάστε τον όμορφο εαυτό σας στον ευρυγώνιο καθρέφτη εικόνα.

Φυσικά, εάν έχετε αφιερώσει την τεχνολογική σας ύπαρξη στο τερματικό Linux, η webcam σας μπορεί να φαίνεται σαν τόσο περιττό φουσκώματα υλικού. Αλλά με το asciicam, μπορείτε να θέσετε την κάμερα web σε λειτουργία, στο τερματικό Linux.

Γιατί να προβάλετε την έξοδο της κάμερας Web στο τερματικό σας;

Πλέον Οι φορητοί υπολογιστές έχουν ενσωματωμένες κάμερες, και οι μέρες που θα έπρεπε να κουρνιάζεις μια μονάδα στο καπάκι του φορητού σου υπολογιστή και να τη συνδέσεις σε μια εφεδρική θύρα USB, έχουν παρέλθει εδώ και καιρό.

Οι κάμερες web είναι εξαιρετικά χρήσιμες για επικοινωνία μεγάλων αποστάσεων και εξ αποστάσεως συναντήσεις. Αλλά αν προτιμάτε να μιλάτε αυτοπροσώπως και να διεξάγετε συναντήσεις μέσω του Slack, η κάμερα web σας κάθεται εκεί σαν ένα αχρησιμοποίητο και καταγγελτικό μάτι.

Για τους τερματικούς πολεμιστές, η κάμερα web είναι ακόμη μεγαλύτερη σπατάλη χώρου και αν δεν εκτελείτε καθόλου διακομιστή οθόνης, πώς θα βλέπετε την έξοδο της κάμερας web;

Το asciicam είναι ένα βοηθητικό πρόγραμμα που σας επιτρέπει να χρησιμοποιήσετε το τερματικό σας για να δείτε τι βλέπει η webcam σας, ώστε να μπορείτε να θαυμάσετε την υπέροχη όψη σας χρησιμοποιώντας ολόκληρο το σύνολο χαρακτήρων ASCII. Εάν αισθάνεστε ιδιαίτερα περιπετειώδεις, μπορείτε να χρησιμοποιήσετε ακόμη και το ANSI.

Πώς να εγκαταστήσετε το asciicam σε Linux

Το asciicam είναι γραμμένο στο Go και θα χρειαστεί έχετε εγκαταστήσει το Go στο σύστημά σας πριν ξεκινήσεις.

Ένας εύκολος τρόπος εγκατάστασης του Go είναι από το Snap Store. Επομένως, εάν το σύστημά σας υποστηρίζει πακέτα snap, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να εγκαταστήσετε το Go:

sudo snap εγκατάσταση go --classic

Τώρα που έχει εγκατασταθεί το Go, μπορείτε να το χρησιμοποιήσετε για να εγκαταστήσετε το asciicam. Κλωνοποιήστε το αποθετήριο asciicam GitHub με το Git:

git κλώνος https://github.com/muesli/asciicam.git ~/ασκικάμη

Χρησιμοποιήστε την εντολή cd για να πλοηγηθείτε στον νέο κατάλογο asciicam και, στη συνέχεια, δημιουργήστε την εφαρμογή:

cd ~/asciicam
πήγαινε να φτιάξεις

Μπορείτε να δημιουργήσετε έναν συμβολικό σύνδεσμο που επιτρέπει σε οποιονδήποτε χρήστη να εκτελεί asciicam από οποιαδήποτε θέση στο τερματικό με:

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

Χρησιμοποιήστε asciicam για να παίξετε με την κάμερα web στο τερματικό σας

Ξεκινήστε το asciicam με:

ασκικάμη

...και το τερματικό θα γεμίσει με μια συνεχώς μεταβαλλόμενη οθόνη χαρακτήρων ASCII για να φτιάξετε το πρόσωπό σας. Αυτό είναι ένα ζωντανό βίντεο, επομένως οι χαρακτήρες θα αλλάζουν καθώς μετακινείστε στην οθόνη ή μιλάτε.

Μπορείτε να αυξήσετε τη φαινομενική ανάλυση της ροής μειώνοντας το μέγεθος της γραμματοσειράς του τερματικού σας.

Εάν είστε αρκετά τυχεροί και έχετε περισσότερες από μία κάμερες web στον υπολογιστή σας, μπορείτε να επιλέξετε ποια θα χρησιμοποιήσετε ξεκινώντας το asciicam με:

asciicam -dev=/dev/video0

Το asciicam έρχεται με μερικά προσεγμένα οπτικά κόλπα. Μπορείτε να ορίσετε ολόκληρη την έξοδο σε ένα μόνο χρώμα και η ακόλουθη εντολή θα ρυθμίσει το τερματικό σας σε ένα υπέροχο πυρηνικό ροζ:

asciicam -color "#e51283"

Δημιουργία εικονικής πράσινης οθόνης με asciicam

Μπορείτε επίσης να ορίσετε μια εικονική πράσινη οθόνη για να αφαιρέσετε το φόντο της ροής βίντεο ASCII. Για να μπορέσετε να το κάνετε αυτό, το asciicam χρειάζεται δείγματα εικόνων, ώστε να ξέρει τι δεν πρέπει να εμφανίζει.

Δημιουργήστε έναν νέο κατάλογο στον οποίο το asciicam μπορεί να αποθηκεύει μικρογραφίες:

mkdir bgdata

Η ακόλουθη εντολή θα ξεκινήσει το asciicam και θα αρχίσει να δημιουργεί δεδομένα:

asciicam -gen=true -sample bgdata/

Κλείστε μετά από λίγα δευτερόλεπτα με Ctrl + Cκαι εκτελέστε την επόμενη εντολή για να ξεκινήσετε το asciicam με το φόντο να έχει αφαιρεθεί:

asciicam -greenscreen=true -sample bgdata/

Εάν πρέπει να αλλάξετε το όριο της πράσινης οθόνης, προσθέστε το -κατώφλι σημαία. Για παράδειγμα:

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

Και για το blocky pixelation του ANSI, προσθέστε -ansi=αληθινός στην εντολή. Αν και αυτό λειτουργεί καλά με τις επιλογές πράσινης οθόνης, δεν λειτουργεί με μονόχρωμη έξοδο για προφανείς λόγους.

Οι κάμερες ASCII δεν είναι για όλους

Το asciicam είναι ένα εξαιρετικό παιχνίδι και ένας διασκεδαστικός τρόπος για να περάσετε την ώρα σας στο τερματικό σας. Ωστόσο, περιστασιακά, μπορεί να θέλετε να κάνετε σοβαρά πράγματα με την κάμερα web σας, όπως η εγγραφή βίντεο εκμάθησης ή η λήψη selfie υψηλής ποιότητας.

Μην ανησυχείτε, καθώς οι εφαρμογές κάμερας web που βασίζονται σε τερματικά δεν είναι όλα όσα προσφέρει το Linux. Μπορείτε να εγκαταστήσετε μια πληθώρα εφαρμογών κάμερας web GUI που θα λειτουργούν άψογα στον υπολογιστή σας.