Mal zur Technik zurück. "Gesichtserkennung" is ein zweistufiger Prozess:
- Gesichter finden (face detection)
- Gesichter identifizieren (face recognitan)
Zu 1. Das klappt mit OpenCV oder BoofCV recht gut und mit wenig Aufwand. Als "Master" dazu dient eine hinterlegte Grafik, die wie ein Smiley aussieht. Die Software findet solche Strukturen im Bild und kopiert das heraus und/oder zeichnet einen Rahmen darum
Zu 2. Das ist schon eine andere Größenordnung, definitiv nichts für Hobby-Programmierer. Entsprechend dünn ist auch die öffentliche Verfügbarkeit von brauchbarem Code ...