【发布时间】:2021-07-31 09:12:35
【问题描述】:
我正在使用 Facenet 算法进行人脸识别。我想基于此创建应用程序,但问题是 Facenet 算法返回一个长度为 128 的数组,这是每个人的人脸嵌入。
对于人物识别,我必须找到两个人脸嵌入之间的欧几里德差异,然后检查它是否大于阈值。如果是,那么这些人是相同的;如果它小于那么人是不同的。
假设我必须在 10k 人的数据库中找到人 x。我必须计算每个人嵌入的差异,这效率不高。
有没有什么办法可以高效的存储这个人脸嵌入,搜索效率更高的人?
我想阅读这个博客会对其他人有所帮助。
它很详细,也涵盖了实施的大部分方面。
Face recognition on 330 million faces at 400 images per second
【问题讨论】:
标签: database algorithm database-design database-schema face-recognition