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

Posted

技术标签:

【中文标题】是否可以在 Windows 7 上安装 dlib?【英文标题】:Is it possible to install dlib on Windows 7? 【发布时间】:2019-06-29 16:55:07 【问题描述】:

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

【问题讨论】:

你的问题和 OpenCV 有什么关系? 您是否尝试过在 Windows 下安装它 - 该过程在 dlib 网站上进行了描述,所以有理由相信它是不可能的吗?你试过了吗? 我找不到任何关于 Windows 7 only 10 的信息,有人说 Windows 不支持它 【参考方案1】:

如果您想要一个快速的答案,可以

要了解更多信息,您必须按照以下步骤操作:

    安装 Visual Studio 2015

    安装 CMake

    安装 Anaconda 3

    下载 Dlib

    您可以从here下载它

    构建它

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

    更新环境变量

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

    构建 Dlib 示例 我使用的是 LearnOpenCV 的 CMakeList 的编辑版本(你可以找到它here)。然后使用这个命令:

    cd dlib-19.16/examples
    makedir build
    cd build
    
    cmake -G "Visual Studio 14 2015 Win64" ..
    cmake --build . --config Release
    

    安装 Python 模块

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

    conda install -c conda-forge dlib=19.4
    

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

【讨论】:

以上是关于是否可以在 Windows 7 上安装 dlib?的主要内容,如果未能解决你的问题,请参考以下文章

无法在Windows 10和Python 3.7上安装dlib

如何解决与在 Windows 10 上安装 dlib 相关的问题?

使用 Windows 10 在 Python 3.5 上安装 dlib 时出错

无法在 Windows 10 上安装 dlib

在 Windows 10 上安装 dlib

在 Windows 10 上安装 dlib 的问题(已安装 Cmake)