我正在尝试创建人脸识别系统,但是大多数方法都需要dlib库..是否可以在Windows上安装dlib?
答案 0 :(得分:4)
如果您想快速回答,请是。
有关更多信息,您必须执行以下步骤:
下载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。我希望能对您有所帮助。