一、背景
环境:win7 + amd64 + anaconda 1.7.2
要装 face_recognition,要先装dlib。说起这个 dlib ,我真是一肚子的火,搞了我好久,一度非常绝望,后来还是坚持下来,终于攻克了它!
二、走过的坑
先说说 dlib 安装,这个库的安装网上教程太多,又杂又复杂,特别是还要装 VS2017 之类的。以前装其他库的时候,说是要装 VS2017 ,不过到后来都不用装,所以对于喊我装 VS2017 的,我都是不肯信的。可是 pip 在线安装又行不通,即使你装好 cmake 、 boost 之类的鬼东西,最后都会报错,各种烦。
三、解决方法
安装 dlib 法子有两个,得失不一样,自己选择。
1、只安装 dlib( 建议python3.5 )
如果你只需要 dlib 库,那就用它吧。首先装好 anconda ,感觉这玩意真好用,anaconda 版本网上也没细说,个人感觉无所谓,我是 anconda 1.7.2。如果你已经装好了,而且有一个常用的环境了,建议你重开一个新环境,旧环境实在是太扯淡了,库与库直接互相干扰,很难装好,当然牛人除外。
一切安排好了以后,进入 anaconda 命令行(anaconda prompt 开始菜单里面),切换到你想要安装的环境下:
d:\anaconda\envs\test-py36\Lib\site-packages> activate test # 我的环境名叫 test,不要跟着瞎抄
(test) d:\anaconda\envs\test-py36\Lib\site-packages> # 已经切好了
当然,这个库你进 anaconda 模块安装页面是搜不到的,需要进 anaconda cloud 去搜,记住这个网站,以后常用。给出链接吧: https://anaconda.org/sear