Найдите все совпадения распознавания лиц в файлах JPEG, которые аналогичны набору из 10 примеров фотографий.Python

Программы на Python
Ответить
Anonymous
 Найдите все совпадения распознавания лиц в файлах JPEG, которые аналогичны набору из 10 примеров фотографий.

Сообщение Anonymous »

Этот код работает вместе с keras_facenet для поиска всех файлов в photos/*.jpg, соответствующих лицу, присутствующему в me.jpg:

Код: Выделить всё

import glob, os, cv2
from keras_facenet import FaceNet
embedder = FaceNet()
detections = embedder.extract("me.jpg", threshold=0.95)
me_emb = detections[0]['embedding']
for f in glob.glob("photos/*.jpg"):
print(f)
img = cv2.imread(f)
detections, crops = embedder.crop(img, threshold=0.95)
if detections == []:
continue
for j, emb in enumerate(embedder.embeddings(images=crops)):
dist = embedder.compute_distance(emb, me_emb)
if dist < 0.7:
print(f"hey, found in {f=} with {dist=}")
Как сделать то же самое с Keras FaceNet, но с набором нескольких примеров фотографий me1.jpg, me2.jpg, ..., me10 .jpg, содержащий различные варианты лица, которое нужно найти, а не только один пример me.jpg?

Подробнее здесь: https://stackoverflow.com/questions/792 ... a-corpus-o
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»