CV学习笔记(七):如何安装dlib库
因为后边要去做人脸检测,需要用到这个dlib库,碰见了一连串的坑,快把自己炸傻了...
本来以为在Python下直接pip install dlib就完事了.没曾想出现了很多的问题,折腾了三个小时,最后终于折腾好了.这里必须记录一下,希望大家少走弯路.
方法一:pycharm直接安装(最为简单)
1:找到Anaconda

2:双击打开

我这里安装时默认python3.7,也就是说base(root)运行环境是python3.7,每个人都有差别.
创建其他运行环境:




上边创建好以后:

点击加号直接搜索到dlib库直接添加,无需再安装cmake和boost.
如果你很幸运的这样就安装好了,那恭喜你,如果还不行,那就继续:
如果安装不成功,或者已经通过pip安装好了导入不进pycharm,要注意解释器的问题,新建环境,base 解释器选择Python安装的位置,以后每新建都选择这个新建的环境,表示用一个统一的环境来解释程序,所有库都通用。一般在pycharm里import dlib都成功了

如果你方法一操作完了还是没有成功,那就得尝试方法二了,相比之下,方法二麻烦得多.
方法二:命令行安装
1:需要先安装opencv和numpy库这个很简单,我用的anaconda管理库,所以直接conda install 搞定。
2:安装Xquartz2.7.11。
Xquartz是执行Unix程序的图形窗口环境,为了兼容Unix和Linux下移植过来的程序就需要安装,dlib需要X11,但mac没有自带,所以直接上网址下载安装就好了
地址:

默认安装目录为/opt/X11,需要在/usr/local/X11下面创建软链接,需要重启,也可以安装在其他自己想安装的目录.
cd /usr/local/opt
ln -s /opt/X11 X11
3:安装dlib
①:下载dlib
方法是先下载dlib文件到本地。我是直接在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
安装完后,抓紧跑去pycharm里,选好解释器,import一下,看看行不行.
还好,没报错......

至此以后,磨人的dlib模块终于完事了,祝你们好运,一次成功!!!!!