Windows安装Python的CMake+dlib+Face_Recognition

参考 https://cloud.tencent.com/developer/news/397617

 

1. 环境

Win10,Python 3.7.3

 

2. 安装Visual Studio

CMake库依赖VS IDE,所以先安装VS IDE

下载地址: https://visualstudio.microsoft.com/zh-hans/vs/

Windows安装Python的CMake+dlib+Face_Recognition_第1张图片还有要注意的,就是在工作负载中,一定要把这两个选上,不然还是会报错。

 

重点来了!!!

参考 https://stackoverflow.com/questions/41912372/dlib-installation-on-windows-10/49538054#49538054

18楼的链接 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15#

安装了VS2017

勾选Visual C++ tools for CMake and Linux,右边显示会有4个包需要安装

Windows安装Python的CMake+dlib+Face_Recognition_第2张图片

这个包安装之后,安装dlib的时候才不会报错。

安装过程有点刺激,CPU占用100%,内存占用2个G。。。

 

3. 安装CMake

pip install cmake

 

4. 环境变量

 

#原博写的是初次安装的教程,所以从python的环境变量讲起

#本机已经安装好python的情况下,安装完cmake后,cmake的环境变量是自动设置好的。本步骤可酌情略过

 

首先设置python的环境变量。

右键点“我的电脑”,选属性,进入如下界面,选高级系统设置:

 

然后选环境变量:

 

进去后可以看到上下两个地方都有path变量:

 

这两个最好一起编辑,设置成一样的,不然有时候系统问你要管理员权限的时候就会出错。

如果没有这个叫做path 的变量,就新建一个,起名叫path。

 

双击这个path,进入编辑。

点击新建,加入我图里面的几个地址。

前两个是python的变量。一个是你python的根目录,一个是python里scripts的目录。

因为我安装在了D:\盘,所以都在D:\盘下面。

第三个是Cmake的变量,打开他的文件夹,选择bin文件夹,把地址复制过来即可。

 

打开文件夹,点这个地方就可以复制了。

第四个和第五个是VS的变量。地址是

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\cl.exe

这个如果大家按照我上面的步骤安装的话,路径应该是一样的。

如果找不到的话,有两种可能,一是C++的库没有安,一是安装路径和我选的不一样。

这个就自行解决吧。

到此为止环境变量就设置好了。

 

 “环境变量究竟设置好了没有!”的验证

按win+r打开cmd命令

直接输入python,如果出现下图,就是设置好python环境了。

 

直接输入cmake,如果出现下图,就是设置好cmake了。

 

 

5. 安装dlib

pip install dlib

 

或者从 http://dlib.net/files/

下载dlib-xx.zip

解压后再目录下执行

python setup.py install

 

验证dlib是否安装成功,在cmd中打开python命令窗口,然后输入import dlib,如果没有报模块找不到则安装成功

 

如果不安装VS2017的Visual C++ tools for CMake and Linux,安装的时候会报错:

    -- Building for: NMake Makefiles
    CMake Error in CMakeLists.txt:
      Generator

        NMake Makefiles

      does not support platform specification, but platform

        x64

      was specified.


    CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
    CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage

 

6. 安装face_recognition

pip install face_recognition

 

结束!真麻烦。。。

你可能感兴趣的:(Python)