下面是详细的“Windows10下python3.7安装facenet的教程”:
一、安装Python 3.7
1.1 下载Python 3.7
首先,需要下载Python 3.7的安装包,可以在Python官网(https://www.python.org/downloads/)上下载。
1.2 安装Python 3.7
下载完成后,双击运行安装包,按照提示一步步安装即可。
1.3 验证Python 3.7安装是否成功
打开命令提示符(快捷键为Win+R,输入cmd),输入以下命令:
python
如果弹出Python的版本信息,则说明Python 3.7安装成功。
二、安装依赖包
2.1 安装numpy
打开命令提示符,输入以下命令:
pip install numpy
2.2 安装scipy
打开命令提示符,输入以下命令:
pip install scipy
2.3 安装scikit-learn
打开命令提示符,输入以下命令:
pip install scikit-learn
2.4 安装TensorFlow
打开命令提示符,输入以下命令:
pip install tensorflow==1.15
2.5 安装Keras
打开命令提示符,输入以下命令:
pip install keras==2.2.0
三、下载并编译facenet
3.1 下载facenet
打开命令提示符,输入以下命令:
git clone https://github.com/davidsandberg/facenet.git
3.2 安装MTCNN
打开命令提示符,输入以下命令:
cd facenet/src/align/
pip install -r requirements.txt
3.3 编译facenet
打开命令提示符,切换到facenet目录下,输入以下命令:
python setup.py build_ext --inplace
如果运行不成功,需要安装Microsoft Visual C++ 14.0(下载地址:https://visualstudio.microsoft.com/downloads/)。
四、验证facenet安装是否成功
打开命令提示符,输入以下命令:
cd facenet/src
python validate_on_lfw.py ../models/20170511-185253/20170511-185253.pb ../data/lfw/lfw_mtcnnalign_160 ../data/lfw/pairs.txt
如果输出结果为:
Accuracy: 0.98733+-0.00767
Validation rate: 0.95033+-0.03000 @ FAR=0.00100
则说明facenet安装成功。
示例
示例1:使用facenet进行人脸识别
首先,需要准备一个人脸图像文件夹,文件夹内每个子文件夹代表一个人,里面放置该人的多张人脸图片。将这个文件夹放在项目目录下的data文件夹内。
打开命令提示符,输入以下命令:
cd facenet/src
python classifier_image.py ../models/20170511-185253/20170511-185253.pb ../data ./my_image.jpg
其中,my_image.jpg为待识别的人脸图像文件。
示例2:实现人脸检测和人脸对齐
首先,需要准备一个需要对齐的人脸图像文件夹,将这个文件夹放在项目目录下的data文件夹内。
打开命令提示符,输入以下命令:
cd facenet/src/align
python align_dataset_mtcnn.py ../data/untouched ../data/aligned --image_size 160
其中,untouched文件夹内放置需要对齐的人脸图像,aligned文件夹为输出结果。
以上就是Windows10下python3.7安装facenet的教程和两个示例说明,希望能对你有所帮助。