View Your Webcam Feed in the Linux Terminal With asciicam
Most modern laptops come with built-in webcams—giving you an easy way to communicate visually with workmates, send video messages, and of course, admire your handsome self in the wide-angle mirror image.
Of course, if you’ve devoted your technological existence to the Linux terminal, your webcam may seem like so much unnecessary hardware bloat. But with asciicam, you can put your webcam to work, in the Linux terminal.

Why View Webcam Output in Your Terminal?
Mostlaptops have webcams built-in, and long gone are the days when you’d have to perch a unit on your laptop lid and plug it into a spare USB port.
Webcams are super useful for long-distance communication and remote meetings. But if you prefer to talk in person and conduct meetings over Slack, your webcam sits there like an unused and accusatory eye.

For terminal warriors, the webcam is an even bigger waste of space, and if you don’t run a display server at all, how would you view webcam output?
asciicam is a utility that lets you use your terminal to see what your webcam sees, so you can admire your gorgeous visage using the entire ASCII character set. If you’re feeling especially adventurous you can even use ANSI.

How to Install asciicam on Linux
asciicam is written in Go and you’ll need tohave Go installed on your systembefore you start.
An easy way to install Go is from the Snap Store. So if your system supports snap packages, it’s possible to use this command to install Go:

Now that Go is installed, you can use it to install asciicam. Clone the asciicam GitHub repository with Git:
Use the cd commandto navigate to the new asciicam directory, then build the app:

you could create a symbolic link that allows any user to run asciicam from any location in the terminal with:
Use asciicam to Play With Your Webcam in Your Terminal
Start asciicam with:
…and the terminal will fill up with an ever-shifting display of ASCII characters to make up your face. This is a live video, so the characters will change as you move around the screen or talk.
You can increase the apparent resolution of the feed by decreasing the size of your terminal font.
If you’re lucky enough to have more than one webcam on your computer, it’s possible to choose which one to use by starting asciicam with:
asciicam comes with some neat visual tricks. it’s possible to set the entire output to a single color, and the following command will set your terminal to a gorgeous nuclear pink:
Creating a Virtual Green Screen With asciicam
You can also set a virtual greenscreen to remove the background of your ASCII video feed. Before you can do this, asciicam needs sample images, so it knows what not to display.
Make a new directory in which asciicam can store thumbnails:
The following command will start asciicam and start generating data:
Quit after a few seconds withCtrl + C, and run the next command to start asciicam with the background removed:
If you need to alter the greenscreen threshold, add the-thresholdflag. For example:
And for the blocky pixelation of ANSI, add-ansi=trueto the command. While this works well with the greenscreen options, it doesn’t work with monochrome output for obvious reasons.
ASCII Webcams Aren’t for Everyone
asciicam is a great toy and a fun way to pass the time in your terminal. But occasionally, you may want to do serious things with your webcam such as recording tutorial videos or snapping high-quality selfies.
Don’t fret, as terminal-based webcam apps aren’t everything Linux offers. You can install a plethora of GUI web camera apps that will work flawlessly on your computer.
It’s one thing for your computer to have a webcam, but it doesn’t work without the right software. Here are several of the top options for Linux.
I found my TV was always listening—so I shut it down.
OneDrive is one of the best, but it has a catch.
It’s not super flashy, but it can help to keep your computer up and running.
You don’t need to fork out for expensive hardware to run an AI on your PC.
You can’t call this offline, Notion.