Reconnaissance de visages à partir d'une photo⚓
Méthode : Contrôle des fichiers sur le Raspberry
Vérifier sir les différents documents ci-dessous sont dans votre dossier de travail, c'est à dire /home/pi/Documents/RecoFacial/pi-face-recognition
Fichiers à l'intérieur du dossier :
build_face_dataset.py : Fichier qui permet de construire la base de donnée de référence pour les visages ;
encode_faces.py : Encode les visages à partir des images en utilisant la librairie Opencv et le deep learning[*] ;
pi_face_recognition.py : programme faisant la reconnaissance faciale à partir de la base de données de référence ;
haarcascade_frontalface_default.xml (code python pour détecter des visages ;
Question⚓
Analyser le code du programme build_face_dataset.py. Comment faire pour prendre une photo ? (Réécrire la partie du code correspondant)
Méthode : Créer votre propre base de visage
Tester la commande ci-dessous.
Creer un dossier à votre nom dans le dossier dataset/ (Un dossier par membre du groupe)
Puis tester la commande ci-dessous (e remplacant adrian par votre nom) :
python3 build_face_dataset.py --cascade haarcascade_frontalface_default.xml \ --output dataset/adrian
Prendre plusieurs photos de vous en changeant les angles de prise de vues.
Méthode : Encoder les visages
Exécuter la commande ci-dessous :
python3 encode_faces.py --dataset dataset --encodings encodings.pickle
Question⚓
Que fait ce programme ?
Question⚓
Analyser le code du programme bpi_face_recognition.py Comment faire pour quitter le programme ? (Réécrire la partie du code correspondant)
Méthode : Enfin, la reconnaissance faciale !
Exécuter la commande ci-dessous :
python3 pi_face_recognition.py --cascade haarcascade_frontalface_default.xml --encodings encodings.pickle
Question⚓
Décrire le fonctionnement de ce programme. Noter ses imperfections, ses erreurs, et dire à quoi elle peuvent être dus ?