目前比较常见的都是对人脸进行验证与识别。
本文主要讲述利用 dlib开源库来实现人脸的特征检测与特征描述,主要是熟悉流程,因为dlib库的模块准确率有一定的限制。
所以本文的介绍只是为了讲述人脸特征检测与特征描述的流程。最终将图片中人脸相关区域提取为128维的特征向量。
1、dlib库的编译安装
1.1、pip安装
pip install dlib
直接通过pip命令来进行安装
1.2、源码编译安装
① 下载源码,
git clone https://github.com/davisking/dlib.git
② 安装依赖
dlib依赖与 boost库,所以需要安装boost
sudo apt-get install libboost-all-dev
③ 编译
cd dlib
mkdir build;
cd build;
cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1;
cmake --build .
其中
-DDLIB_USE_CUDA=0不使用cuda
-DUSE_AVX_INSTRUCTIONS=1使用cpu的AVX加速
编译并安装python扩展