Включение определения витальности лиц

Детектор витальности лиц FindFace Multi отличает живые лица от изображений, таких как фото, видеозапись или маска. Детектор оценивает витальность лица с определенным уровнем достоверности и возвращает оценку достоверности вместе с бинарным результатом истинное лицо/изображение, в зависимости от предустановленного порога достоверности.

Детектор витальности лиц можно автоматически включить и настроить в ходе установки продукта. При пропуске данного шага можно впоследствии сделать это вручную, руководствуясь описанием в данном разделе.

Примечание

Детектор витальности лиц работает как на GPU-, так и на CPU-ускорении, однако на CPU он гораздо медленнее.

В этом разделе:

Включение детектора витальности лиц

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

  1. Откройте файл конфигурации /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml. В разделе liveness укажите модели нейронных сетей, как показано в примере:

    GPU

    sudo vi /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml
    
    liveness:
      fnk: /usr/share/findface-data/models/faceattr/liveness.pacs.v2.gpu.fnk
      norm: /usr/share/findface-data/models/facenorm/facenorm.multicrop_full_crop2x_size400.gpu.fnk
    ...
    

    CPU

    sudo vi /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml
    
    liveness:
      fnk: /usr/share/findface-data/models/faceattr/liveness.pacs.v2.cpu.fnk
      norm: /usr/share/findface-data/models/facenorm/facenorm.multicrop_full_crop2x_size400.cpu.fnk
    ...
    
  2. Перезапустите контейнер findface-multi-findface-video-worker-1.

    sudo docker container restart findface-multi-findface-video-worker-1
    

Настройка порога Liveness

При необходимости вы можете настроить пороговое значение для liveness в файле конфигурации /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py. Детектор витальности лиц оценивает витальность лица с определенной степенью достоверности. В зависимости порогового значения достоверности, он возвращает бинарный результат истинное лицо или изображение.

Примечание

Значение по умолчанию является оптимальным. Перед изменением порога проконсультируйтесь у наших специалистов по адресу support@ntechlab.com.

sudo vi /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py

FFSECURITY = {
    ...
    # feature specific confidence thresholds
    'LIVENESS_THRESHOLD': 0.674,  # model: [liveness.pacs.v2]
    ...

Выполните перезапуск контейнеров FindFace Multi.

cd /opt/findface-multi/

sudo docker-compose restart