Dlib库教程:介绍、linux下的安装与避坑

776人浏览   2024-06-03 15:28:39

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

相关推荐