Primeiros Passos
Cadastro de Faces

Cadastrar Facial

Para cadastrar a face de um usuário, siga as instruções a baixo:

  • A foto capturada deve estar respeitando os critérios;

  • Certifique-se de que a foto esteja convertida para o formato Base64;

  • Crie um objeto JSON que contenha os dados necessários para o cadastro:

paramtypedescription
UserID*StringRepresenta o ID do user
PhotoData*StringBase64 da foto
  • Faça uma requisição do tipo POST para a URL: http://{device_ip}/cgi-bin/AccessFace.cgi?action=insertMulti fornecendo o objeto JSON no corpo da requisição.

Exemplo

import requests
import json
 
# Defina o IP do dispositivo, o username e a senha
device_ip = '10.1.35.87'
username = 'admin'
password = 'acesso1234'
 
url = "http://{device_ip}/cgi-bin/AccessFace.cgi?action=insertMulti".format(device_ip)
 
digest_auth = requests.auth.HTTPDigestAuth(username, password)
 
payload = json.dumps({
    "FaceList": [
        {
            "UserID": "16",
            "PhotoData": [
                "Aqui vai a string Base64 da face a ser cadastrada..."
            ]
        }
    ]
})
 
headers = {
    'Content-Type': 'application/json'
}
 
response = requests.post(url, auth=digest_auth, headers=headers, data=payload)
 
if response.text.strip() == "OK":
    print("Cadastro da face realizado com sucesso.")
else:
    print("Erro ao cadastrar: " + response.text)
  • Ao enviar a requisição, o servidor deve responder com 'OK' se o cadastro for bem-sucedido.
⚠️⚠️

Caso retorne Bad Request, verifique os critérios novamente.

Por meio do cadastro, será possível gerenciar e controlar o acesso do usuário ao sistema. Dessa forma, é fundamental que todas as informações sejam precisas e atualizadas regularmente para garantir a segurança do sistema e do usuário.