A pesar de toda la preocupación, el reconocimiento facial se está volviendo cada vez más popular entre los usuarios. Los dispositivos Android e iOS más recientes tienen la función de desbloquear el dispositivo con autenticación facial.
Una vez que se acostumbre al desbloqueo facial o de huellas dactilares, escribir la contraseña se siente como una tarea tediosa y aburrida.
En el sistema operativo Windows, Microsoft proporciona Windows Hello que permite la autenticación instantánea basada en su rostro.
En Linux, el desbloqueo facial no es una función incorporada. Ninguna distribución de Linux, hasta donde yo sé, ofrece una función de desbloqueo facial lista para usar.
En Linux, a menudo encontrará cosas y herramientas alternativas que puede configurar para una determinada tarea. ¿Recuerda el tutorial que escribí para compartir el mouse y el teclado entre dispositivos Linux y Raspberry Pi ?
Howdy: Un sistema de autenticación de reconocimiento facial con estilo Windows Hello para Linux
Howdy es un software de código abierto que nos ofrece la posibilidad de iniciar sesión en su sistema Linux con reconocimiento facial. Considérelo una alternativa de código abierto a Windows Hello para Linux. Aquí, sus datos se almacenan localmente en su computadora.
Howdy utiliza la combinación de emisores de infrarrojos integrados y cámara web para reconocer su rostro. Está construido usando OpenCV y Python.
Howdy usa el sistema de autenticación PAM, lo que significa que no solo puede iniciar sesión en su sistema con su cara, sino que también puede usarlo para sudo, su y en la mayoría de las situaciones en las que necesita usar la contraseña de su cuenta. Sin embargo, en mis pruebas, no pudo desbloquear el llavero en Ubuntu .
Instalación de Howdy en Ubuntu y otras distribuciones de Linux
El desarrollador de Howdy proporciona un PPA útil que facilita la instalación de Howdy en distribuciones basadas en Ubuntu.
Abra una terminal y use los siguientes comandos en Ubuntu:
sudo add-apt-repository ppa:boltgolt/howdy sudo apt update sudo apt install howdy
Howdy tiene un extenso software e instala una gran cantidad de bibliotecas de software. Para mí, mostró alrededor de 140 MB de tamaño de descarga y 600 MB de tamaño de disco después de la instalación.
Durante la instalación, le pide que elija entre el tipo de autenticación Rápido, Equilibrado y Seguro. Elegí Equilibrado (Balanced) en este paso porque no quiero esperar demasiado, pero tampoco quiero que sea menos seguro.
Durante la instalación, tiene que agregar / usr / local / bin en la RUTA, pero yo ya estaba allí. Puede verificarlo para su sistema.
Instalación de Howdy en otras distribuciones de Linux
Para Debian, puede descargar el archivo DEB . Los usuarios de Arch / Manjaro pueden instalarlo desde AUR .
Los usuarios de Fedora tienen la opción de usar el repositorio COPR :
sudo dnf copr enable luya/howdy sudo dnf install howdy
Los usuarios de openSUSE pueden encontrar las instrucciones de instalación aquí .
Como último recurso, puede obtener el código fuente en su repositorio de GitHub .
Dado que estoy usando Ubuntu 20.04 en este tutorial, algunos pasos pueden usar el comando apt, pero creo que puede usar el administrador de paquetes de su distribución siguiendo los mismos pasos.
Configurar el desbloqueo facial en Ubuntu y otros Linux con Howdy
Antes de usar Howdy, debe cambiar el archivo de configuración para especificar su dispositivo de cámara web.
En la mayoría de los sistemas Linux, / dev / video0
debería ser el dispositivo para la cámara web, pero nos aseguraremos de hacerlo utilizando el comando v4l2-ctl
.
Tenemos que instalar primero v4l-utils
:
sudo apt install v4l-utils
Ahora use el comando v4l2-ctl
para listar sus dispositivos
abhishek@itsfoss:~$ v4l2-ctl --list-devices Integrated_Webcam_HD: Integrate (usb-0000:00:14.0-5): /dev/video0 /dev/video1
¿Por qué dos (o más) dispositivos de video? Deberá verificar las capacidades del dispositivo. El dispositivo debe tener capacidad de captura de video, no solo captura de metadatos.
Puede verificarlo el comando v4l2-ctl –device = / dev / video0 –all
y luego buscar en la sección de capacidades. La mayoría de las veces, debería ser el primer dispositivo, es decir, / dev / video0
.
Ahora, debe establecer la ruta del dispositivo en la configuración Howdy. Puede hacerlo abriendo manualmente el /lib/security/howdy/config.ini
archivo para editarlo o use el comando a continuación para abrir el archivo de configuración para editarlo en su editor de texto predeterminado desde su terminal:
sudo howdy config
Busque la línea que comienza con device_path
. Cambie su valor a / dev / video0
o cualquiera que sea la ruta para el dispositivo de su cámara web.
Guardar y salir del archivo (^O).
Agrega tu rostro para reconocimiento facial
Howdy es una herramienta que se usa desde la línea de comandos del terminal.
Ahora que tiene configurada la ruta correcta del dispositivo, es hora de agregar algún rostro en su base de datos para el reconocimiento.
Utilice el siguiente comando para asociar una cara al usuario actualmente conectado, es decir, usted.
sudo howdy add
Nos muestra desde la cámara una vista de su rostro, por lo que debe mirar a la cámara web para capturar su rostro correctamente.
Le pedirá que agregue un identificador a la cara. Puedes nombrarlo como quieras. Usé términos como gafas, con auriculares, etc.
Sugiero agregar algunas variantes más de su cara, especialmente si usa gafas. Simplemente ejecute el comando sudo howdy add
cada vez que desee agregar una cara.
Howdy está listo para usar tan pronto como agregue una cara. Para probarlo, abra una nueva terminal y ejecute un comando con sudo. Notarás que tu cámara web parpadea e intenta detectar un rostro. Si no se reconoce la cara, mostrará un mensaje de error y le pedirá que use su contraseña.
Para agregar una cara de otro usuario, también debe proporcionar el nombre de usuario:
sudo howdy -U username add
No necesita preocuparse por iniciar Howdy después de reiniciar. Howdy se inicia automáticamente en cada arranque.
Enumere todos los modelos faciales conocidos de un usuario
Puede ver qué modelos de rostro están asociados a un usuario con la opción list
. Si no especifica el nombre de usuario, muestra la salida del usuario actual.
sudo howdy list
Borrar algunos o todos los modelos faciales
Cuando enumera todos los modelos de rostro de un usuario, puede utilizar la opción de remove
para eliminar un determinado modelo de rostro. Deberá proporcionar la identificación del modelo de cara pero no la etiqueta.
sudo howdy remove face_ID
Puede eliminar todos los modelos de caras con el siguiente comando:
sudo howdy clear
Deshabilitar y volver a habilitar Howdy
Puedes deshabilitar temporalmente Howdy usando este comando:
sudo howdy disable 1
Puede volver a habilitarlo usando la misma opción de inhabilitación pero con 0 como argumento:
sudo howdy disable 0
Eliminar Howdy de su sistema
Puede usar el administrador de paquetes de su distribución para eliminar Howdy.
En Ubuntu, use el siguiente comando:
sudo apt remove howdy
También debe eliminar el PPA :
sudo add-apt-repository -r ppa:boltgolt/howdy
Para otras distribuciones, utilice el método de desinstalación que corresponda al método de instalación que utilizó.
Debe estar conectado para enviar un comentario.