Dlib
Dlib ist eine freie Software-Bibliothek mit Algorithmen für maschinelles Lernen[2], Bildverarbeitung und maschinelles Sehen. Sie ist in der Programmiersprache C++ geschrieben und steht als freie Software unter den Bedingungen der Boost-Lizenz. Für Python besteht eine Anbindung. Dlib ist in ISO Standard C++ geschrieben, wird im Quelltext ausgeliefert und kann mit CMake übersetzt werden. Somit ist sie hoch portabel und auf verschiedensten Betriebssystemen wie MS-Windows, Linux oder OS X lauffähig. Für die Nutzung der Bibliothek sind keine weiteren Bibliotheken erforderlich. Es werden nur APIs benötigt, die vom jeweiligen Betriebssystem bereitgestellt werden.
Dlib | |
---|---|
Basisdaten | |
Aktuelle Version | 19.22[1] (28. März 2021) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | C++ |
Lizenz | Boost |
dlib.net |
Seit Beginn der Entwicklung im Jahr 2002 wurde Dlib um eine Vielzahl von Tools erweitert. Ab 2019 enthält es Softwarekomponenten für den Umgang mit Netzwerken, Threads, grafischen Benutzeroberflächen, Datenstrukturen, linearer Algebra, maschinellem Lernen mit künstlichen neuronale Netzen und Deep Learning, Gesichtserkennung[3], Gesichtserkennung mit Orientierungspunkten[4], Bildverarbeitung mit Objekterkennung via Speeded Up Robust Features (SURF) und HOG[5], Support Vector Machine, Data-Mining, XML- und Textparsing, numerischer Optimierung, Bayesschen Netzwerken und vielen anderen Aufgaben. Im Jahr 2009 wurde im Journal of Machine Learning Research ein Artikel über Dlib veröffentlicht.[6]
Einzelnachweise
- Release 19.22. 28. März 2021 (abgerufen am 10. April 2021).
- Matthew Mayo: 5 Machine Learning Projects You Can No Longer Overlook, January. KDnuggets, Januar 2017, abgerufen am 8. Januar 2019 (englisch).
- Vikas Gupta: Face Detection - OpenCV, Dlib and Deep Learning | Learn OpenCV. 22. Oktober 2018, abgerufen am 8. Januar 2019 (englisch).
- Adrian Rosebrock: (Faster) Facial landmark detector with dlib. In: PyImageSearch. 2. April 2018, abgerufen am 8. Januar 2019 (amerikanisches Englisch).
- Arun Ponnusamy: CNN based face detector from dlib. Towards Data Science, 17. April 2018, abgerufen am 8. Januar 2019.
- Davis E. King: Dlib-ml: A Machine Learning Toolkit. In: Journal of Machine Learning Research. Juli 2009, abgerufen am 8. Januar 2019 (englisch).