是否可以在Windows 7上安装dlib?

时间:2019-02-05 19:30:41

标签: python windows dlib

我正在尝试创建人脸识别系统,但是大多数方法都需要dlib库..是否可以在Windows上安装dlib?

1 个答案:

答案 0 :(得分:4)

如果您想快速回答,请

有关更多信息,您必须执行以下步骤:

  1. 安装Visual Studio 2015
  2. 安装CMake
  3. 安装Anaconda 3
  4. 下载Dlib

    您可以从here

  5. 下载它
  6. 构建

    解压缩文件,然后打开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

  7. 来构建项目。
  8. 更新环境变量

    创建一个名为“ dlib_DIR”的新用户变量,其值是“ dlib-19.16 \ build \ install”的完整路径。 注意:关闭所有PowerShell / ComandPrompt来更新系统变量。

  9. 构建Dlib示例 我使用LearnOpenCV的CMakeList的编辑版本(您可以找到它here)。然后使用以下命令:

    cd dlib-19.16/examples
    makedir build
    cd build
    
    cmake -G "Visual Studio 14 2015 Win64" ..
    cmake --build . --config Release
    
  10. 安装Python模块

    从源代码为Dlib编译Python绑定并不是那么容易。您必须从头开始编译Boost.Python并配置一些环境变量(例如BOOST_ROOT和BOOST_LIBRARYDIR),然后才能编译Dlib的Python模块。我现在跳过那部分。只需向Anaconda 3发送一个命令即可。

    conda install -c conda-forge dlib=19.4
    

仅此而已,您必须在Anaconda 3中安装Dlib。我希望能对您有所帮助。