Можно ли установить dlib на Windows 7? - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь создать систему распознавания лиц, но для большинства подходов требуется библиотека dlib. Можно ли установить dlib в windows?

1 Ответ

0 голосов
/ 05 февраля 2019

Если вам нужен быстрый ответ, да это так.

Для получения дополнительной информации вам необходимо выполнить следующие шаги:

  1. Установить Visual Studio 2015
  2. Установить CMake
  3. Установить Anaconda 3
  4. Загрузить Dlib

    Вы можете скачать его с здесь

  5. Build it

    Распаковать файла затем откройте PowerShell.Используйте следующие команды:

    cd dlib-19.16/
    mkdir build
    cd build
    
    #This is a only command
    cmake -G "Visual Studio 14 2015 Win64" -DJPEG_INCLUDE_DIR=..\dlib\external\libjpeg -DJPEG_LIBRARY=..\dlib\external\libjpeg -DPNG_PNG_INCLUDE_DIR=..\dlib\external\libpng -DPNG_LIBRARY_RELEASE=..\dlib\external\libpng -DZLIB_INCLUDE_DIR=..\dlib\external\zlib -DZLIB_LIBRARY_RELEASE=..\dlib\external\zlib -DCMAKE_INSTALL_PREFIX=install ..
    
    cmake --build . --config Release --target INSTALL
    

    Dlib будет установлен в "dlib-19.16 \ build \ install".Будут включены папки включения и библиотеки, которые можно указать в Visual Studio для создания проектов с использованием Dlib

  6. Обновить переменную среды

    Создать нового пользователяПеременная с именем "dlib_DIR" и значением которой является полный путь к "dlib-19.16 \ build \ install". Примечание: Закройте все PowerShell / ComandPrompt для обновления системных переменных.

  7. Примеры сборки Dlib Я использую отредактированную версию CMakeList из LearnOpenCV (вы можете найти ее здесь ).Затем используйте следующие команды:

    cd dlib-19.16/examples
    makedir build
    cd build
    
    cmake -G "Visual Studio 14 2015 Win64" ..
    cmake --build . --config Release
    
  8. Установить модуль Python

    Компилировать привязки Python для Dlib из исходного кода не так просто.Вы должны скомпилировать Boost.Python с нуля и настроить некоторые переменные окружения (такие как BOOST_ROOT и BOOST_LIBRARYDIR), прежде чем вы сможете скомпилировать модуль Python из Dlib.Я пропускаю эту часть сейчас.Еще одна команда для Anaconda 3.

    conda install -c conda-forge dlib=19.4
    

И это все, вы должны иметь свой Dlib в своей Anaconda 3. Я надеюсь, что помог вам.

...