最近在看一个项目github,地址:https://github.com/ageitgey/face_recognition/blob/master/README.md
face_recognition,移动人脸识别的项目,需要安装dlib库。实话说,就安装来说,这是个十分万恶的库!费尽心思最终才安装成功。
先说下,我用的Mac os系统,所以本文介绍的是在os系统上的安装。
NO.1
需要先安装opencv和numpy库这个很简单,我用的anaconda管理库,所以直接conda install 搞定。(这里提醒下,据说有人直接conda install dlib也成功过,但是至少我试了n多次不靠谱,每次安装到中间必定出问题)
NO.2
安装Xquartz2.7.11。
Xquartz是执行Unix程序的图形窗口环境,为了兼容Unix和Linux下移植过来的程序就需要安装,dlib需要X11,但mac没有自带,所以直接上网址下载安装就好了
地址:https://www.xquartz.org/
默认安装目录为/opt/X11,需要在/usr/local/X11下面创建软链接,需要重启,也可以安装在其他自己想安装的目录,我就是安装到自己的路径。
cd /usr/local/opt
ln -s /opt/X11 X11
NO.3
重点到了!安装dlib啦!安装dlib啦!安装dlib啦!
方法是先下载dlib文件到本地。(是的买这个也是试验了几次无奈操作,本想试试这一步偷懒conda install,结果又是一片惨淡,所以老老实实的。。。)
我是直接在dlib官网上下载的,保存到本地。也有推荐github下载:
git clone https://github.com/davisking/dlib.git
悄悄地说,试过,不成。
下载后解压安装Dlib cd dlib/examples mkdir build cd build cmake .. cmake --build . --config Release 安装python模块 cd dlib sudo python setup.py install python import dlib #如果没有错就对啦
这样就万事大吉了
重要提示!重要提示!重要提示!
如果用pip install解决不了的话,一定看一下报错!!!是不是说安装时间超时,如果是,congratulation!!!你可以在pip的时候加一个延时参数就可以了。
pip –default-timeout=100 install numpy
像上面这样就OK了