0x00 dlib简介
dlib是一款出色的人脸识别库,这个库将很多常用的人脸识别算法都封装成为函数,而且是跨平台的库,支持在CPP和PYTHON中被调用。
0x01 踩坑经历
dlib库是建立在其他的库打基础进行使用的,这些库主要有:
openCV,boost库等
在windows下安装直接输入:
pip install dlib
是可以找到这个包的,但是,会提示安装失败,需要下载VS编译器神码的
由于windows默认是不带编译器的,这就很麻烦啦
而且,还需要安装boost库,需要加上boost环境变量,,,还要用cmake进行编译,十分之坑。
我在Linux上进行安装,cmake和gcc等编译器要更简单些,但是遇到boost库这里也很麻烦:
cmake提示说
找不到boost:
FindBoost.cmake文件提示出错。。。
0x02 解决方法
使用anaconda神器来自动完成安装过程:
下载安装annaconda,并且配置好环境变量!!!!(一般是默认的。。我强调一下)
在windows和linux一样,执行下面的命令行(shell):
#linux
conda create -n dlib python=3.5
source activate dlib
conda install -c menpo dlib=19.9
说明:
创建了python3.5环境,安装的是dlib 19.9版本
注意:dlib和python的版本十一一对应,截至发博文时期这是最新的版本,dlib 19.9增加了好多新功能,诸如使用cnn来识别人脸,同时可以进行人脸校正等功能。
参见:
https://anaconda.org/menpo/dlib/