Oggi ho cercato di installare l’unico, credo, software disponibile per GNU/Linux riguardo il riconoscimento facciale (tramite webcam).
Secondo pareri concordanti questo sistema è l’esatto contrario del fingerprint-reader. Mentre il secondo è fin troppo “fiscale”, cioè bisogna passare il dito svariate volte, il riconoscimento del viso pare seguire le teorie del Lombroso.

SI tratta di un progetto targato Google Code e c’è un howto molto esplicativo sul sito dell’autore. Riassumo i passi fondamentali per installare il programma e modificare il GDM di Xubuntu.

Dipendenze

A parte i tools per compilare (cmake compreso) bisogna installare le librerie di sviluppo per il Pluggable Authentication Module (PAM) e le librerie Opencv, Qt4, X11.
Apriamo un terminale e digitiamo:

sudo apt-get install libpam-dev libcv-dev libqt4-dev libx11-dev cmake

NB: Ricordo che la procedura ed i tools per coloro che usano KDE sono racchiusi nella guida evidenziata in precedenza.

Installazione programma

Sempre da terminale:

cd
wget http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz

Scompattiamo il pacchetto:

tar xvfz pam-face-authentication-0.3.tar.gz
cd pam-face-authentication-0.3
mkdir build
cd build
cmake -D CMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install

Per richiamare il programma ed impostare i parametri per il riconoscimento facciale:

qt-facetrainer

Sistema di riconoscimento facciale

Modificare GDM

Bisogna ora modificare il GDM per aggiungere questa nuova feature.
Per la versione di GDM < 2.24 non ci dovrebbero essere problemi. Mentre con l’attuale versione di Karmic Koala (2.28.1), non si sa se per colpa mia o dell’effettiva incompatibilità, il riconoscimento facciale risulta sempre errato. Si prosegue comunque col login normale “a password“.
Apriamo con un editor di testo (uso mousepad):

gksudo mousepad /etc/pam.d/gdm

Aggiungiamo all’inizio o alla fine:

auth sufficient pam_face_authentication.so enableX

I bug sono tanti e ad oggi esiste solo una richiesta di pacchettizzazione. Speriamo di raggiungere una dimensione piuttosto stabile affinchè il pacchetto venga inserito nella lista dei repository della 10.04.

  • AGGIORNAMENTO 14 MARZO 2010
  • Il programma ora funziona, non so se grazie al kernel 2.6.33 o a qualche aggiornamento di librerie QT varie, fatto sta che finalmente appare la scansione sull’immagine (barra verde) e l’immagine stessa viene memorizzata per essere utilizzata al login. Senza riconoscimento non si entra…state attenti.
    :)

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    38.107.179.234

    Valutazione 3.00 su 5
    Categories: Senza categoria

    Commenti via Facebook:


    11 Responses so far.


    1. superlex ITALY Google Chrome Linux scrive:

      Ciao!
      Provato su kubuntu9.10 kde4.4.. funziona, ma nel login si attiva solo dopo inserita la password corretta, è normale?

      Ps: occhio che ti sei dimenticato un trattino in libcv-dev

      >> sudo apt-get install libpam-dev libcvdev libqt4-dev libx11-dev cmake

        Quota

    2. Divilinux Mozilla Firefox Ubuntu Linux scrive:

      @superlex
      Vero mi sono dimenticato..
      ;)
      Per quanto riguarda il doppio login. Prova ad aggiungere anche:

      auth required pam_unix.so nullok_secure

        Quota

    3. ugaciaka ITALY Mozilla Firefox Linux scrive:

      LOL bellissima la tua faccia XD

        Quota

    4. Divilinux Mozilla Firefox Ubuntu Linux scrive:

      @ugaciaka
      Forse è per quello che non mi funziona.
      Comunque è triste vedere ancora una volta primeggiare un software “straniero”. Lemon Screen per Windows:

      http://www.keylemon.com/

      Macosx aspetta in silenzio qualche lampo di genio della comunità GNU/Linux mentre GNU/Linux dispone solamente di qualche straccio di codice.

        Quota

    5. edoardo ITALY Mozilla Firefox Ubuntu Linux scrive:

      @superlex
      basta che aggiungi
      auth sufficient pam_face_authentication.so enableX
      all’inizio del testo

        Quota

    6. edmond ITALY Mozilla Firefox Debian GNU/Linux scrive:

      grazie per la segnalazione…pensavo proprio non esistesse una cosa del genere per Gnu/Linux

        Quota

    7. Davide Trenti ITALY Mozilla Firefox Ubuntu Linux scrive:

      Wow… veramente bello isntallato e funzionante…grazie divi della guida ;)

        Quota

    8. Divilinux Mozilla Firefox Ubuntu Linux scrive:

      Grazie a te Davide per il feedback.
      È bello sapere che, dopo tanto tempo, c’è ancora qualcuno che ti segue..:o

        Quota

    9. Peloso ITALY Mozilla Firefox Ubuntu Linux scrive:

      ti seguiamo in attesa di foto delle bellezze brasilere

        Quota

    10. Drummo ITALY Mozilla Firefox Ubuntu Linux scrive:

      Ciao,
      innanzitutto complimenti per il sito ;)
      anche io volevo provare questo programmino ma mi da quest’errore .. che devo fare ?? grezie !

      Linux:~/pam-face-authentication-0.3/build$ cmake -D CMAKE_INSTALL_PREFIX=/usr ..
      – Checking GNUCXX version 3/4 to determine OpenCV /opt/net/ path
      CMake Error at cmake/modules/FindOpenCV.cmake:239 (MESSAGE):
      OpenCV required but some headers or libs not found. Please specify it’s
      location with OpenCV_ROOT_DIR env. variable.
      Call Stack (most recent call first):
      CMakeLists.txt:75 (FIND_PACKAGE)

      – Configuring incomplete, errors occurred!

        Quota

    11. Divilinux Mozilla Firefox Ubuntu Linux scrive:

      Ciao Drummo.
      Credo che tu debba prima installare le librerie di sviluppo CV. Apri un terminale:

      sudo apt-get install libcv4 libcv-dev

        Quota

    Leave a Reply