Une reconnaissance faciale prête à intégrer à votre stack. Le Cams Face Match Engine transforme une photo en identité, avec un pipeline complet de détection, d'alignement, d'embedding et de comparaison reposant sur ArcFace ONNX et une anti-usurpation passive — le tout derrière trois endpoints HTTPS simples. Envoyez une image de visage ou un embedding pré-calculé.
Présentation
Un service autonome de reconnaissance faciale exposant l'enrôlement, la vérification (1:1) et l'identification (1:N) sur /api/biometric/v1/face/. Chaque image passe par la détection SCRFD, un alignement sur 5 points par transformation de similarité, une détection d'attaque par présentation de classe MiniFASNet et un embedding ArcFace (insightface w600k_r50) en 512 dimensions, puis une similarité cosinus exacte notée de 0 à 100. Les galeries sont multi-tenant, cloisonnées par tenant et par utilisateur, avec un cache décodé préchargé et un pool de threads partagé pour un 1:N rapide. Il est prêt pour GPU grâce à un simple changement de provider ONNX (CPU, CUDA, TensorRT ou OpenVINO), sans modification de code.
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" }
Voir en action
► Voir la démoFonctionnalités
Stockez un ou plusieurs visages par utilisateur à partir d'une image base64 ou d'un embedding 512-d pré-calculé.
Confirmez qu'un visage capturé correspond à un utilisateur déclaré, avec un indicateur de correspondance et un score de 0 à 100.
Recherchez un visage capturé dans toute la galerie du tenant et obtenez la meilleure correspondance au-dessus du seuil.
Le PAD MiniFASNet rejette les photos et les rejeux sur écran à chaque vérification et identification, avant tout calcul d'embedding.
Rejette à l'enrôlement les visages trop petits, flous, sombres, surexposés ou de profil, pour que seuls des modèles propres entrent dans la galerie.
Un cache mémoire préchargé et un pool de threads borné maintiennent un cosinus en force brute rapide jusqu'à environ 1 M de modèles.
Caractéristiques
Obtenez une clé, lisez la documentation et livrez. Notre équipe vous accompagne pour votre première intégration.
FAQ
Oui. Les requêtes acceptent soit un tableau JSON d'embedding, soit une image base64. L'entrée par embedding est comparée entièrement en direct dans le moteur ; l'entrée par image exécute le pipeline complet détection-alignement-PAD-embedding. L'entrée par embedding peut être désactivée par politique sur les edges non fiables.
Oui. Chaque vérification et identification exécute un contrôle d'anti-usurpation passive (PAD) MiniFASNet sur le visage détecté avant l'embedding, en rejetant les impressions et les rejeux sur écran. Il s'agit d'un PAD RGB sur image unique ; les masques 3D et les rejeux vidéo de haute qualité nécessitent un matériel de profondeur ou infrarouge.
ArcFace R50 (insightface w600k_r50), qui produit des embeddings 512-d normalisés L2, avec SCRFD det_10g pour la détection et un aligneur sur 5 points par transformation de similarité.
Oui. Définissez le provider ONNX sur cuda (ou tensorrt/openvino) ; le détecteur, l'extracteur d'embeddings et le PAD utilisent tous le provider configuré, avec repli sur CPU et sans modification de code.
Elle s'appuie sur un cache décodé préchargé et un pool de threads partagé pour une comparaison cosinus en force brute, mesurée à environ 104 ms sur une galerie de 1 M de modèles ; au-delà, la voie à suivre est un index de plus proches voisins approximatifs.
Voir aussi
Présence par reconnaissance faciale dans le navigateur — enrôlez et pointez depuis la webcam de n'importe quel ordinateur portable, sans application ni appareil dédié à installer.
DécouvrirENGINEEnrôlement d'empreintes ISO/IEC 19794-2, vérification 1:1 et identification 1:N par étapes via une simple API REST.
DécouvrirAPIConnectez directement à votre application web, via HTTP, tout appareil biométrique de pointage ou de contrôle d'accès relié à Internet — sans logiciel local, ni PC, ni base de données.
DécouvrirNous utilisons des cookies pour mesurer le trafic et améliorer BiometricAPI.com. Les outils d'analyse restent désactivés tant que vous n'acceptez pas. En savoir plus.