依赖

sudo apt install libopenblas-dev
sudo -H pip3 install scipy -i https:/pypi.doubanio.com/simple
sudo -H pip3 install scikit-learn -i https:/pypi.doubanio.com/simple
sudo -H pip3 install Pillow -i https:/pypi.doubanio.com/simple

下载项目

git clone https://github.com/davidsandberg/facenet

进入src目录检测

python3
import facenet
dir(facenet)

安装dlib

sudo apt-get install build-essential cmake
sudo apt-get install libgtk-3-dev
sudo apt-get install libboost-all-dev
git clone https://github.com/davisking/dlib

将dlib/src/cuda/cudnn_dlibapi.cpp文件中forward_algo = forward_best_algo注释掉

创建swap分区

sudo fallocate -l 4G /swapfile

需要使用如下命令更改下swapfile文件的权限:

sudo chmod 600 /swapfile

需要用如下将swapfile初始化为交换文件:

sudo mkswap /swapfile

需要使用如下命令来启用交换文件:

sudo swapon /swapfile

查看结果

free -m
sudo apt install -y python-setuptools
sudo python setup.py install

下载数据集(需要时间比较长)

wget http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
bzip2 -d shape_predictor_68_face_landmarks.dat.bz2
wget http://dlib.net/files/dlib_face_recognition_resnet_model_v1.dat.bz2
bzip2 -d dlib_face_recognition_resnet_model_v1.dat.bz2

目录系统为下图,此基础上即可运行书中示例

 

Logo

一站式 AI 云服务平台

更多推荐