依赖
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
目录系统为下图,此基础上即可运行书中示例