mirror of
https://github.com/serengil/deepface.git
synced 2025-06-07 03:55:21 +00:00
57 lines
1.2 KiB
Python
57 lines
1.2 KiB
Python
from pathlib import Path
|
|
import requests
|
|
import json
|
|
|
|
URL_VERIFY = "http://127.0.0.1:5005/verify"
|
|
HEADERS = {"Content-Type": "application/json"}
|
|
|
|
models = [
|
|
# "VGG-Face",
|
|
# "Facenet",
|
|
# "Facenet512",
|
|
# "OpenFace",
|
|
# "DeepFace",
|
|
# "DeepID",
|
|
# "ArcFace",
|
|
"Dlib",
|
|
# "SFace",
|
|
# "GhostFaceNet",
|
|
]
|
|
|
|
if __name__ == "__main__":
|
|
result = {
|
|
"results": [
|
|
{
|
|
"embedding": [
|
|
-1.2134509086608887,
|
|
-1.1512534618377686,
|
|
],
|
|
"face_confidence": 0.92,
|
|
"facial_area": {
|
|
"h": 998,
|
|
"left_eye": [1292, 1300],
|
|
"right_eye": [912, 1283],
|
|
"w": 998,
|
|
"x": 621,
|
|
"y": 906,
|
|
},
|
|
}
|
|
]
|
|
}
|
|
|
|
vec1 = result["results"][0]["embedding"]
|
|
vec2 = vec1
|
|
|
|
for model in models:
|
|
payload = {
|
|
"model_name": model,
|
|
"img1_path": vec1,
|
|
"img2_path": vec2,
|
|
}
|
|
|
|
response = requests.request(
|
|
"POST", URL_VERIFY, data=json.dumps(payload), headers=HEADERS
|
|
)
|
|
|
|
print(response.text)
|