Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
pam_face_authentification [Le 01/01/2010, 13:00] damien200 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Karmic reconnaissance_faciale BROUILLON}} | ||
- | ---- | ||
- | |||
- | ====== PAM Face Authentification ====== | ||
- | |||
- | **En cours de rédaction, prière de ne pas éditer avant la fin de celle-ci merci** | ||
- | |||
- | **PAM Face Authentification** est un logiciel sous licence GNU GPL 3 de reconnaissance faciale utilisant la librairie OpenCV. Il permet d'ouvrir sa session et de remplacer son mot de passe root par une identification faciale ce qui permet la plupart du temps de gagner du temps. Ce logiciel est simillaire à KeyLemon qui est uniquement disponible sous Windows. PAM Face Authentification est disponible pour les environnements Gnome et KDE, comme je n'utilise pas KDE, je ne traiterais pas cette partie. Néanmoins, vous pouvez regarder le lien source en bas de la page pour avoir les informations adéquates. | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Avoir une webcam 8-) | ||
- | * Avoir [[:opencv|installé la librairie OpenCV]] (peut être que je vais développer) | ||
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt://libpam-dev|libpam-dev]]**, **[[apt://libx11-dev|libx11-dev]]** et (Qt 4.5 --> à voir) | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Nous allons récupérer les sources, placez-vous dans le répertoire dans lequel vous voulez qu'elles soient téléchargées (dans le dossier personnel par exemple). | ||
- | <code> | ||
- | #On se place dans le répertoire personnel (par exemple) | ||
- | cd | ||
- | | ||
- | #On récupère les sources | ||
- | wget http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz | ||
- | |||
- | #On décompresse l'archive précédemment téléchargée | ||
- | tar -xf pam-face-authentication-0.3.tar.gz | ||
- | |||
- | #On l'efface | ||
- | rm pam-face-authentication-0.3.tar.gz | ||
- | |||
- | #On se place dans le dossier désarchivé | ||
- | cd pam-face-authentication-0.3 | ||
- | |||
- | #On crée un dossier build et on va dedans | ||
- | mkdir build | ||
- | cd build | ||
- | |||
- | #Et on installe | ||
- | cmake -D CMAKE_INSTALL_PREFIX=/usr .. | ||
- | make | ||
- | sudo make install | ||
- | </code> | ||
- | |||
- | Normalement, maintenant le programme est installé. | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | Pour que le logiciel reconnaisse votre visage, il faut le lui montrer.\\ | ||
- | Nous allons donc le paramétrer.\\ | ||
- | Le logiciel se trouve dans: **Application -> Autre -> Qt Face Trainer**. \\ | ||
- | Vous pouvez aussi le lancer avec la commande | ||
- | <code>qt-facetrainer</code> | ||
- | |||
- | ==== Prise de la photo témoin ==== | ||
- | |||
- | Au lancement du logiciel, un texte nous donne des conseil pour que les photos témoins soient prises correctement. Il faut: | ||
- | * Être dans un endroit plutôt bien éclairé | ||
- | * Ne pas avoir de lunettes ni de chapeaux lors de la prise de la photo | ||
- | * Garder une distance correcte entre votre tête et la webcam | ||
- | * Avoir une expression neutre (à vérifier mais je pense que c'est mieux) | ||
- | |||
- | | ||
- | L'écran suivant nous montre l'interface pour prendre la fameuse photo. | ||
- | {{:capture-face_trainer.png|}} \\ | ||
- | L'espace de droite est répertoire des photos témoins. L'espace de gauche est l'espace d'"analyse". Quand le logiciel aura bien cadré votre tête (comme sur la photo ci-dessus), appuyez sur le bouton Capture. La capture se fait alors, essayez de ne pas bouger avant la fin de celle-ci car en réalité, elle prend 13 photos et si vous bougez trop, la capture met longtemps à se faire car elle doit ré analyser votre visage. | ||
- | <note tip>Vous pouvez faire plusieurs photos témoins pour améliorer la reconnaissance ou pour que plusieurs personnes puissent se connecter à la même session.</note> | ||
- | Si vous avez eu des problèmes d'analyse ou de capture, se référer aux sections suivantes. | ||
- | |||
- | ==== Paramétrage avancé ==== | ||
- | |||
- | En appuyant sur le bouton Advanced Settings, on peut régler quelques paramètres en plus et de tester la reconnaissance de votre visage.\\ | ||
- | {{:capture-advanced_settings.png|}}\\ | ||
- | Vous pouvez ainsi régler le niveau de sensibilité ce qui améliore la reconnaissance de votre visage mais aussi la marge d'erreur. Vous pouvez sauvegarder le réglage avec Save et tester la reconnaissance du visage avec Test Recognition. | ||
- | |||
- | ==== Problèmes ==== | ||
- | === Luminosité === | ||
- | |||
- | Un problème d'analyse ou de reconnaissance peut être du à la luminosité du lieu. Si pour la photo témoin, le logiciel n'arrive pas à vous détecter, changer la luminosité en allumant la pièce. | ||
- | <note tip>**Je conseille fortement de faire plusieurs photos témoins à luminosités différentes.**</note> | ||
- | |||
- | === Couleur === | ||
- | |||
- | <note help>J'ai eu un problème de reconnaissance une fois avec un pull rouge et gris, je le marque ici, si jamais quelqu'un peut confirmer que ça peut être du à ça... Je referai des tests pour être sûr.</note> | ||
- | |||
- | ==== Adaptation au GDM et à sudo ==== | ||
- | |||
- | <note important>Pour cette partie, il faut avoir les droits d'administrateur</note> | ||
- | |||
- | === Pour le GDM === | ||
- | |||
- | Il faut maintenant faire en sorte que le logiciel se lance et vous identifie pour vous ouvrir la session au GDM. Pour cela, il va falloir éditer le fichier gdm. | ||
- | |||
- | <code> sudo gedit /etc/pam.d/gdm</code> | ||
- | |||
- | Et après la première ligne, ajoutez si vous voulez que la video de détection s'affiche lors de l'identification: | ||
- | |||
- | <code>auth sufficient pam_face_authentication.so enableX</code> | ||
- | |||
- | **ou** pour qu'elle ne s'affiche pas: | ||
- | |||
- | <code>auth sufficient pam_face_authentication.so</code> | ||
- | |||
- | Enregistrez ensuite le fichier et le tour est joué, vous pouvez vous identifier avec votre webcam. | ||
- | |||
- | === Pour sudo === | ||
- | |||
- | On peut aussi utiliser sudo avec son visage plutôt qu'avec un mot de passe. <note important>Attention quand même, cette technologie peut être leurrée et est donc moins fiable qu'un mot de passe.</note> | ||
- | La méthode est la même que pour le GDM. Éditez le fichier sudo. | ||
- | |||
- | <code>sudo gedit /etc/pam.d/sudo</code> | ||
- | |||
- | Et rajoutez pour avoir la fenêtre vidéo: | ||
- | |||
- | <code> auth sufficient pam_face_authentication.so enableX </code> | ||
- | |||
- | et pour ne pas l'avoir: | ||
- | |||
- | <code> auth sufficient pam_face_authentication.so </code> | ||
- | |||
- | Enregistrez le fichier et c'est fait. | ||
- | |||
- | Si vous avez des problèmes lors de l'utilisation, reportez-vous à la section problèmes. | ||
- | |||
- | ===== Utilisation ===== | ||
- | |||
- | Après la configuration du logiciel, vous n'aurez normalement plus besoin de le toucher. | ||
- | |||
- | ==== À savoir ==== | ||
- | |||
- | * Si le logiciel n'a pas réussi à identifier votre visage, **au bout d'une quinzaine de secondes, il vous demandera votre mot de passe.** | ||
- | * Si aucune webcam n'est branchée, **le mot de passe sera demandé sans délai.** | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | **En cours de rédaction, prière de ne pas éditer avant la fin de celle-ci merci** |