Deseja um aplicativo de webcam que exiba o feed da câmera dentro do terminal Linux? asciicam é o que você precisa.

A maioria dos laptops modernos vem com webcams integradas, oferecendo uma maneira fácil de se comunicar visualmente com colegas de trabalho, enviar mensagens de vídeo e, claro, admirar seu belo eu no espelho grande angular imagem.

Claro, se você dedicou sua existência tecnológica ao terminal Linux, sua webcam pode parecer um excesso de hardware desnecessário. Mas com asciicam, você pode colocar sua webcam para funcionar, no terminal Linux.

Por que visualizar a saída da webcam em seu terminal?

Maioria laptops têm webcams embutidas, e já se foram os dias em que você teria que colocar uma unidade na tampa do laptop e conectá-la a uma porta USB sobressalente.

As webcams são super úteis para comunicação à distância e reuniões remotas. Mas se você preferir conversar pessoalmente e conduzir reuniões pelo Slack, sua webcam ficará lá como um olho acusador e não usado.

Para os guerreiros do terminal, a webcam é um desperdício de espaço ainda maior e, se você não executar nenhum servidor de exibição, como visualizaria a saída da webcam?

asciicam é um utilitário que permite usar seu terminal para ver o que sua webcam vê, para que você possa admirar seu lindo rosto usando todo o conjunto de caracteres ASCII. Se você estiver se sentindo especialmente aventureiro, pode até usar o ANSI.

Como instalar asciicam no Linux

asciicam está escrito em Go e você precisará tenha o Go instalado em seu sistema antes que você comece.

Uma maneira fácil de instalar o Go é na Snap Store. Portanto, se o seu sistema oferece suporte a pacotes snap, você pode usar este comando para instalar o Go:

sudo snap install go --classic

Agora que o Go está instalado, você pode usá-lo para instalar o asciicam. Clone o repositório asciicam GitHub com o Git:

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

Use o comando CD para navegar até o novo diretório asciicam e, em seguida, crie o aplicativo:

cd ~/asciicam
vá construir

Você pode criar um link simbólico que permite a qualquer usuário executar o asciicam de qualquer local no terminal com:

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

Use asciicam para jogar com sua webcam em seu terminal

Inicie o asciicam com:

asciicam

...e o terminal será preenchido com uma exibição em constante mudança de caracteres ASCII para compor seu rosto. Este é um vídeo ao vivo, então os personagens vão mudar conforme você se move pela tela ou fala.

Você pode aumentar a resolução aparente do feed diminuindo o tamanho da fonte do seu terminal.

Se você tiver a sorte de ter mais de uma webcam em seu computador, poderá escolher qual usar iniciando o asciicam com:

asciicam -dev=/dev/video0

o asciicam vem com alguns truques visuais legais. Você pode definir toda a saída para uma única cor e o seguinte comando definirá seu terminal para um lindo rosa nuclear:

asciicam -color "#e51283"

Criando uma tela verde virtual com asciicam

Você também pode definir uma tela verde virtual para remover o fundo do seu feed de vídeo ASCII. Antes que você possa fazer isso, o asciicam precisa de imagens de amostra, para saber o que não exibir.

Crie um novo diretório no qual o asciicam possa armazenar miniaturas:

mkdir bgdata

O seguinte comando iniciará o asciicam e começará a gerar dados:

asciicam -gen=true -sample bgdata/

Saia após alguns segundos com Ctrl + C, e execute o próximo comando para iniciar o asciicam com o fundo removido:

asciicam -greenscreen=true -sample bgdata/

Se você precisar alterar o limite de tela verde, adicione o -limite bandeira. Por exemplo:

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

E para a pixelização em blocos do ANSI, adicione -ansi=verdadeiro ao comando. Embora isso funcione bem com as opções de tela verde, não funciona com a saída monocromática por razões óbvias.

Webcams ASCII não são para todos

o asciicam é um ótimo brinquedo e uma maneira divertida de passar o tempo em seu terminal. Mas, ocasionalmente, você pode querer fazer coisas sérias com sua webcam, como gravar vídeos tutoriais ou tirar selfies de alta qualidade.

Não se preocupe, pois os aplicativos de webcam baseados em terminal não são tudo o que o Linux oferece. Você pode instalar uma infinidade de aplicativos GUI de webcam que funcionarão perfeitamente em seu computador.