Projet biometrie-2013-2014
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Projet biométrie 2013-2014
Présentation
Sujet
Application android de serrure vocale et faciale.
Dépot git [1]
Technologies
- Android
- OpenCV
- Lium
- Eclipse
- git
Sous projets
IHM
Equipe
- Walid
- Elisa
Sujet
- Acquisition et comparaison de visages et voix avec la base de données
Technologies
Etapes
Interface générale
- Création d'une interface d'accueil (choix enregistrement ou identification)
Acquisition des données
- Interface globale pour l'acquisition de visage et de voix
- Ovale fixe sur l'écran pour centrer la tête de l'utilisateur
- Texte prédéfini à lire pendant l'acquisition faciale
- Prise de photos en rafale pendant la lecture
- Enregistrement dans la base de données de l'image et du fichier son
Identification
- Interface de sélection, un profil est identifié par :
- Nom et Prénom
- Adresse e-mail
- Photo
- Bouton de déconnexion
Serrure vocale
Equipe
- Nicolas
- Morgan
- Lotfi
Sujet
Serrure vocale :
- Enrôlement du locuteur
- Identification du locuteur
Technologies
- Utilisation de LIUM speaker
Etapes
Enrôlement du locuteur
- Enregistrement de la parole du locuteur (création d'un fichier wav contenant la parole du locuteur)
- Transcription du fichier wav en mfcc lienLIUM
- Puis lienLIUM
Identification du locuteur
- Enregistrement de la parole du locuteur (récupération d'un fichier wav)
- Transcription du fichier wav en seg lienLIUM
- Identification du locuteur lienLyum
Reconnaissance de visages
Equipe
- Rebecca
- Thomas
Sujet
Serrure faciale :
- Ajout d'un individu dans la base de donnée
- Authentification d'un individus
Technologies
- Reconnaissance de visage avec OpenCV
Tâches
- Identification de la personne (authentification, identif sans connaissance, classe de rejet)
- BD : avec tous les visages (plusieurs photos par personne (10 avec la même position))
- Authentification
- Présentation de la personne, choix entre plusieurs profils, ok ou rejet
- 2 phases : apprentissage et évaluation
- Algo : entrainement des modèles et évaluation
- Capture du visage + extraction des points d’intérêt (openCV)
- Tester rejet avec utilisateur sans profil
- Verifier centrage du visage
Etapes
- Regarder projet de l’an passé
- Tuto de openCV/Android
- Commencer application :
- Saisie d’image (prise photo + BD)
- Points d’intérêt (openCV ?)
- Authentification (entrainement et évaluation)
- Intégration avec IHM
- Multi-image (si simple)
- Identification avec rejet
- Identification sans rejet
Tutoriel: installation du NDK et configuration avec Eclipse
- Téléchargement du NDK [2]
- Extraire le dossier
- Dans Eclipse : Window > Preferences > Android > NDK coller le path du lien vers le dossier d'installation
- Dans le projet : clic droit sur le projet > project properties > C/C++ Build > Tool Chain Editor et selectionné Android Builder en tant que builder.
- Tuto pour installer OpenCV [3]
Projets des années passées
Avancement
Semaine 1
- Constitution des groupes
- Prise en main du SDK android
Semaine 2
Serrure faciale
- Définitions des tâches
- Installation et configuration du SDK et connexion nos téléphones
- Installation et configuration du NDK android
- Installation de la librairie OpenCV pour android
- Etude des projets des années passées
Serrure vocale
- Définitions des tâches
- Installation et configuration du SDK
- Installation de adb
- Connexion des téléphones via adb
IHM
- Cahier des charges
- Installation de ADT (Android Developer Tools)
- Installation d'emulateurs Android et configuration des téléphones
Semaine 3
Serrure faciale
- Configuration du système de gestion de version
- Premiers tests avec openCV
- Enregistrement d'images dans l'application en utilisant l'appareil photo
Serrure vocale
- Téléchargement et pris en main de la librarie LIUM
IHM
- Réalisation d'une application "Hello World" en Android
- Gestion de la prise de photos
- Configuration du dépôt github
Semaine 4
Serrure faciale
- Recherche de projets similaires
- Etude de l'existant
- Test de l'application utilisant la comparaison de scènes
Serrure vocale
- Réalisation de scripts shell permettant la reconnaissance vocale
IHM
- Création des activités correspondant aux différentes vues
- Accueil
- Inscription
- Identification
- Robustesse des formulaires (nom et prénom sans chiffres, adresse e-mail au format valide etc.)
- Réalisation de la base de données (fichier texte) et étude des technologies SQLite
Semaine 5
Interruption pédagogique
Semaine 6
Serrure faciale
- Premier test de l'application utilisant HAAR
- Correction des bugs
- Configuration des environnements de développement
Serrure vocale
- Import de la librairie LIUM diarization dans android
IHM
- Séparation de l'activité d'inscription en deux : l'inscription formulaire + photo, et l'enregistrement vocal
- Pour l'enregistrement vocal, étude de l'existant (Media Recorder et Audio Record)
- Implémentation d'un audio recorder pour récupérer le son au format non compressé .wav
Semaine 7
Serrure faciale
- Finalisation de l'application
- Documentation sur les algorithmes
- Intégration avec les autres parties
- Préparation de la soutenance
Serrure vocale
- Usage de la librairie jar LIUM pour android -> sans succès.
- Librairie LIUM non adapté à android.
- Code android pour concaténer les .wav
- Réalisation des slides
IHM
- Sécurisation de l'application (les champs du formulaire d'inscription ne sont pas maintenus si on revient en arrière)
- Finalisation de l'interface
- Préparation des slides et de la soutenance