Распознавание живых лиц в реальном времени (Liveness)

Для обнаружения фальшивых лиц и предотвращения фото-атак используйте интегрированную антиспуфинговую систему, отличающую живые лица от их изображений. Алгоритм анализирует несколько последовательных кадров, регистрируя изменения в мимике и текстуре кожи, и благодаря этому определяет, является ли лицо перед камерой живым или фальшивым. Это исключает возможность мошенничества с использованием изображения лица на бумаге или экране мобильного устройства.

Liveness-детектор оценивает живость лица с определенным уровнем достоверности и возвращает оценку достоверности вместе с бинарным результатом Живой человек/изображение, в зависимости от предустановленного порога достоверности.

Для включения Liveness-детектора выполните следующие действия:

  1. Откройте файл конфигурации findface-video-worker. В параметре liveness –> fnk укажите путь к модели liveness-детектора, как показано ниже.

    sudo vi /etc/findface-video-worker-cpu.ini
    
    [liveness]
    #------------------------------
    ## path to liveness fnk
    fnk = /usr/share/findface-data/models/faceattr/liveness.v3.cpu.fnk
    
    
    sudo vi /etc/findface-video-worker-gpu.ini
    
    [liveness]
    #------------------------------
    ## path to liveness fnk
    fnk = /usr/share/findface-data/models/faceattr/liveness.v3.gpu.fnk
    
  2. Перезапустите findface-video-worker.

    sudo systemctl restart findface-video-worker-cpu
    sudo systemctl restart findface-video-worker-gpu
    

После активации liveness-детектора сервис findface-video-worker будет отправлять оценку liveness лица в компонент findface-facerouter в ключе liveness словаря detectorParams. Для обработки лица в соответствии с его liveness создайте плагин.