Настройка конфигурации FindFace Lite
Вы можете внести персонализированные настройки в FindFace Lite в конфигурационном файле сервиса, расположенном в FFlite -> api_config.yml.
Конфигурационный файл содержит следующие блоки информации:
app — конфигурация API;
eapi — адрес сервиса eapi;
eapi_license_plate — адрес сервиса eapi_license_plate;
vm — адрес и данные для подключения к виртуальной машине;
db — адрес и данные для подключения к базе данных.
Настройка конфигурации
Откройте его, используя текстовый редактор (например: nano, vim и тд.) и внесите изменения в необходимые настройки.
Ниже расположена информация о каждом блоке настроек с описанием возможных параметров и их значений.
Предупреждение
Пожалуйста, изучите описание настроек конфигурационного файл, чтобы корректно вносить изменения.
Примените новые параметры, перезагрузив сервис api
. Для этого используйте команду:
docker compose restart api
Настройки блока App
Возможные значения
Настройки |
Возможные значения |
---|---|
host: |
0.0.0.0 — значение по умолчанию. |
port: |
8000 — значение по умолчанию. |
debug: |
false (по умолчанию) — режим отладки выключен; |
true — режим отладки включен. |
|
router_base_url: |
http://nginx — значение по умолчанию. |
media_root: |
/uploads — значение по умолчанию. |
fullframe_root |
/fullframe – значение по умолчанию. |
normalized_root: |
/normalized – значение по умолчанию. |
save_fullframe: |
false – полноразмерные изображения не будут сохраняться. |
true (по умолчанию) — полноразмерные изображения будут сохраняться. |
|
save_normalized: |
false (по умолчанию) – преобразованные изображения не будут сохраняться. |
true— преобразованные изображения будут сохраняться. |
|
secret_key: |
change_me — значение по умолчанию. |
max_event_age_days: |
20 – значение по умолчанию. |
face_confidence_threshold: |
0.714 – значение по умолчанию. |
car_confidence_threshold: |
0.65 — значение по умолчанию. |
webhook_workers_num: |
10 — значение по умолчанию. |
exit_on_availability_check_fail: |
false – API сервис предпринимает попытки получить необходимые ресурсы до тех пор, пока не получит; |
true (по умолчанию) — API сервис прекратит работу, если один из необходимых для работы ресурсов будет недоступен. |
|
event_creation_token: |
change_me — значение по умолчанию. |
event_creation_response_type: |
serialized (по умолчанию) – ответ будет включать информацию о созданном Event’е (включая совпавшую карточку, путь до полноразмерного изображения и др.). |
id – ответ будет включать ID созданного Event`а. |
|
serialized_verbose — ответ будет включать информацию о созданном Event’е (включая совпавшую карточку, путь до полноразмерного изображения и тд.), а также полную информацию о карточке. |
|
face_features: |
headpose – положение головы; |
medmask – распознавание медицинской маски; |
|
liveness – применение технологии “лайвнес”, при которой происходит оценка объекта на “живость”. |
|
car_features |
orientation — распознавание положения автомобиля. |
special_types – распознавание типа автомобиля. |
|
license_plate_visibility —распознавание номерного знака автомобиля. |
|
liveness_source |
eapi — использование сервиса “eapi” для получения данных о ”живости объектов” для применения технологии “лайвнесс”. Это значение необходимо, для создания Event’ов при помощи API-запроса POST /{object_type}/add с периферийных устройств |
vw – использование сервиса “videoworker” для получения данных о ”живости” объектов для применения технологии “лайвнесс”.. |
|
auth_enabled: |
false — авторизация выключена; |
true (по умолчанию) – авторизация включена. |
|
access_token_expire_minutes: |
43200 — значение по умолчанию. |
dedup_enabled: |
false – дублирование Event’ов выключено; |
true (по умолчанию) – дублирование Event’ов включено. |
|
save_dedup_events: |
false (по умолчанию) – дубликаты Event’ов будут сохранены. |
true— дубликаты ивентов не будут сохранятся. |
|
face_dedup_interval: |
5 – значение по умолчанию. |
face_dedup_confidence: |
0.9 — значение по умолчанию. |
car_dedup_interval: |
5 – значение по умолчанию. |
car_dedup_confidence: |
0.9 — значение по умолчанию. |
Описание настроек
Настройки |
Описание |
---|---|
host: |
Информация о хосте |
port: |
Информация о порте |
debug: |
Управление режимом отладки. На момент версии 1.3 доступно управление только журналом отладки. |
router_base_url: |
Базовый URL роутера. Пожалуйста, изменяйте, только если уверены в результате. |
media_root: |
Указание корневой директории для хранения изображений объектов Objects. |
fullframe_root |
Указание корневой директории для полноразмерных изображений, полученных из обработчика видеопотоков VideoWorker (vw). |
normalized_root: |
Корневая директория для преобразованных изображений, где они хранятся для миграций между моделями в базе данных. |
save_fullframe: |
Настройки сохранения полноразмерных изображений. |
save_normalized: |
Настройки сохранения преобразованных изображений. |
secret_key: |
Секретный ключ, необходимый для выполнения операций, требующих проверки безопасности. |
max_event_age_days: |
Максимальное время хранения Event’ов. После окончания указанного в настройке времени Event будет удален. |
face_confidence_threshold: |
Значение порога уверенности, согласно которому Event совпадает или не совпадает с Card при распознавании и обработке изображений людей. Если значение порога уверенности превышает установленное значение, Event соотносится Card. |
car_confidence_threshold: |
Значение порога уверенности, согласно которому Event совпадает или не совпадает с Card при распознавании и обработке изображений автомобилей. Если значение порога уверенности превышает установленное значение, Event соотносится с Card. |
webhook_workers_num: |
Количество одновременных обработчиков вебхуков, отправляющих запросы. |
exit_on_availability_check_fail: |
Поведение API сервиса в случае недоступности необходимых ресурсов. |
event_creation_token: |
Токен, используемый для аутентификации внешнего детектора для создания Event`а (/{object_type}/add). Токен JWT не используется в этом запросе. |
event_creation_response_type: |
Варианты содержания ответа на запрос на о создании Event`а (/{object_type}/add). |
face_features: |
Управление функциональностью FindFace Lite для распознавания лиц. Функциональность активна, если она указана в значении. После активации функциональности недавно созданные Event`ы будут обработаны согласно новой настройке. |
car_features |
Управление функциональностью FindFace Lite для распознавания автомобилей. Функциональность активна, если она указана в значении. После активации функциональности недавно созданные Event`ы будут обработаны согласно новой настройке. |
liveness_source |
Источник данных для применения технологии “лайвнесс”. |
auth_enabled: |
Управление авторизацией. Обратите внимание, что все API запросы (с некоторыми исключениями) требуют заголовок Authorization с указанием токена авторизации JWT <token>. |
access_token_expire_minutes: |
Время жизни токена авторизации. |
dedup_enabled: |
Управление дублированием Event’ов. |
save_dedup_events |
Настройки сохранения дублирующихся Event’ов. |
face_dedup_interval: |
Временной интервал в секундах, в течение которого несколько Event’ов с одним человеком отмечаются как дубликаты. |
face_dedup_confidence: |
Порог совпадения между двумя дублирующими Event’ами. |
car_dedup_interval: |
Временной интервал в секундах, в течение которого несколько Event’ов с одной машиной отмечаются как дубликаты. |
car_dedup_confidence: |
Порог совпадения между двумя дублирующими Event’ами. |
Настройки блока EAPI
Настройки |
Возможные значения |
Описание |
---|---|---|
host: |
eapi — значение по умолчанию. |
Информация о хосте |
port: |
18666 — значение по умолчанию. |
Информация о порте |
Настройки блока License plate EAPI
Настройки |
Возможные значения |
Описание |
---|---|---|
host: |
eapi-license-plate — значение по умолчанию. |
Информация о хосте |
port: |
18667 — значение по умолчанию. |
Информация о порте |
Настройки блока VM
Настройки |
Возможные значения |
Описание |
---|---|---|
host: |
vm — значение по умолчанию. |
Информация о хосте |
port: |
18810 – значение по умолчанию. |
Информация о порте |
token: |
GOOD_TOKEN — значение по умолчанию. |
Токен для процессов, связанных с виртуальной машиной. Должен совпадать с токеном из конфигурационного файла vm.conf. |
Настройки блока DB
Настройки |
Возможные значения |
Описание |
---|---|---|
host: |
postgres — значение по умолчанию. |
Информация о хосте |
port: |
5432 – значение по умолчанию. |
Информация о порте |
user: |
fflite — значение по умолчанию. |
Данные для доступа к базе данных с названием из настройки database. |
password: |
fflite — значение по умолчанию. |
|
database: |
fflite — значение по умолчанию. |
Название базы данных. |