人脸识别系统

时间:2020-08-01 08:34:03

标签: python-3.x keras tensorflow2.0 face-recognition facenet

我目前正在研究人脸识别系统,并使用预先训练的FaceNet模型(也使用MTCNN进行人脸提取)来提取人脸嵌入。如Deeplearning.ai课程(第4周)中所示,计算两个嵌入的距离,如果距离值小于某个阈值(0.7),则这两个图像相同。

face1 = model.predict(image1)
face2 = model.predict(image2)
dist = l2norm(face1 - face2)
if (dist < 0.7)
   same person
else
   diffrent person

当我尝试使用FaceNet模型执行此操作时,我永远都不会获得dist值低于0的结果,对于相同的图像,我得到的dist值约为8.9到11。 > 因此,我在互联网上搜索,发现某些识别系统是某些给定数据集上的用户SVM分类器,但我的问题是如果我想在数据库中添加新人员,我是否必须再次训练模型? 如果我只有一个人的照片怎么办?

0 个答案:

没有答案