Gotowe rozpoznawanie twarzy dla Twojego stosu. Cams Face Match Engine zamienia zdjęcie w tożsamość, wykonując pełny potok detekcji, wyrównania, osadzenia i porównania z ONNX ArcFace oraz pasywną ochroną przed oszustwem — wszystko za trzema prostymi endpointami HTTPS. Wyślij obraz twarzy lub wstępnie obliczone osadzenie.
Przegląd
Samodzielna usługa rozpoznawania twarzy udostępniająca rejestrację, weryfikację (1:1) i identyfikację (1:N) pod /api/biometric/v1/face/. Każdy obraz przechodzi przez detekcję SCRFD, 5-punktowe wyrównanie transformacją podobieństwa, detekcję ataków prezentacyjnych klasy MiniFASNet i 512-wymiarowe osadzenie ArcFace (insightface w600k_r50), a następnie dokładne podobieństwo cosinusowe oceniane w skali 0–100. Galerie są wielodostępne, ograniczone do tenanta i użytkownika, z rozgrzaną pamięcią podręczną zdekodowanych danych i wspólną pulą wątków dla szybkiego 1:N. Jest gotowy na GPU dzięki jednemu przełącznikowi providera ONNX (CPU, CUDA, TensorRT lub OpenVINO) bez zmian w kodzie.
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" }
Zobacz w działaniu
► Obejrzyj demoMożliwości
Zapisz jedną lub więcej twarzy na użytkownika z obrazu base64 lub wstępnie obliczonego osadzenia 512-wymiarowego.
Potwierdź, że zarejestrowana twarz pasuje do deklarowanego użytkownika, zwracając flagę dopasowania i wynik 0–100.
Wyszukaj zarejestrowaną twarz w całej galerii tenanta i zwróć najlepsze dopasowanie powyżej progu.
MiniFASNet PAD odrzuca odtworzenia ze zdjęcia i ekranu przy każdej weryfikacji i identyfikacji, zanim zostanie obliczone osadzenie.
Odrzuca twarze zbyt małe, nieostre, ciemne, jasne lub pod złym kątem już przy rejestracji, aby do galerii trafiały tylko czyste wzorce.
Rozgrzana pamięć podręczna w pamięci i ograniczona pula wątków utrzymują szybkie brute-force cosinus do rzędu ~1 mln wzorców.
Funkcje
Weź klucz, przeczytaj dokumentację i wdrażaj. Nasz zespół pomoże przy pierwszej integracji.
FAQ
Tak. Żądania przyjmują tablicę osadzenia JSON lub obraz base64. Wejście w postaci osadzenia jest dopasowywane w pełni na żywo w silniku; wejście w postaci obrazu przechodzi pełny potok detekcji, wyrównania, PAD i osadzenia. Wejście w postaci osadzenia można wyłączyć na niezaufanych brzegach polityką.
Tak. Każda weryfikacja i identyfikacja uruchamia pasywną kontrolę anti-spoofing (PAD) MiniFASNet na wykrytym wycinku twarzy przed osadzeniem, odrzucając wydruki i odtworzenia z ekranu. To PAD RGB z jednej klatki; maski 3D i wysokiej jakości odtworzenia wideo wymagają sprzętu z głębią lub IR.
ArcFace R50 (insightface w600k_r50), tworzący osadzenia 512-wymiarowe znormalizowane L2, z SCRFD det_10g do detekcji i 5-punktowym wyrównaniem transformacją podobieństwa.
Tak. Ustaw provider ONNX na cuda (lub tensorrt/openvino); detektor, generator osadzeń i PAD używają skonfigurowanego providera, z awaryjnym CPU i bez zmian w kodzie.
Używa rozgrzanej pamięci podręcznej zdekodowanych danych i wspólnej puli wątków do dopasowywania brute-force cosinus, co zmierzono na ok. 104 ms dla galerii 1 mln wzorców; dalej prowadzi indeks przybliżonego najbliższego sąsiada.
Powiązane
Rejestracja obecności w przeglądarce przez rozpoznawanie twarzy — rejestruj i odbijaj z kamery dowolnego laptopa, bez aplikacji i dedykowanego urządzenia.
PoznajSILNIKRejestracja odcisków palców ISO/IEC 19794-2, weryfikacja 1:1 i etapowa identyfikacja 1:N przez proste API REST.
PoznajAPIPodłącz dowolne biometryczne urządzenie do rejestracji obecności lub kontroli dostępu z dostępem do internetu bezpośrednio do aplikacji webowej przez HTTP — bez lokalnego oprogramowania, komputera ani bazy danych.
PoznajUżywamy plików cookie do pomiaru ruchu i ulepszania BiometricAPI.com. Analityka pozostaje wyłączona, dopóki jej nie zaakceptujesz. Dowiedz się więcej.