一、安装前准备
1、操作系统:需要Windows 10、macOS High Sierra及以上的版本或Linux操作系统;
2、Python版本:face_recognition支持Python 3.3及以上版本,建议使用Python 3.6以上版本;
3、依赖库:需要安装dlib和face_recognition的依赖库,如numpy、cmake、boost-python等.
二、安装dlib
1、在Windows上安装dlib:
pip install dlib
如果在安装过程中缺少Visual Studio Build Tools,则需要先从Microsoft官网下载并安装;
2、在macOS上安装dlib:
brew install cmake brew install dlib
3、在Linux上安装dlib:
sudo apt-get update 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.git cd dlib python setup.py install --yes USE_AVX_INSTRUCTIONS
三、安装face_recognition
1、在Windows上安装face_recognition:
pip install cmake pip install face_recognition
2、在macOS上安装face_recognition:
pip3 install numpy pip3 install face_recognition
3、在Linux上安装face_recognition:
sudo apt-get update sudo apt-get install build-essential cmake sudo apt-get install libopenblas-dev liblapack-dev libjpeg-dev sudo apt-get install python3 python3-dev python3-pip pip3 install numpy pip3 install face_recognition
四、安装附加依赖库
1、安装opencv-python:
pip install opencv-python
2、安装dlib的OpenCV绑定库:
pip install opencv-contrib-python
3、安装scikit-learn:
pip install scikit-learn
五、检验安装
安装完成后,可以通过下面的方式检验face_recognition是否安装成功:
import face_recognition print(face_recognition.__version__)
六、常见安装问题
1、dlib安装失败:
如果在dlib安装过程中出现了一些问题,可以在GitHub上找到dlib的issue进行参考;
2、缺少依赖库:
在安装过程中可能会出现缺少依赖库的情况,如cmake、boost、numpy等,需要自行安装;
3、运行时报错:
如果在运行时出现一些奇怪的错误,可能需要检查依赖库的版本是否正确,或者在GitHub上找到face_recognition对应的issue进行参考.