Reconnaissance faciale avec openCv, en temps réel
Pour cette application streamlit/pytorch, j'ai utilisé openCv
Les différentes options, au lancement sont :
- Ajout de nouvelles personnes
- Reconnaissance en temps réel
Le processus en image
Lorsqu'on appuie sur add employé, après avoir saisi le nom
La caméra prend 100 photos du visage qu'elle aura détecté grace à la fonction si-dessous
Puis les enregistre dans le fichier avec son identifiant
Le modèle va s'entrainer sur les nouvelles photos, et s'enregister grace à la fonction ci-dessous
Si on appuie sur run recognizer, la fonction ci-dessous lance la caméra et la prédiction apparait
On peut constater, que la précision est de plus de 70%
Lorsqu'on éteint la caméra, la prédiction s'inscrit sur la page d'acceuil