Готове розпізнавання облич для вашого стеку. Cams Face Match Engine перетворює фото на особу, виконуючи повний конвеєр виявлення, вирівнювання, ембедингу та порівняння з ONNX ArcFace і пасивним захистом від підміни — і все це за трьома простими HTTPS-endpoint. Надсилайте зображення обличчя або попередньо обчислений ембединг.
Огляд
Окремий сервіс розпізнавання облич, що надає реєстрацію, верифікацію (1:1) та ідентифікацію (1:N) за адресою /api/biometric/v1/face/. Кожне зображення проходить виявлення SCRFD, 5-точкове вирівнювання перетворенням подібності, виявлення атак на пред’явлення класу MiniFASNet та 512-вимірний ембединг ArcFace (insightface w600k_r50), після чого обчислюється точна косинусна схожість за шкалою 0–100. Галереї багатотенантні, розмежовані за тенантом і користувачем, із прогрітим кешем декодованих даних і спільним пулом потоків для швидкого 1:N. Рушій готовий до GPU завдяки єдиному перемикачу провайдера ONNX (CPU, CUDA, TensorRT або OpenVINO) без зміни коду.
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" }
У дії
► Дивитися демоМожливості
Зберігайте одне чи кілька облич для кожного користувача із зображення base64 або попередньо обчисленого 512-вимірного ембедингу.
Підтвердіть, що зафіксоване обличчя відповідає заявленому користувачу, отримавши прапорець збігу та оцінку 0–100.
Шукайте зафіксоване обличчя в усій галереї тенанта та отримуйте найкращий збіг вище порогу.
MiniFASNet PAD відхиляє повторне відтворення фото й екрана під час кожної верифікації та ідентифікації ще до обчислення ембедингу.
Відхиляє надто малі, розмиті, темні, яскраві чи повернуті під кутом обличчя під час реєстрації, щоб до галереї потрапляли лише чисті шаблони.
Прогрітий кеш у пам’яті та обмежений пул потоків забезпечують швидке пряме косинусне зіставлення до приблизно 1 млн шаблонів.
Можливості
Візьміть ключ, прочитайте документацію й запускайте. Наша команда допоможе з першою інтеграцією.
Поширені запитання
Так. Запити приймають або JSON-масив ембедингу, або зображення base64. Вхідний ембединг зіставляється повністю наживо всередині рушія; зображення проходить повний конвеєр виявлення, вирівнювання, PAD та ембедингу. Вхідні ембединги можна вимкнути на недовірених краях політикою.
Так. Кожна верифікація та ідентифікація запускає пасивну перевірку захисту від підміни (PAD) MiniFASNet на вирізаному зображенні виявленого обличчя перед побудовою ембедингу, відхиляючи друковані фото й повтори з екрана. Це RGB PAD за одним кадром; 3D-маски та якісні відеоповтори потребують обладнання з глибиною або ІЧ.
ArcFace R50 (insightface w600k_r50), що створює 512-вимірні L2-нормалізовані ембединги, з SCRFD det_10g для виявлення та 5-точковим вирівнюванням за перетворенням подібності.
Так. Встановіть провайдер ONNX на cuda (або tensorrt/openvino); детектор, ембедер і PAD використовують налаштований провайдер із запасним варіантом CPU та без зміни коду.
Рушій використовує прогрітий кеш декодованих даних і спільний пул потоків для прямого косинусного зіставлення — виміряно приблизно 104 мс на галереї з 1 млн шаблонів; для більших обсягів шлях — індекс наближеного пошуку найближчих сусідів.
Повʼязане
Облік відвідуваності за розпізнаванням обличчя в браузері — реєстрація та відмітка з вебкамери будь-якого ноутбука, без встановлення застосунку чи спеціального пристрою.
ДослідитиРУШІЙРеєстрація відбитків ISO/IEC 19794-2, верифікація 1:1 та поетапна ідентифікація 1:N через простий REST API.
ДослідитиAPIПідключайте будь-який біометричний пристрій обліку відвідуваності чи контролю доступу з виходом в інтернет напряму до вебзастосунку через HTTP — без локального програмного забезпечення, ПК чи бази даних.
ДослідитиМи використовуємо файли cookie, щоб вимірювати трафік і вдосконалювати BiometricAPI.com. Аналітика вимкнена, доки ви не погодитеся. Докладніше.