Готовое распознавание лиц для вашего стека. 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 млн шаблонов.
Функции
Получите ключ, изучите документацию и запускайте. Наша команда поможет с первой интеграцией.
FAQ
Да. Запросы принимают либо JSON-массив эмбеддинга, либо изображение в base64. Эмбеддинг сопоставляется полностью «вживую» внутри движка; изображение проходит полный конвейер «детекция — выравнивание — PAD — эмбеддинг». Ввод эмбеддингов можно отключить политикой на недоверенных периферийных узлах.
Да. Каждая верификация и идентификация выполняет пассивную проверку защиты от подделки (PAD) MiniFASNet на вырезке найденного лица до построения эмбеддинга и отклоняет распечатки и повтор с экрана. Это RGB PAD по одному кадру; 3D-маски и качественные видеоповторы требуют оборудования с датчиком глубины или ИК.
ArcFace R50 (insightface w600k_r50), создающая L2-нормализованные 512-мерные эмбеддинги, с 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. Аналитика отключена, пока вы не дадите согласие. Подробнее.