FaceNet+mtcnn---ubutntu系統下的使用記錄
@WP20190307
由於先配置了FaceNet算法,中途遇到了點問題,單獨又配置了mtcnn進行學習,沒有深入,蜻蜓點水。今天,在嘗試配置face_recognition環境時,發現對前兩者已經顯得生疏,特來留點腳印。
一、mtcnn配置很簡單。
下載https://github.com/ShyBigBoy/face-detection-mtcnn,由於之前配置過FaceNet的環境,下載過來直接可以使用。
使用方式:$ python face-detection.py
(https://www.cnblogs.com/helloworld0604/p/9831725.html )
二、回顧FaceNet使用。
(1)人臉對齊---(align\align_dataset_mtcnn.py)
$ cd facenet
$ python src/align/align_dataset_mtcnn.py data/lfw/raw data/lfw/lfw_mtcnn_160 --image_size 160 --margin 32 #一張圖->一個臉
$ python src/align/align_dataset_mtcnn.py data/lfw/raw data/lfw/lfw_mtcnn_160 --image_size 160 --margin 32--detect_multiple_faces True #一張圖->多個臉
$ python src/align/align_dataset_mtcnn.py data/lfw/raw data/lfw/lfw_mtcnn_160 --image_size 160 --margin 32 --random_order --gpu_memory_fraction 0.25 #使用GPU時
(2)評估模型在數據集的准確率---(src/validate_on_lfw.py)
$ python src/validate_on_lfw.py data/lfw/lfw/lfw_mtcnn_160 models/20180402-114759
(3)人臉比對---(facenet-master\src\compare.py)
$ python compare.py models\20170511-185253\20170511-185253 43.jpg 44.jpg