Dlib
| |
---|---|
![]() | |
Basisdaten
| |
Aktuelle Version | 19.24.8[1] (3. März 2025) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | C++ |
Lizenz | Boost |
dlib.net |
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.
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]