|
import face_manage.manage as db_manage |
|
from extract import GetImageInfo |
|
|
|
|
|
def match_1_1(image1, image2): |
|
|
|
count1, boxes1, scores1, landmarks1, alignimgs1, features1 = GetImageInfo(image1, 1) |
|
count2, boxes2, scores2, landmarks2, alignimgs2, features2 = GetImageInfo(image2, 1) |
|
|
|
result = False |
|
sim = 0 |
|
if count1 != 0 and count2 != 0: |
|
sim = db_manage.get_similarity(features1[0], features2[0]) |
|
if sim > db_manage.threshold: |
|
result = True |
|
else: |
|
result = False |
|
|
|
response = { |
|
"confidence": sim, |
|
"threshold": db_manage.threshold, |
|
"result": "Same Person" if result else "Different Person" |
|
} |
|
return response |
|
|