Reconhecimento facial plug-and-play para a sua stack. O Cams Face Match Engine transforma uma foto em uma identidade, executando um pipeline completo de detecção, alinhamento, embedding e comparação com ArcFace em ONNX e antifraude (anti-spoofing) passivo — tudo por trás de três endpoints HTTPS simples. Envie uma imagem do rosto ou um embedding pré-calculado.
Visão geral
Um serviço independente de reconhecimento facial que expõe cadastro, verificação (1:1) e identificação (1:N) em /api/biometric/v1/face/. Cada imagem passa por detecção SCRFD, alinhamento de 5 pontos por transformação de similaridade, detecção de ataques de apresentação da classe MiniFASNet e embedding de 512 dimensões do ArcFace (insightface w600k_r50), com pontuação por similaridade de cosseno exata de 0 a 100. As galerias são multitenant, com escopo por tenant e usuário, com cache decodificado já carregado e um thread pool compartilhado para um 1:N rápido. É pronto para GPU por meio de uma única troca de provider do ONNX (CPU, CUDA, TensorRT ou OpenVINO), sem alterar código.
curl .../api/biometric/v1/face/identify \ -H "sn: $SN" -H "auth-token: $TOKEN" \ -d '{ "image": "<base64 jpeg>" }' # -> detect -> PAD anti-spoof -> align -> ArcFace -> cosine { "ok":true, "match":true, "score":87, "candidates":5312, "user_id":"1042" }
Veja em ação
► Assistir à demonstraçãoRecursos
Armazene um ou mais rostos por usuário a partir de uma imagem em base64 ou de um embedding de 512 dimensões pré-calculado.
Confirme que um rosto capturado corresponde a um usuário informado, retornando uma flag de correspondência e uma pontuação de 0 a 100.
Busque um rosto capturado em toda a galeria do tenant e retorne a melhor correspondência acima do limiar.
O PAD MiniFASNet rejeita reproduções de fotos e de telas em toda verificação e identificação, antes de qualquer embedding ser calculado.
Rejeita no cadastro rostos pequenos demais, borrados, escuros, claros demais ou fora de ângulo, para que apenas templates limpos entrem na galeria.
Um cache em memória já carregado e um thread pool limitado mantêm o cosseno por força bruta rápido até a faixa de ~1 milhão de templates.
Funcionalidades
Pegue uma chave, leia a documentação e publique. Nossa equipe ajuda na sua primeira integração.
FAQ
Sim. As requisições aceitam um array JSON de embedding ou uma imagem em base64. A entrada por embedding é comparada totalmente ao vivo dentro da engine; a entrada por imagem executa o pipeline completo de detecção, alinhamento, PAD e embedding. A entrada por embedding pode ser desativada por política em edges não confiáveis.
Sim. Toda verificação e identificação executa uma checagem antifraude passiva (PAD) MiniFASNet no recorte do rosto detectado antes do embedding, rejeitando reproduções impressas e em tela. É um PAD RGB de quadro único; máscaras 3D e reproduções de vídeo de alta qualidade exigem hardware de profundidade ou IR.
ArcFace R50 (insightface w600k_r50), que produz embeddings de 512 dimensões normalizados em L2, com SCRFD det_10g para detecção e um alinhador de 5 pontos por transformação de similaridade.
Sim. Defina o provider do ONNX como cuda (ou tensorrt/openvino); o detector, o gerador de embeddings e o PAD usam o provider configurado, com fallback para CPU e sem alterar código.
Ele usa um cache decodificado já carregado e um thread pool compartilhado para correspondência por cosseno de força bruta, medido em cerca de 104 ms em uma galeria de 1 milhão de templates; um índice de vizinhos mais próximos aproximado é o caminho para ir além disso.
Relacionados
Frequência por reconhecimento facial no navegador — cadastre e registre o ponto pela webcam de qualquer notebook, sem instalar app nem dispositivo dedicado.
ExplorarENGINECadastro de impressão digital ISO/IEC 19794-2, verificação 1:1 e identificação 1:N em etapas por uma API REST simples.
ExplorarAPIConecte qualquer dispositivo biométrico de frequência ou controle de acesso com acesso à internet diretamente à sua aplicação web via HTTP — sem software local, PC nem banco de dados.
ExplorarUsamos cookies para medir o tráfego e melhorar o BiometricAPI.com. As análises ficam desativadas até você aceitar. Saiba mais.