Reconocimiento facial listo para integrar en tu stack. Cams Face Match Engine convierte una foto en una identidad: ejecuta un pipeline completo de detección, alineación, embedding y comparación con ArcFace en ONNX más antisuplantación pasiva, todo tras tres sencillos endpoints HTTPS. Envía una imagen facial o un embedding precalculado.
Descripción general
Un servicio de reconocimiento facial independiente que expone registro, verificación (1:1) e identificación (1:N) en /api/biometric/v1/face/. Cada imagen pasa por detección SCRFD, alineación de 5 puntos con transformación de similitud, detección de ataques de presentación de clase MiniFASNet y embedding de 512 dimensiones ArcFace (insightface w600k_r50), y después por una similitud de coseno exacta puntuada de 0 a 100. Las galerías son multitenant, con ámbito por tenant y usuario, con una caché decodificada precargada y un pool de hilos compartido para un 1:N rápido. Está listo para GPU con un único cambio de proveedor ONNX (CPU, CUDA, TensorRT u OpenVINO) sin modificar el 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" }
Velo en acción
► Ver demoCapacidades
Guarda uno o varios rostros por usuario a partir de una imagen en base64 o de un embedding de 512 dimensiones precalculado.
Confirma que un rostro capturado coincide con un usuario declarado y devuelve un indicador de coincidencia y una puntuación de 0 a 100.
Busca un rostro capturado en toda la galería del tenant y devuelve la mejor coincidencia por encima del umbral.
MiniFASNet PAD rechaza reproducciones de fotos y pantallas en cada verificación e identificación, antes de calcular ningún embedding.
En el registro rechaza rostros demasiado pequeños, borrosos, oscuros, claros o de perfil, de modo que solo entren plantillas limpias en la galería.
Una caché en memoria precargada y un pool de hilos acotado mantienen rápido el coseno por fuerza bruta hasta alrededor de 1 millón de plantillas.
Funciones
Consigue una clave, lee la documentación y publica. Nuestro equipo te ayuda con tu primera integración.
Preguntas frecuentes
Sí. Las solicitudes aceptan un array JSON de embedding o una imagen en base64. La entrada de embedding se compara por completo en vivo dentro del motor; la entrada de imagen ejecuta el pipeline completo de detección, alineación, PAD y embedding. La entrada de embedding puede deshabilitarse por política en bordes no confiables.
Sí. Cada verificación e identificación ejecuta una comprobación antisuplantación pasiva (PAD) MiniFASNet sobre el recorte del rostro detectado antes del embedding, y rechaza reproducciones impresas y de pantalla. Es un PAD RGB de un solo fotograma; las máscaras 3D y las reproducciones de vídeo de alta calidad requieren hardware de profundidad o IR.
ArcFace R50 (insightface w600k_r50), que produce embeddings de 512 dimensiones normalizados L2, con SCRFD det_10g para la detección y un alineador de 5 puntos con transformación de similitud.
Sí. Establece el proveedor ONNX en cuda (o tensorrt/openvino); el detector, el generador de embeddings y el PAD usan el proveedor configurado, con respaldo en CPU y sin cambios de código.
Usa una caché decodificada precargada y un pool de hilos compartido para la coincidencia por coseno de fuerza bruta, con una medición de aproximadamente 104 ms sobre una galería de 1 millón de plantillas; un índice de vecino más cercano aproximado es el camino para ir más allá.
Relacionado
Asistencia por reconocimiento facial en el navegador: registra y ficha desde la webcam de cualquier portátil, sin instalar apps ni dispositivos dedicados.
ExplorarMOTORRegistro de huellas ISO/IEC 19794-2, verificación 1:1 e identificación 1:N por etapas mediante una API REST sencilla.
ExplorarAPIConecta cualquier dispositivo biométrico de asistencia o control de acceso con acceso a internet directamente a tu aplicación web por HTTP, sin software local, PC ni base de datos.
ExplorarUsamos cookies para medir el tráfico y mejorar BiometricAPI.com. La analítica permanece desactivada hasta que aceptes. Más información.