Dlib es un moderno conjunto de herramientas de C++ que contiene algoritmos y herramientas de aprendizaje automático para crear software complejo en C++ para resolver problemas del mundo real. Consulte http://dlib.net para obtener la documentación principal del proyecto y la referencia de API.
Vaya a la carpeta de ejemplos y escriba:
mkdir build ; cd build ; cmake .. ; cmake --build .
Eso construirá todos los ejemplos. Si tiene una CPU que admite instrucciones AVX, actívelas así:
mkdir build ; cd build ; cmake .. -DUSE_AVX_INSTRUCTIONS=1 ; cmake --build .
Hacerlo hará que algunas cosas funcionen más rápido.
Finalmente, los usuarios de Visual Studio normalmente deberían hacer todo en modo de 64 bits. De forma predeterminada, Visual Studio es de 32 bits, tanto en sus salidas como en su propia ejecución, por lo que debe indicarle explícitamente que use 64 bits. Como ya no estamos en la década de 1990, probablemente quieras usar 64 bits. Hazlo con una invocación cmake como esta:
cmake .. -G " Visual Studio 14 2015 Win64 " -T host=x64
La carpeta de ejemplos tiene un tutorial de CMake que le indica qué hacer. También hay instrucciones adicionales en el sitio web de dlib.
Alternativamente, si está utilizando el administrador de dependencias vcpkg, puede descargar e instalar dlib con la integración de CMake con un solo comando:
vcpkg install dlib
Antes de poder ejecutar los programas de ejemplo de Python, debe instalar el requisito de compilación.
python -m venv venv
pip install build
Luego debes compilar dlib e instalarlo en tu entorno. Tipo:
python -m build --wheel
pip install dist/dlib- < version > .whl
O descargue dlib usando PyPi:
pip install dlib
Escriba lo siguiente para compilar y ejecutar el conjunto de pruebas unitarias dlib:
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
Tenga en cuenta que en Windows su compilador puede colocar el ejecutable de prueba en una subcarpeta llamada Release
. Si ese es el caso, deberá ir a esa carpeta antes de ejecutar la prueba.
Esta biblioteca tiene la licencia de software Boost, que se puede encontrar en dlib/LICENSE.txt. Lo bueno de la licencia es que puedes usar dlib como quieras, incluso en software comercial de código cerrado.
Esta investigación se basa en parte en el trabajo apoyado por la Oficina del Director de Inteligencia Nacional (ODNI), Actividad de Proyectos de Investigación Avanzada de Inteligencia (IARPA) bajo el contrato número 2014-14071600010. Las opiniones y conclusiones contenidas en este documento son las de los autores y no deben interpretarse como que representan necesariamente las políticas o respaldos oficiales, ya sean expresos o implícitos, de ODNI, IARPA o el gobierno de los EE. UU.