Compré un alienware 15 r3 que viene con Windows Hello habilitado, lo que significa todo el hardware incluido. He instalado Ubuntu 16.04 y no pude encontrar ningún paquete que pueda sustituir a Windows Hello. Por favor, deme una buena alternativa que pueda iniciar sesión usando la detección de rostros y también usar el infrarrojo en el hardware para la detección con poca luz
Windows hello es básicamente un sistema de detección de rostros agregado en Win10. Funciona con cámara dual y puntero láser (cámara doble para 3 dimensiones y láser para medir la profundidad).
Respuestas:
Si alguien todavía está buscando una solución, obtuve mi propio script trabajando en los mismos principios que Windows Hello (usando la cámara IR y el reconocimiento facial). Es personalizable, integrado con el PAM y funciona básicamente en todas partes: inicio de sesión, pantalla de bloqueo, sudo, su, etc.
Está disponible como PPA en github si quieres darle un giro.
fuente
Como todas las respuestas parecen malinterpretar la pregunta (hasta donde yo entiendo:]), y no tengo el representante para comentar, simplemente publicaré un intento de respuesta / ayuda.
En resumen: el inicio de sesión de Windows Hello parece usar una nube de puntos infrarrojos para obtener una profundidad 3D del campo / cara (mayor precisión en la identificación de la cara). Dado que esto es básicamente lo mismo que Kinect, sugiero buscar en los proyectos y bibliotecas de Kinect.
Dado que no hay bibliotecas terminadas que solo se complementen y utilicen, sugiero que tome un módulo de identificación facial de Ubuntu existente, modifíquelo agregando la biblioteca de nube de puntos (PCL) al algoritmo de identificación facial.
ID de rostro de Ubuntu PAM: probaría algo más reciente que la autenticación de cara aparentemente abandonada, como este pam-facial-auth, https://github.com/devinaconley/pam-facial-auth bifurcarlo y modificarlo los datos de entrada serán la imagen de la nube de puntos de la cámara web IR.
Enlace de Python PCL a la cámara web: http://pointclouds.org/documentation/tutorials/depth_sense_grabber.php
¡Espero eso ayude!
fuente
Hasta Ubuntu 17.10, parece que no hay una alternativa real a Hello. Hay algunos proyectos, principalmente basados en dlib (aprendizaje automático), como este script de Python: http://pythonopencv.com/worlds-simplest-facial-recognition-api-for-pythonubuntu-only/
Sin embargo, ninguno de ellos parece haberse integrado con PAM.
fuente
Para agregar un poco a la sugerencia de Magnus Persson (que es acertada, IMO) y con la esperanza de que alguien obtenga inspiración de este hilo algún día:
Creo que el caso de uso de esto en Linux va mucho más allá de la pantalla de inicio de sesión.
Sería increíble si pudiéramos cifrar la contraseña de un usuario utilizando alguna firma PCL como secreto y luego activarla desde un acceso directo. Esto permitiría el reconocimiento facial para ser utilizado también para
sudo
comandos o incluso para sitios web, aplicaciones o prácticamente en cualquier lugar.No creo que sea el único usuario de Linux que teme
sudo
algo por el simple hecho de que tengo que escribir mi contraseña ...Por supuesto, la seguridad se convierte en un pequeño problema aquí, pero creo que hay formas de fortalecer este concepto.
fuente