Übersicht Die Smile Detector- und Photo Capture-Anwendung nutzt OpenCV- und Haar-Kaskaden für die Gesichts- und Lächelnerkennung in Echtzeit über eine Webcam. Wenn ein Lächeln erkannt wird, nimmt das Programm ein Foto auf und speichert es mit einem mit Zeitstempel versehenen Dateinamen, sodass Benutzer mühelos eine Sammlung lächelnder Fotos erstellen können.
Funktionen Gesichtserkennung in Echtzeit: Verwendet Haar-Kaskaden, um Gesichter in Echtzeit zu erkennen. Lächelnerkennung: Identifiziert Lächeln in erkannten Gesichtern. Fotoaufnahme: Erfasst und speichert automatisch ein Bild, wenn ein Lächeln erkannt wird, und benennt die Datei mit einem Zeitstempel. Benutzerfreundliche Oberfläche: Zeigt den Webcam-Feed mit Erkennungsrechtecken um Gesichter und Lächeln an. Anforderungen Python 3.x OpenCV-Bibliothek
Laden Sie die Haar-Kaskaden-XML-Dateien zur Gesichts- und Lächelnerkennung herunter: https://github.com/opencv/opencv/tree/master/data/haarcascades
Wenn ein Lächeln erkannt wird, wird ein Foto aufgenommen und im aktuellen Verzeichnis mit einem Dateinamen mit Zeitstempel gespeichert (z. B. self-23-09-27-14-30-00.png).
Code-Erklärung Videoaufnahme: Initialisiert den Webcam-Feed mit cv2.VideoCapture(0). Gesichts- und Lächelnerkennung: Das Programm verwendet Haar-Kaskaden, um Gesichter und Lächeln in den aufgenommenen Bildern zu erkennen. Fotoaufnahme: Wenn ein Lächeln erkannt wird, erfasst das Programm das aktuelle Bild und speichert es mit einem Zeitstempel auf der Festplatte. Dank an OpenCV für die Bildverarbeitungsfunktionen. Mitwirkende der Haar-Kaskadenklassifikatoren. Lizenz Dieses Projekt ist Open Source und kann von jedem verwendet und geändert werden.
https://github.com/Zedoman/SElfie-taker
Das obige ist der detaillierte Inhalt vonLächeln-Detektor und Fotoaufnahme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!