Riconoscimento facciale pronto da integrare nel tuo stack. Il Cams Face Match Engine trasforma una foto in un'identità, eseguendo un'intera pipeline di rilevamento, allineamento, embedding e confronto con ArcFace ONNX più anti-spoofing passivo — il tutto dietro tre semplici endpoint HTTPS. Invia l'immagine di un volto o un embedding già calcolato.
Panoramica
Un servizio autonomo di riconoscimento facciale che espone registrazione, verifica (1:1) e identificazione (1:N) su /api/biometric/v1/face/. Ogni immagine passa attraverso il rilevamento SCRFD, l'allineamento a 5 punti con trasformazione di similarità, il rilevamento di presentation attack di classe MiniFASNet e l'embedding a 512 dimensioni di ArcFace (insightface w600k_r50), quindi la similarità coseno esatta con punteggio 0-100. Le gallerie sono multi-tenant, circoscritte per tenant e utente, con una cache decodificata in memoria e un thread pool condiviso per un 1:N veloce. È pronto per la GPU con un solo cambio di provider ONNX (CPU, CUDA, TensorRT o OpenVINO), senza modifiche al codice.
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" }
Guardalo in azione
► Guarda la demoFunzionalità
Salva uno o più volti per utente da un'immagine base64 o da un embedding a 512 dimensioni già calcolato.
Conferma che un volto acquisito corrisponda a un utente dichiarato, restituendo un flag di corrispondenza e un punteggio 0-100.
Cerca un volto acquisito nell'intera galleria del tenant e restituisce la migliore corrispondenza sopra soglia.
Il PAD MiniFASNet respinge foto e riproduzioni su schermo a ogni verifica e identificazione, prima del calcolo di qualsiasi embedding.
Rifiuta in fase di registrazione volti troppo piccoli, sfocati, scuri, troppo luminosi o con angolazione errata, così nella galleria entrano solo template puliti.
Una cache in memoria e un thread pool limitato mantengono veloce il coseno a forza bruta fino all'ordine di ~1 milione di template.
Caratteristiche
Ottieni una chiave, leggi la documentazione e rilascia. Il nostro team ti assiste con la tua prima integrazione.
FAQ
Sì. Le richieste accettano un array JSON di embedding o un'immagine base64. L'input come embedding viene confrontato interamente in tempo reale nel motore; l'input come immagine esegue l'intera pipeline di rilevamento-allineamento-PAD-embedding. L'input come embedding può essere disabilitato per policy sugli edge non attendibili.
Sì. Ogni verifica e identificazione esegue un controllo anti-spoofing passivo (PAD) MiniFASNet sul ritaglio del volto rilevato prima dell'embedding, respingendo riproduzioni stampate e su schermo. È un PAD RGB a frame singolo; le maschere 3D e le riproduzioni video di alta qualità richiedono hardware di profondità o IR.
ArcFace R50 (insightface w600k_r50) che produce embedding a 512 dimensioni normalizzati L2, con SCRFD det_10g per il rilevamento e un allineatore a 5 punti con trasformazione di similarità.
Sì. Imposta il provider ONNX su cuda (oppure tensorrt/openvino); rilevatore, embedder e PAD usano tutti il provider configurato, con fallback su CPU e senza modifiche al codice.
Usa una cache decodificata in memoria e un thread pool condiviso per il matching coseno a forza bruta, misurato a circa 104 ms su una galleria di 1 milione di template; oltre questa soglia la strada è un indice approximate-nearest-neighbor.
Correlati
Presenze con riconoscimento facciale nel browser — registra e timbra da qualsiasi webcam di un portatile, senza app né dispositivi dedicati da installare.
EsploraMOTORERegistrazione di impronte ISO/IEC 19794-2, verifica 1:1 e identificazione 1:N a più stadi tramite una semplice API REST.
EsploraAPICollega qualsiasi dispositivo biometrico di presenze o controllo accessi connesso a internet direttamente alla tua applicazione web via HTTP — senza software locale, PC o database.
EsploraUtilizziamo i cookie per misurare il traffico e migliorare BiometricAPI.com. Le analisi restano disattivate finché non accetti. Scopri di più.