Come funziona il riconoscimento facciale automatico in Python

Il riconoscimento facciale di Python utilizza un algoritmo che rileva delle proprieta fisse di ciascuna foto. Poiche un algoritmo normale ci metterebbe delle ore a riconoscere un volto, la rapida localizzazione di un volto tramite algoritmo Haar scarta le features che non vengono rilevate rendendo la ricerca davvero rapida. Per esempio nella ricerca si rilevano i bordi degli occhi che devono essere piu scuri rispetto alle guance.
Il codice python sfrutta quindi una libreria Python chiamata OpenCV. Con essa applichiamo un training su un set di volti oppure carichiamo direttamente un file pre-trained. Il risultato alla fine e davvero strabiliante. Circa il 95% dei casi in cui appare un volto viene rilevato!

Links
OpenCV face recognition