Dlib ist ein modernes C++-Toolkit, das Algorithmen und Tools für maschinelles Lernen zum Erstellen komplexer Software in C++ zur Lösung realer Probleme enthält. Die Hauptprojektdokumentation und API-Referenz finden Sie unter http://dlib.net.
Gehen Sie in den Beispielordner und geben Sie Folgendes ein:
mkdir build ; cd build ; cmake .. ; cmake --build .
Dadurch werden alle Beispiele erstellt. Wenn Sie eine CPU haben, die AVX-Anweisungen unterstützt, schalten Sie sie wie folgt ein:
mkdir build ; cd build ; cmake .. -DUSE_AVX_INSTRUCTIONS=1 ; cmake --build .
Dadurch werden einige Dinge schneller ausgeführt.
Schließlich sollten Visual Studio-Benutzer normalerweise alles im 64-Bit-Modus erledigen. Standardmäßig ist Visual Studio 32-Bit, sowohl in seinen Ausgaben als auch in seiner eigenen Ausführung, daher müssen Sie es explizit anweisen, 64-Bit zu verwenden. Da wir uns nicht mehr in den 1990er Jahren befinden, möchten Sie wahrscheinlich 64 Bit verwenden. Machen Sie das mit einem cmake-Aufruf wie diesem:
cmake .. -G " Visual Studio 14 2015 Win64 " -T host=x64
Der Beispielordner enthält ein CMake-Tutorial, das Ihnen erklärt, was zu tun ist. Weitere Anweisungen finden Sie auch auf der dlib-Website.
Wenn Sie alternativ den vcpkg-Abhängigkeitsmanager verwenden, können Sie dlib mit CMake-Integration in einem einzigen Befehl herunterladen und installieren:
vcpkg install dlib
Bevor Sie die Python-Beispielprogramme ausführen können, müssen Sie die Build-Anforderung installieren.
python -m venv venv
pip install build
Anschließend müssen Sie dlib kompilieren und in Ihrer Umgebung installieren. Typ:
python -m build --wheel
pip install dist/dlib- < version > .whl
Oder laden Sie dlib mit PyPi herunter:
pip install dlib
Geben Sie Folgendes ein, um die dlib-Komponententestsuite zu kompilieren und auszuführen:
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
Beachten Sie, dass Ihr Compiler unter Windows die ausführbare Testdatei möglicherweise in einem Unterordner namens Release
ablegt. Wenn dies der Fall ist, müssen Sie zu diesem Ordner wechseln, bevor Sie den Test ausführen.
Diese Bibliothek ist unter der Boost-Softwarelizenz lizenziert, die in dlib/LICENSE.txt zu finden ist. Das Schöne an der Lizenz ist, dass Sie dlib nach Belieben verwenden können, sogar in kommerzieller Closed-Source-Software.
Diese Forschung basiert teilweise auf Arbeiten, die vom Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA) unter der Vertragsnummer 2014-14071600010 unterstützt werden. Die hierin enthaltenen Ansichten und Schlussfolgerungen sind die der Autoren und sollten nicht unbedingt so interpretiert werden, dass sie die offiziellen Richtlinien oder Befürwortungen, sei es ausdrücklich oder stillschweigend, von ODNI, IARPA oder der US-Regierung darstellen.