Dlib é um kit de ferramentas C++ moderno que contém algoritmos de aprendizado de máquina e ferramentas para a criação de software complexo em C++ para resolver problemas do mundo real. Consulte http://dlib.net para obter a documentação principal do projeto e referência da API.
Entre na pasta de exemplos e digite:
mkdir build ; cd build ; cmake .. ; cmake --build .
Isso construirá todos os exemplos. Se você tiver uma CPU que suporte instruções AVX, ative-as assim:
mkdir build ; cd build ; cmake .. -DUSE_AVX_INSTRUCTIONS=1 ; cmake --build .
Fazer isso fará com que algumas coisas funcionem mais rápido.
Finalmente, os usuários do Visual Studio geralmente devem fazer tudo no modo de 64 bits. Por padrão, o Visual Studio é de 32 bits, tanto em suas saídas quanto em sua própria execução, portanto, você deve instruí-lo explicitamente para usar 64 bits. Como não estamos mais na década de 1990, você provavelmente desejará usar 64 bits. Faça isso com uma invocação cmake como esta:
cmake .. -G " Visual Studio 14 2015 Win64 " -T host=x64
A pasta de exemplos contém um tutorial do CMake que informa o que fazer. Há também instruções adicionais no site do dlib.
Alternativamente, se você estiver usando o gerenciador de dependências vcpkg, você pode baixar e instalar o dlib com integração CMake em um único comando:
vcpkg install dlib
Antes de poder executar os programas de exemplo do Python, você deve instalar o requisito de compilação.
python -m venv venv
pip install build
Então você deve compilar o dlib e instalá-lo em seu ambiente. Tipo:
python -m build --wheel
pip install dist/dlib- < version > .whl
Ou baixe o dlib usando PyPi:
pip install dlib
Digite o seguinte para compilar e executar o conjunto de testes de unidade dlib:
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
Observe que no Windows seu compilador pode colocar o executável de teste em uma subpasta chamada Release
. Se for esse o caso, você deverá acessar essa pasta antes de executar o teste.
Esta biblioteca está licenciada sob a Licença de Software Boost, que pode ser encontrada em dlib/LICENSE.txt. O resumo da licença é que você pode usar o dlib como quiser, mesmo em software comercial de código fechado.
Esta pesquisa é baseada em parte no trabalho apoiado pelo Escritório do Diretor de Inteligência Nacional (ODNI), Atividade de Projetos de Pesquisa Avançada de Inteligência (IARPA) sob o contrato número 2014-14071600010. As opiniões e conclusões aqui contidas são de responsabilidade dos autores e não devem ser interpretadas como representando necessariamente as políticas ou endossos oficiais, expressos ou implícitos, da ODNI, IARPA ou do governo dos EUA.