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:
param | type | description |
---|---|---|
UserID * | String | Representa o ID do user |
PhotoData * | String | Base64 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.