主要麻烦在windows首先要明确的就是,如同Python2和Python3是2个语言一样,dlib18和dlib19是两个包装dlib18很简单,装Python2.7.15,然后用pip命令(因为Python3安装dlib18.17.100依赖vs2013的c艹编译器)
pip install cmake==3.12.0 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install boost==0.1 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install opencv-python==3.4.2.17 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install dlib==18.17.100 -i https://mirrors.ustc.edu.cn/pypi/web/simple
如果你要装dlib19,就很麻烦了,dlib19在windows不再需要boost,而选择了vs2015update3的C艹编译器,也就是说你需要安装vs2015.3,vs2015是无法编译dlib19的,我亲自试了,同时作者在Stack Overflow上说vs2017可能会出问题。所以步骤就是:安装vs2015update3和他的C艹编译模块安装cmake安装Python3.7pip安装dlib
pip install cmake==3.12.0 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install opencv-python==3.4.2.17 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install dlib==19.16 -i https://mirrors.ustc.edu.cn/pypi/web/simple
当然,还有第3种曲线救国的安装方法,如果你的操作系统是windows10
那么可以在软件设置里启用linux子系统,然后在软件商店里下载Ubuntu18.04,用鼠标点开Ubuntu18.04或者在命令提示符里输入bash启动
然后和之前一样
sudo pip3 install cmake==3.12.0 -i https://mirrors.ustc.edu.cn/pypi/web/simple
sudo pip3 install opencv-python==3.4.2.17 -i https://mirrors.ustc.edu.cn/pypi/web/simple
sudo pip3 install dlib==19.16 -i https://mirrors.ustc.edu.cn/pypi/web/simple
链接:https://www.zhihu.com/question/34524316/answer/487918831