Настройка сервиса#
Настройте Selinux и Firewall, чтобы они не блокировали работу сервиса.
Перейдите в директорию /lunapassapi:
cd /var/lib/luna-pass/current/lunapassapi
В конфигурационные файлы lunapassapi.config.toml, lunapassvideo.config.toml, lunapassvideo.task.py внесите необходимые настройки, соответствующие актуальным параметрам (Таблица 9).
Таблица 9. Параметры конфигурации LUNA PASS
|
Параметр |
Описание |
|---|---|
|
Параметры конфигурации LUNA PASS |
|
|
env |
Режим:
Подробнее см. раздел "Логирование и отладка" По умолчанию: |
|
host |
IP адрес, на котором будет запущен сервис По умолчанию: 0.0.0.0 |
|
port |
Порт, на котором будет запущен сервис По умолчанию: 8321 |
|
logLevel |
Уровень логирования Доступные значения:
По умолчанию: 2 |
|
logFile |
Файл логирования По умолчанию логи записываются в консоль. Активируйте параметр По умолчанию: - |
|
Параметры конфигурации FACEENGINE |
|
|
sdkBindingsPath |
Путь к Python bindings По умолчанию: |
|
sdkDataPath |
Путь к каталогу данных По умолчанию: |
|
sdkLicensePath |
Путь к файлу лицензии. По умолчанию: |
|
Параметры конфигурации LUNA_PASS.JWT |
|
|
algorithm |
Алгоритм шифрования успешного кадра По умолчанию: |
|
key |
Секрет шифрования успешного кадра По умолчанию: |
|
Параметры конфигурации LIVENESS |
|
|
maxAttempts |
Максимальное количество кадров, пришедших в рамках 1 сессии. При превышении значения отправляется текущий кадр как есть и соединение прерывается. В случае отсутствия значения кадры проверяются до тех пор, пока не будет успешно пройденного Liveness По умолчанию: 100 |
|
maxLivenessAttempts |
Максимальное количество кадров, дошедших до проверки Liveness. При превышении значения отправляется текущий кадр как есть и соединение прерывается. В случае отсутствия значения кадры проверяются до тех пор, пока не будет успешно пройденного Liveness По умолчанию: 75 |
|
aggregateFrames |
Количество кадров, по которым необходимо агрегировать. Значение должно быть не менее 1 По умолчанию: 5 |
|
Пороги проверки LIVENESS.THRESHOLDS |
|
|
blur |
Смазанность фотоизображения По умолчанию: 0.61 |
|
light |
Засвеченность фотоизображения По умолчанию: 0.57 |
|
dark |
Затемненность фотоизображения По умолчанию: 0.5 |
|
illumination |
Равномерность освещения изображения, 0 – равномерно, 1 – есть пересветы По умолчанию: 0.1 |
|
specularity |
Наличие бликов на изображении, 0 – бликов нет, 1 – есть блики По умолчанию: 0.1 |
|
ags |
Прогнозная оценка того, насколько поступившее изображение подойдёт для последующего сравнения По умолчанию: 0.8 |
|
Параметры лица |
|
|
faceWidth |
Ширина рамки лица По умолчанию: 150 |
|
faceHeight |
Высота рамки лица По умолчанию: 150 |
|
yaw |
Поворот вокруг вертикальной оси головы По умолчанию: 20 |
|
pitch |
Поворот вокруг поперечной оси головы По умолчанию: 20 |
|
roll |
Поворот вокруг продольной оси головы По умолчанию: 20 |
|
mouth |
Требуемая точность оценки статуса рта По умолчанию: 0.4 |
|
glasses |
Наличие очков. Доступные значения:
По умолчанию: [ |
|
acceptOneEyeOpen |
Разрешить прохождение проверки открытости глаз по одному глазу:
По умолчанию: 0 |
|
deepfake |
Требуемая точность оценки Deepfake По-умолчанию проверка включена. Для отключения проверки закомментируйте строку с соответствующим порогом По умолчанию: 0.7 |
|
livenessScore |
Пороговое значение результата проверки OneShot Liveness, при котором человек будет считаться «живым» По умолчанию: 0.7 |
|
multifacePolicy |
Политика выбора лица для проверки Liveness. Доступные значения:
По умолчанию: 0 |
|
Параметры для задания зоны распознавания лиц LIVENESS.THRESHOLDS.ROI |
|
|
centerX |
Центр зоны ROI по оси X По умолчанию: 50 Единица измерения координаты по оси Х задаётся параметром
По умолчанию: |
|
centerY |
Центр зоны ROI по оси Y По умолчанию: 50 Единица измерения координаты по оси Y задаётся параметром
По умолчанию: |
|
width |
Ширина зоны ROI По умолчанию: 90 Единица измерения ширины зоны задаётся параметром
По умолчанию: |
|
height |
Высота зоны ROI По умолчанию: 90 Единица измерения высоты зоны задаётся параметром
По умолчанию: |
|
Параметры конфигурации плагинов запросов |
|
|
Плагин MIDDLEWARES.REQUEST.BasicAuth |
|
|
isEnabled |
BASIC авторизация По умолчанию: 0 |
|
args.username |
Логин для Basic Auth По умолчанию: - |
|
args.password |
Пароль для Basic Auth По умолчанию: - |
|
args.origin |
ORIGIN заголовок для защиты от Cross-Site WebSocket Hijacking. Может представлять собой ip-адрес сервера при доступе по ip-адресу или домен при доступе по доменному имени По умолчанию: - |
|
Плагин MIDDLEWARES.WS.FaceMatcher |
|
|
isEnabled |
Данная функция увеличивает потребление ресурсов и может приводить к снижению производительности Количество лиц, допустимых в рамках одной сессии:
По умолчанию: 1 |
|
args.similarity |
Порог схожести. Если значение схожести ниже порогового, то считается, что в кадрах разные лица и сессия прерывается По умолчанию: 0.85 |
|
Плагин MIDDLEWARES.WS.VirtualCameraChecker |
|
|
isEnabled |
Проверять кадры на использование виртуальной камеры По умолчанию: 1 |
|
Плагин MIDDLEWARES.WS.FileLogger |
|
|
isEnabled |
Сохраняет в файл все входящие фотографии и результаты их эстимации в рамках одной сессии По умолчанию: 1 |
|
args.path |
Путь для сохранения файловых логов По умолчанию: |
|
Плагин MIDDLEWARES.WS.ActiveLiveness |
|
|
isEnabled |
Активный Liveness По умолчанию: 1 |
|
args.cooldown FramesCount |
Минимальное количество кадров, после прохождения активного Liveness По умолчанию: 0 |
|
args.interactionsList |
Используемые проверки:
По умолчанию: [ |
|
args.interactionCount |
Количество используемых взаимодействий с пользователем. Максимальное количество
не должно превышать количество проверок, указанных в По умолчанию: 2 |
|
args.interactionOrder |
Порядок взаимодействия проверок:
По умолчанию: |
|
args.yawStartDeg |
Начальный угол поворота, при котором возможно начать взаимодействие на повороты головы По умолчанию: 10 |
|
args.yawThresholdDeg |
Порог угла поворота, при котором взаимодействие на повороты головы считается выполненным По умолчанию: 20 |
|
args.pitchStartDeg |
Начальный угол запрокидывания головы, при котором возможно начать взаимодействие на запрокидывание головы По умолчанию: 10 |
|
args.pitchThresholdDeg |
Порог угла запрокидывания головы, при котором взаимодействие на запрокидывание головы считается выполненным По умолчанию: 20 |
|
MIDDLEWARES.WS.VideoRedis |
|
|
isEnabled |
Плагин для склейки видео и отправки кадров сессии в Redis. По умолчанию: 1 |
|
args.connectionString |
Строка подключения к Redis По умолчанию: |
|
args.queueName |
Имя очереди Redis для работы с видео По умолчанию: |
|
args.resultTtl |
Как долго в Redis хранится информация об успешности задач и их результатах По умолчанию: |
|
args.failureTtl |
Как долго в Redis хранится информация о неуспешных задачах По умолчанию: |
|
args.sessionTimeout |
Количество секунд для старта сборки видео после завершения сессии при отсутствии bestshot По умолчанию: 300 |
|
args.workerTask |
Имя задачи, которую запустит lunapassworker при получении задачи на сборку видео По умолчанию: |
|
args.framesLimit |
Ограничение на максимальное количество кадров в видео:
По умолчанию: 0 |