Moin,
Facebook will demnächst eine Gesichterkennungs-Funktion einführen wodurch Person automatisch auf Bildern verlinkt werden. Nun lautet meine Frage wie man Gesichtserkennungssoftware programmiert. Ist Python dafür geeignet?
Lg
microkernel
Facebook führt automatische Gesichtserkennung ein
- microkernel
- User
- Beiträge: 271
- Registriert: Mittwoch 10. Juni 2009, 17:27
- Wohnort: Frankfurt
- Kontaktdaten:
Gesichtserkennung ist eine der Königsdisziplinen der Bildverarbeitung. Es gibt viele Varianten und keine die wirklich gut funktioniert ist wirklich einfach zu verstehen. Hier mal ein Überblick: http://opencv.willowgarage.com/wiki/FaceRecognition und http://www.face-rec.org/Nun lautet meine Frage wie man Gesichtserkennungssoftware programmiert
Zum Entwickeln und Evaluieren der Algorithmen: Ja.Ist Python dafür geeignet?
Zum verwenden und zusammenbauen vorprogrammierter Algorithmen: Ja (siehe z.B.: die Python-Bindings für opencv).
Implementierung der eigentlichen Algorithmen: Nein (da einfach zu langsam für solche number-crunching-Aufgaben)
MFG HerrHagen
Wie immer bei solchen Aufgaben: Wenn man geschickt mit Numpy und Scipy (oder ähnlichen wissenschaftlichen Modulen) und/oder einer Bildbearbeitungslib umgehen kann, lässt sich da bestimmt was reißen. Weiterhin existiert Cython. Jetzt mag man behaupten wollen, dass der Großteil damit ja kein natives Python mehr sei. Ich würde aber sagen, dass Python einem bei der Strukturierung immer noch sehr nützlich sein kann. Letztlich liegt es an einem selbst, wie man etwas derart komplexes sinnvoll abbildet.