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:
    18.234.236.14

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    12 Comments

    • superlex ITALY Google Chrome Linux 9 anni ago

      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

    • Divilinux Mozilla Firefox Ubuntu Linux 9 anni ago

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

      auth required pam_unix.so nullok_secure

        Quota

    • LOL bellissima la tua faccia XD

        Quota

    • Divilinux Mozilla Firefox Ubuntu Linux 9 anni ago

      @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

    • edoardo ITALY Mozilla Firefox Ubuntu Linux 9 anni ago

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

        Quota

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

        Quota

    • Wow… veramente bello isntallato e funzionante…grazie divi della guida 😉

        Quota

    • Divilinux Mozilla Firefox Ubuntu Linux 9 anni ago

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

        Quota

    • Peloso ITALY Mozilla Firefox Ubuntu Linux 8 anni ago

      ti seguiamo in attesa di foto delle bellezze brasilere

        Quota

    • Drummo ITALY Mozilla Firefox Ubuntu Linux 8 anni ago

      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

    • Divilinux Mozilla Firefox Ubuntu Linux 8 anni ago

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

      sudo apt-get install libcv4 libcv-dev

        Quota