安装环境: win10、python37(anaconda37)
1、python37安装,推荐anaconda37,官网下载注意版本对应。
2、安装visual studio
VS版本可以选择vs2017或vs2019(社区版即可,免费)。文件下载有2种方式:
(1) 网站下载
Visual Studio 2019visualstudio.microsoft.com
(2) "电脑管家" => "软件管理" => 下载"VS2019"
① 勾选”.NET桌面开发”,“使用C++的桌面开发”,“python开发”
② 修改安装位置,默认在C盘,位置问题一定要注意,后面升级安装其他模块时路径不可以更改,C盘空间不够就惨了。
③ 安装好后,要将cl.exe的路径加入系统变量(自己做好位置对应)
cl.exe路径
④ cmd中验证,若成功出现下图。
vs配置成功
⑤ 电脑重启(可选)
3、安装cmake
① 下载安装cmake
使用pip install cmake安装此插件(网络需通畅,否则容易报错);或者在网上https://cmake.org/download/下载 cmake-3.13.0-rc3-win64-x64.msi直接安装。
② 配置环境变量
把cmake的bin路径添加到环境变量中。
③ cmd中执行cmake,出现下图即为配置成功。
cmake安装成功
4、安装boost
① 到http://www.boost.org/下载boost,并解压,放置到c盘外合适的地方。
② 运行bootstrap.bat文件,如果cl.exe配置没问题的话,就会生成b2.exe、bjam.exe以及project-config.jam。
(当时可能自己只配置了X64对应位置,所以少了bjam.exe文件,但是后面运行也没啥问题,最好配置全点吧!我的问题可能暂时没用到,所以没暴露出来。)
③ cmd中切换到boost路径下面,运行
b2 install
(这个过程要等待很长时间才能完成,需要耐心点)
④ cmd中继续运行
b2 -a --with-python address-model=64 toolset=msvc runtime-link=static
(注意with前面是两个短横线)
⑤ 将安装完的boost文件添加到下图所示的系统变量中。
boost配置系统变量
5、安装dlib
① 到http://dlib.net/files/下载源码,此处我下载的最新版19.21.0,下载完解压到除C盘外的其他位置。
② cd到①中dlib路径下,运行
python setup.py install
等待安装完成,如下图所示。
dlib安装成功
③ 将步骤②中安装完成后的目录下的三个文件夹dist,dlib,dlib.egg-info,复制到 python安装文件夹的Lib下面。
因为版本不同,仅就自己版本做对照。可能版本太新了,导致没找到dlib.egg-info,然后在toolspython下面找到了,果断复制过去了。
④ 将buildlib.win-amd64-3.7文件夹下的_dlib_pybind11.cp37-win_amd64.pyd复制到python安装目录的DLLs文件夹下
⑤ 至此安装完成,进行快速验证。
dlib验证安装成功
6、安装opencv
在dlib安装成功的基础上,运行(保持网络畅通)
pip install opencv-python
pip install opencv-contrib-python
至此,dlib和opencv安装成功。