version: "3.7"
services:
api:
image: wisrovi/api_face_recognition:V1.1.0
volumes:
- ./logs:/logs
- ./database:/app/database
ports:
- "1722:1722"
interfaz:
image: wisrovi/api_face_recognition_interfaz:V1.0.0
volumes:
- ./database:/app/database
ports:
- "7860:7860"
BASE_URL = "http://localhost:1722"
COMPANY = {
"company": "wisrovi",
"group": "departamento_1",
}
faces_to_fingerprint_url = f"{BASE_URL}/faces_to_fingerprint"
ROSTROS_GUARDAR=[
("faces", (<name>, open(<file_name>, "rb"), "image/jpeg") )
]
# para guardar en la base de datos
COMPANY_SEND = COMPANY.copy()
COMPANY_SEND["save_db"] = True
response = requests.post(
faces_to_fingerprint_url,
files=ROSTROS_GUARDAR,
data=COMPANY_SEND,
)
for i, result in enumerate(response.json()["indices"]):
data_images[i]["fingerprint"] = response.json()["fingerprint"][i]
data_images[i]["id"] = response.json()["indices"][i]
COMPANY = {
"company": "wisrovi",
"group": "departamento_1",
}
faces_url = f"{BASE_URL}/faces_vs_database"
COMPANY["max_distance"] = 0.38
ROSTROS_COMPARAR_CON_BASEDATOS = [
("images", open_image(<path/to/image>)),
]
response = requests.post(
faces_url,
files=ROSTROS_COMPARAR_CON_BASEDATOS,
data=COMPANY,
)
matched_indices = response.json()["matched_indices"]
matched_indices = [sorted(x) for x in matched_indices]
print(matched_indices)
Content type
Image
Digest
sha256:6b9f1c656…
Size
1.6 GB
Last updated
almost 2 years ago
docker pull wisrovi/api_face_recognition:V1.1.0