Iniciar sesión en Ubuntu con reconocimiento facial

Pam Face Authentication es un software para Linux que permite iniciar la sesión con reconocimiento de rostro o facial a través de una webcam.

Yo lo probé y funcionó. Aunque debo admitir que sirve para jugar y presumir de algunas bondades de Ubuntu y no para ser un sistema definitivo de seguridad.

Los pasos para su instalación en Ubuntu son los siguientes:

1)Instalar todas las dependencias. Para eso abrimos el terminar y copiamos y pegamos esto:

Usuarios Lucid (10.04):
sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libhighgui-dev libqt4-dev libpam0g-dev libswscale0
Usuarios Maverick (10.10):
sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libqt4-dev libpam0g-dev libswscale0 libhighgui-dev libhighgui2.1

2)Descargamos, descomprimomos y compilamos:

  • cd /tmp
  • wget http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz
  • nautilus
  • Descromprimimos el archivo «pam-face-authentication-0.3.tar.gz»
  • Volvemos a la terminal
  • cd pam-face-authentication-0.3
  • mkdir build && cd build
  • cmake -D CMAKE_INSTALL_PREFIX=/usr ..
  • make
  • sudo make install

3)Ahora a grabar nuestro rostro abriendo el programa en Aplicaciones -> Otras -> Face Trainer aqui importante!!! graben unas 30 veces (si quieren menos) su cara para que los reconozca bien. sigan estos pasos:

4) Por último agregamos al GDM el face-login de esta forma:

  • sudo sed -i ‘1i auth sufficient pam_face_authentication.so enableX’ /etc/pam.d/gdm
  • sudo sed -i ‘1i auth sufficient pam_face_authentication.so enableX’ /etc/pam.d/gnome-screensaver

Listo. Sólo queda iniciar sesión.