Reconnaissance faciale avec openCv, en temps réel

Pour cette application streamlit/pytorch, j'ai utilisé openCv

Les différentes options, au lancement sont :

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