Как найти расстояние между кодировками лиц, если их несколько для одного человека, в ЭТОМ сценарии ... (Python) - PullRequest
1 голос
/ 06 января 2020

Я работаю над проектом, основанным на распознавании лиц и проверке. Я использую сиамскую сеть для получения вектора 128 лица (вложения).

Я храню кодировки / вложения лица человека в базе данных и затем проверьте или произнесите сопоставление кодировок входящего лица с ранее сохраненными кодировками, чтобы распознать человека.

Чтобы создать надежную систему, мне нужно хранить более одной кодировки одного и того же человека. Когда я использовал только один вектор кодирования и соответствовал:

face_recognition.compare_faces( stored_list_of_encodings, checking_image_encodings )

Это не работает все время , потому что я сравнил только с одиночная кодировка Чтобы сделать систему достаточной для большинства случаев, я хочу сохранить как минимум 3 кодировки одного человека, а затем сравнить с новыми данными.

Теперь вопрос:

Как хранить несколько вложений одного человека, а затем сравнить расстояние?

Пожалуйста, помогите мне с этим ...

(Используя face_recognition в качестве библиотеки и Сиамская сеть для извлечения функций)

...