Wie man im Zusammenspiel von .NET, C# und Intels Bildverarbeitungsbibliothek OpenCV eine Software zur Gesichtserkennung entwickelt. [...]
Der kolumbianische Entwickler Sergio Andrés Gutiérrez Rojas hat auf CodeProject einen inzwischen sehr hoch bewerteten Artikel geteilt, in dem er erläutert, wie man mit .NET und C# mehrere Gesichter gleichzeitig und in Echtzeit erkennen sowie verarbeiten kann. Schon vor zehn Jahren hat Rojas seinen Artikel samt Demo-Anwendung begonnen und ihn jetzt erneut aufpoliert und erntet erneut etliche 5-Sterne-Bewertungen dafür.
Herzstück der von Rojas vorgestellten Anwendung ist Emgu CV, ein plattformübergreifender (Windows, macOS X, Linux) .NET Wrapper für Intels Bildverarbeitungsbibliothek OpenCV. Damit können OpenCV-Funktionen von .NET-kompatiblen Sprachen wie beispielsweise C#, Visual Basic, VC++, IronPython aufgerufen werden.
Rojas stellt seinen Beispielcode nicht nur als Demo-Version zum Download bereit, sondern erklärt in seinem CodeProject-Artikel auch die Verbindung von C# mit Emgu CV sowie die erforderlichen Parameter im Detail. Zudem zeigt er auf, wie man die Vorgehensweise anpassen muss, damit der Code auch auf weniger leistungsstarken Rechnern in akzeptbler Zeit zu seinen Ergebnissen kommt.
Hier können Sie das englische Original des Artikels lesen: «Multiple Face Detection and Recognition in Real Time».
Be the first to comment