Kant-en-klare gezichtsherkenning voor uw stack. De Cams Face Match Engine zet een foto om in een identiteit en draait een volledige pipeline van detecteren, uitlijnen, embedden en vergelijken met ONNX ArcFace plus passieve anti-spoofing — allemaal achter drie eenvoudige HTTPS-endpoints. Stuur een gezichtsbeeld of een vooraf berekende embedding.
Overzicht
Een zelfstandige gezichtsherkenningsservice die registreren, verifiëren (1:1) en identificeren (1:N) aanbiedt op /api/biometric/v1/face/. Elk beeld doorloopt SCRFD-detectie, 5-punts uitlijning met gelijkvormigheidstransformatie, presentatieaanvaldetectie van de MiniFASNet-klasse en een ArcFace-embedding (insightface w600k_r50) van 512 dimensies, daarna exacte cosinusgelijkenis met een score van 0-100. Galerijen zijn multi-tenant, afgebakend per tenant en gebruiker, met een warme gedecodeerde cache en een gedeelde threadpool voor snelle 1:N. Hij is GPU-klaar via één ONNX-providerschakelaar (CPU, CUDA, TensorRT of OpenVINO) zonder codewijziging.
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" }
Zie het in actie
► Demo bekijkenMogelijkheden
Sla een of meer gezichten per gebruiker op vanuit een base64-beeld of een vooraf berekende embedding van 512 dimensies.
Bevestig dat een vastgelegd gezicht overeenkomt met een opgegeven gebruiker, met een matchvlag en een score van 0-100 als resultaat.
Zoek een vastgelegd gezicht in de hele tenantgalerij en geef de beste match boven de drempel terug.
MiniFASNet PAD weigert foto- en schermweergaven bij elke verificatie en identificatie, nog voordat een embedding wordt berekend.
Weigert bij registratie gezichten die te klein, onscherp, donker, te helder of scheef zijn, zodat alleen schone sjablonen in de galerij komen.
Een warme cache in het geheugen en een begrensde threadpool houden brute-force-cosinus snel tot ongeveer 1 miljoen sjablonen.
Functies
Haal een sleutel op, lees de docs en ga live. Ons team helpt u bij uw eerste integratie.
FAQ
Ja. Verzoeken accepteren een JSON-embeddingarray of een base64-beeld. Embeddinginvoer wordt volledig live in de engine gematcht; beeldinvoer doorloopt de volledige pipeline van detecteren, uitlijnen, PAD en embedden. Embeddinginvoer kan via beleid worden uitgeschakeld op onbetrouwbare edges.
Ja. Bij elke verificatie en identificatie draait een passieve anti-spoofingcontrole (PAD) van MiniFASNet op de gedetecteerde gezichtsuitsnede vóór de embedding, waarbij print- en schermweergaven worden geweigerd. Het is PAD op één RGB-frame; 3D-maskers en videoweergaven van hoge kwaliteit vereisen diepte- of IR-hardware.
ArcFace R50 (insightface w600k_r50) dat L2-genormaliseerde embeddings van 512 dimensies produceert, met SCRFD det_10g voor detectie en een 5-punts aligner met gelijkvormigheidstransformatie.
Ja. Stel de ONNX-provider in op cuda (of tensorrt/openvino); de detector, embedder en PAD gebruiken allemaal de geconfigureerde provider, met CPU-fallback en zonder codewijziging.
Hij gebruikt een warme gedecodeerde cache en een gedeelde threadpool voor brute-force-cosinus-matching, gemeten op ongeveer 104 ms over een galerij van 1M sjablonen; een index voor benaderde dichtstbijzijnde buren is het pad daarboven.
Gerelateerd
Aanwezigheid met gezichtsherkenning in de browser — registreer en punch vanaf elke laptopwebcam, zonder app of speciaal apparaat te installeren.
VerkennenENGINEVingerafdrukregistratie volgens ISO/IEC 19794-2, 1:1-verificatie en gefaseerde 1:N-identificatie via een eenvoudige REST-API.
VerkennenAPIKoppel elk biometrisch aanwezigheids- of toegangscontroleapparaat met internetverbinding rechtstreeks via HTTP aan uw webapplicatie — geen lokale software, pc of database nodig.
VerkennenWij gebruiken cookies om verkeer te meten en BiometricAPI.com te verbeteren. Analytics blijven uit totdat u accepteert. Meer informatie.