Глобальная архитектура решения, помимо описанного выше клиентского приложения, включает серверную часть, которая хранит данные о всех персонах, а также все записи системы УРВ, которые затем используются для вычисления размера оплаты сотрудников.
Концептуально в данном кейсе реализован следующий пайплайн распознавания:
1️⃣ Анализ видеопотока: Камера захватывает изображение, система детектирует лица и отслеживает их в реальном времени.
2️⃣ Проверка активного Liveness: Для центральной персоны на изображении выполняется быстрая проверка на живость. Это важно для исключения попыток использования фото или видео с целью обхода системы.
3️⃣ Выбор лучшего кадра: Если проверка прошла успешно, система выбирает лучшее изображение лица (так называемый «бестшот»), которое будет использовано для дальнейших операций.
4️⃣
Создание отметки учёта рабочего времени:
- В случае создания отметки УРВ проводится поиск по базе лиц, и создается отметка с использованием системного времени планшета.
- В случае добавления новой персоны шаблон его лица записывается в базу данных.