Gesichtserkennung zum Einklinken in Ihren Stack. Die Cams Face Match Engine macht aus einem Foto eine Identität und führt eine vollständige Pipeline aus Erkennen, Ausrichten, Embedding und Vergleich mit ONNX-ArcFace plus passivem Anti-Spoofing aus – alles hinter drei einfachen HTTPS-Endpoints. Senden Sie ein Gesichtsbild oder ein vorberechnetes Embedding.
Überblick
Ein eigenständiger Gesichtserkennungsdienst, der Registrierung, Verifizierung (1:1) und Identifizierung (1:N) unter /api/biometric/v1/face/ bereitstellt. Jedes Bild durchläuft SCRFD-Erkennung, 5-Punkt-Ausrichtung per Ähnlichkeitstransformation, Presentation-Attack-Detection der MiniFASNet-Klasse und ein 512-dimensionales ArcFace-Embedding (insightface w600k_r50), danach exakte Kosinus-Ähnlichkeit mit einer Bewertung von 0–100. Galerien sind mandantenfähig, pro Mandant und Benutzer getrennt, mit einem vorgewärmten dekodierten Cache und einem gemeinsamen Thread-Pool für schnelles 1:N. Dank einer einzigen ONNX-Provider-Umschaltung (CPU, CUDA, TensorRT oder OpenVINO) ist sie GPU-ready, ganz ohne Codeänderung.
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" }
Live erleben
► Demo ansehenFunktionen
Ein oder mehrere Gesichter pro Benutzer aus einem Base64-Bild oder einem vorberechneten 512-dimensionalen Embedding speichern.
Bestätigen, dass ein erfasstes Gesicht zu einem angegebenen Benutzer passt, mit Rückgabe eines Match-Flags und eines Werts von 0–100.
Ein erfasstes Gesicht in der gesamten Mandantengalerie suchen und den besten Treffer oberhalb des Schwellenwerts zurückgeben.
MiniFASNet-PAD weist Foto- und Bildschirm-Wiedergaben bei jeder Verifizierung und Identifizierung ab, bevor ein Embedding berechnet wird.
Weist bei der Registrierung Gesichter ab, die zu klein, unscharf, dunkel, hell oder schräg sind, damit nur saubere Templates in die Galerie gelangen.
Ein vorgewärmter In-Memory-Cache und ein begrenzter Thread-Pool halten den Brute-Force-Kosinusabgleich bis in den Bereich von ca. 1 Mio. Templates schnell.
Merkmale
Schlüssel holen, Dokumentation lesen und live gehen. Unser Team unterstützt Sie bei Ihrer ersten Integration.
FAQ
Ja. Anfragen akzeptieren entweder ein JSON-Embedding-Array oder ein Base64-Bild. Embedding-Eingaben werden vollständig live in der Engine abgeglichen; Bildeingaben durchlaufen die komplette Pipeline aus Erkennen, Ausrichten, PAD und Embedding. Embedding-Eingaben lassen sich per Richtlinie an nicht vertrauenswürdigen Edges deaktivieren.
Ja. Jede Verifizierung und Identifizierung führt vor dem Embedding eine passive Anti-Spoofing-Prüfung (PAD) mit MiniFASNet am erkannten Gesichtsausschnitt durch und weist Druck- und Bildschirm-Wiedergaben ab. Es handelt sich um Einzelbild-RGB-PAD; 3D-Masken und hochwertige Video-Wiedergaben erfordern Tiefen- oder IR-Hardware.
ArcFace R50 (insightface w600k_r50), das L2-normalisierte 512-dimensionale Embeddings erzeugt, mit SCRFD det_10g zur Erkennung und einem 5-Punkt-Aligner per Ähnlichkeitstransformation.
Ja. Setzen Sie den ONNX-Provider auf cuda (oder tensorrt/openvino); Detektor, Embedder und PAD nutzen alle den konfigurierten Provider, mit CPU-Fallback und ohne Codeänderung.
Sie nutzt einen vorgewärmten dekodierten Cache und einen gemeinsamen Thread-Pool für den Brute-Force-Kosinusabgleich, gemessen bei etwa 104 ms über eine Galerie mit 1 Mio. Templates; darüber hinaus führt der Weg über einen Approximate-Nearest-Neighbor-Index.
Verwandt
Browserbasierte Anwesenheit per Gesichtserkennung – registrieren und stempeln Sie mit der Webcam jedes Laptops, ohne App oder dediziertes Gerät.
EntdeckenENGINEISO/IEC-19794-2-Fingerabdruckregistrierung, 1:1-Verifizierung und gestufte 1:N-Identifizierung über eine einfache REST-API.
EntdeckenAPIVerbinden Sie jedes internetfähige biometrische Zeiterfassungs- oder Zutrittskontrollgerät direkt per HTTP mit Ihrer Webanwendung – ohne lokale Software, PC oder Datenbank.
EntdeckenWir verwenden Cookies, um den Datenverkehr zu messen und BiometricAPI.com zu verbessern. Analysen bleiben deaktiviert, bis Sie zustimmen. Mehr erfahren.