Como instalar a autenticação facial Howdy no Ubuntu

Se você quer usar um autenticação facial no estilo Windows Hello, conheça e veja como instalar a autenticação facial Howdy no Ubuntu.

O Howdy é um programa Python gratuito de código aberto que pode usar seus emissores de infravermelho e câmera integrados em combinação com reconhecimento facial para provar quem você é.

Com ele, você não precisará mais digitar senha para login, desbloquear tela, comandos sudo ou iniciar aplicativos que precisam de permissão de root (por exemplo, Grub Customizer e Synaptic).

OBSERVAÇÃO: O Howdy NÃO é tão seguro quanto uma senha e nunca será! É apenas uma maneira rápida e conveniente de fazer login, não uma mais segura.

Como instalar a autenticação facial Howdy no Ubuntu

Como instalar a autenticação facial Howdy no Ubuntu
Como instalar a autenticação facial Howdy no Ubuntu

Este tutorial mostra como instalar e configurar o howdy para obter autenticação no estilo Windows Hello no Ubuntu 24.04 e Ubuntu 24.10.

Etapa 1: instalar o Howdy

O software tem um PPA oficial que contém os pacotes .deb para todas as versões atuais do Ubuntu.

O pacote PPA oficial, no entanto, NÃO funciona no Ubuntu 24.04, devido ao script pós-instalação desatualizado. Ele tentará o antigo método pip install para obter os módulos numpy e dlib, que não funcionam mais devido à mudança de política do Python upstream.

Felizmente, a Slimbook, uma fabricante espanhola de laptops, reconstruiu o pacote junto com o módulo dlib neste PPA para o Ubuntu 24.04.

Como o PPA contém muitos outros pacotes específicos do slimbook, alguém reconstruiu neste PPA não oficial com suporte ao Ubuntu 24.04 e Ubuntu 24.10.

Para adicionar PPA no Ubuntu 22.04 e anteriores, abra o terminal (Ctrl+Alt+T) e execute o comando para adicionar o PPA oficial:
sudo add-apt-repository ppa:boltgolt/howdy

Para Ubuntu 24.04 e 24.10, adicione o PPA não oficial:
sudo add-apt-repository ppa:ubuntuhandbook1/howdy

O Ubuntu agora atualiza automaticamente o cache de pacotes ao adicionar PPA, mas se você estiver seguindo este tutorial no Linux Mint 22, precisará executar o comando para fazer a atualização manualmente:
sudo apt update

Em seguida, execute o comando para instalar o pacote howdy:
sudo apt install howdy

O pacote PPA oficial executará automaticamente o script pós-instalação, que solicitará que você selecione entre os modos “Rápido”, “Balanceado” e “Seguro” e, em seguida, atualize os módulos pip, numpy e dlib automaticamente.

Para Ubuntu 24.04 e 24.10, você precisa instalar manualmente os módulos executando os comandos abaixo:
sudo apt install python3-numpy python3-opencv python3-dlib libpam-python dlib-models

Etapa 2: Configurar o Howdy

Após instalar o howdy, você precisa editar o arquivo de configuração e informar o caminho para o seu dispositivo de webcam.

Para descobrir o caminho do dispositivo, abra o terminal (Ctrl+Alt+T) e execute o comando:
v4l2-ctl --list-devices

Execute sudo apt install v4l-utils se o comando acima não for encontrado. E execute sudo apt install ffmpeg se o comando ffplay abaixo não for encontrado.

Em seguida, tente o comando ffplay (por exemplo, ffplay /dev/video0, ffplay /dev/video1) para abrir cada dispositivo um por um.

Se ele abrir com sucesso uma janela de aplicativo com a tela da sua câmera, então esse é o caminho do dispositivo para a próxima etapa.

Em seguida, edite o arquivo de configuração executando o comando abaixo no terminal:
sudo howdy config

Quando o arquivo abrir, role para baixo e defina o valor “device_path” de acordo com a última etapa. Para webcam embutida em laptops, geralmente é /dev/video0.

Opcionalmente, você pode configurar mais opções por meio do arquivo. Elas incluem:

  • detection_notice = true – imprime texto para notificar quando tenta detecção de rosto.
  • disable-login = true – não usa autenticação facial para login.
  • use_cnn = true – usa o modelo CNN mais preciso, mas leva mais tempo (alguns segundos) e mais energia para executar.
  • e mais.

Após editar o arquivo de configuração, pressione Ctrl+S para salvar e, em seguida, Ctrl+X para sair.

Etapa 3: Adicione seu Face ID

Para adicionar o Face ID para o usuário atual, use o comando:
sudo howdy add

Então digite um nome para o ID que você vai adicionar. Em seguida, a luz da sua webcam deve ligar e escanear seu rosto. Basta olhar diretamente para a câmera e esperar o processo de escaneamento ser concluído.

Como a captura de tela acima mostra, você pode adicionar o Face ID para outro usuário, adicionando a opção de comando --user USER_NAME. Então, o comando será sudo howdy --user USER_NAME add.

Depois de adicionar um Face ID, você pode tentar executar qualquer comando sudo em outra janela de terminal para ver se funciona.

Etapa 4: Gerenciar Face IDs

Você pode executar o comando sudo howdy add repetidamente para adicionar mais IDs/modelos.

Para listar todos os IDs/Modelos de rosto, use o comando:
sudo howdy list

Então, você pode remover determinado ID por meio de seu número de ID (por exemplo, 0, 1, 2, …):
sudo howdy remove 1

Ou, remova todos os IDs de uma vez por meio do comando:
sudo howdy clear

E, para desabilitar a autenticação facial, use o comando:
sudo howdy disable 1

Enquanto substituir o número 1 no comando por 0 o reativará.

Desinstalar o Howdy:

Se você quiser remover a ferramenta de autenticação facial Howdy, abra o terminal e execute o comando:
sudo apt remove --autoremove howdy python3-dlib

Remova também o PPA com qualquer comando abaixo, dependendo de qual você adicionou:
sudo add-apt-repository --remove ppa:boltgolt/howdy
sudo add-apt-repository --remove ppa:ubuntuhandbook1/howdy

Usuários do Linux Mint não se esqueçam de executar o sudo apt update para atualizar manualmente o cache depois.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.