Dlib est une boîte à outils C++ moderne contenant des algorithmes et des outils d'apprentissage automatique pour créer des logiciels complexes en C++ afin de résoudre des problèmes du monde réel. Voir http://dlib.net pour la documentation principale du projet et la référence API.
Allez dans le dossier des exemples et tapez :
mkdir build ; cd build ; cmake .. ; cmake --build .
Cela construira tous les exemples. Si vous disposez d'un processeur prenant en charge les instructions AVX, activez-les comme ceci :
mkdir build ; cd build ; cmake .. -DUSE_AVX_INSTRUCTIONS=1 ; cmake --build .
Cela accélérera certaines choses.
Enfin, les utilisateurs de Visual Studio doivent généralement tout faire en mode 64 bits. Par défaut, Visual Studio est en 32 bits, à la fois dans ses sorties et dans sa propre exécution, vous devez donc lui dire explicitement d'utiliser 64 bits. Comme nous ne sommes plus dans les années 1990, vous souhaiterez probablement utiliser 64 bits. Faites cela avec une invocation cmake comme celle-ci :
cmake .. -G " Visual Studio 14 2015 Win64 " -T host=x64
Le dossier des exemples contient un didacticiel CMake qui vous indique quoi faire. Il existe également des instructions supplémentaires sur le site Web de dlib.
Alternativement, si vous utilisez le gestionnaire de dépendances vcpkg, vous pouvez télécharger et installer dlib avec l'intégration CMake en une seule commande :
vcpkg install dlib
Avant de pouvoir exécuter les exemples de programmes Python, vous devez installer les exigences de build.
python -m venv venv
pip install build
Ensuite, vous devez compiler dlib et l'installer dans votre environnement. Taper:
python -m build --wheel
pip install dist/dlib- < version > .whl
Ou téléchargez dlib en utilisant PyPi :
pip install dlib
Tapez ce qui suit pour compiler et exécuter la suite de tests unitaires dlib :
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
Notez que sous Windows, votre compilateur peut placer l'exécutable de test dans un sous-dossier appelé Release
. Si tel est le cas, vous devez accéder à ce dossier avant d'exécuter le test.
Cette bibliothèque est sous licence Boost Software License, qui peut être trouvée dans dlib/LICENSE.txt. L'essentiel de la licence est que vous pouvez utiliser dlib comme bon vous semble, même dans des logiciels commerciaux fermés.
Cette recherche est basée en partie sur des travaux soutenus par le Bureau du directeur du renseignement national (ODNI), Intelligence Advanced Research Projects Activity (IARPA) sous le numéro de contrat 2014-14071600010. Les points de vue et conclusions contenus dans le présent document sont ceux des auteurs et ne doivent pas être interprétés comme représentant nécessairement les politiques officielles ou l'approbation, expresse ou implicite, de l'ODNI, de l'IARPA ou du gouvernement américain.