Dlib库教程:介绍、linux下的安装与避坑
1 Dlib库
======
1.1 是一个现代C++框架。
1.2 被广泛应用在工业和学术研究领域,包括机器人、嵌入式设备、移动手机以及大规模高性能计算环境中。
1.3 主要特点有:文档说明全,高质量的代码,机器学习算法,科学计算算法,图模型推理算法,图像处理,线程,网络编程,图形用户接口,数据压缩与整合算法等。
1.4 在人脸识别上很成熟。

2 准备
====
2.1 官网
http://dlib.net
https://github.com/davisking/dlib
2.2 本机环境
python3.8+deepin-linux深度操作系统+华为笔记本电脑+微软vscode编辑器
2.3 提前安装相关包:Boost、cmake和skimage包。
2.3.1 提前安装Boost和cmake,否则是坑。
2.3.2 dlib依赖Boost和cmake,所以首先需要安装这些包。
2.3.3 比如
sudo apt-get install libboost-python-dev cmake
2.3.4 或者
sudo apt-get install build-essential cmake
sudo apt-get install libgtk-3-dev
sudo apt-get install libboost-all-dev
2.3.5
sudo apt-get install python-skimage
3 安装
=====
3.1 下载:从github上下载包
https://github.com/davisking/dlib
3.2 解压,我喜欢将包放在opt下(root进入),就可以sudo
终端打开,输入:
python setup.py install #推荐
sudo python3.8 setup.py install #本机安装
4 可能用到的相关文件,下载地址
http://dlib.net/files/shape_predictor_5_face_landmarks.dat.bz2
http://dlib.net/files/dlib_face_recognition_resnet_model_v1.dat.bz2
http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2