Windows10下 python3.7 安装 facenet的教程

  • Post category:Python

下面是详细的“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的教程和两个示例说明,希望能对你有所帮助。