Использование FaceStream с LUNA Configurator#
Сервис LUNA Configurator позволяет хранить настройки FaceStream, TrackEngine и LUNA Streams и передавать их запущенным экземплярам FaceStream.
Сервис LUNA Configurator также позволяет хранить настройки всех необходимых для запуска FaceStream сервисов LUNA PLATFORM. См. настройки сервисов LUNA PLATFORM в руководстве администратора LUNA PLATFORM 5.
После запуска, FaceStream работает с заданными в LUNA Configurator настройками и, по умолчанию, не запрашивает их до перезапуска. При необходимости можно включить проверку наличия изменений в настройках и автоматический перезапуск экземпляра(ов) FaceStream с помощью ключа запуска "CONFIG_RELOAD" и задать период получения параметров с помощью ключа запуска "PULLING_TIME".
См. описание ключей запуска в разделе "Ручной запуск FaceStream" > "Команды запуска контейнера FaceStream" > "Ключи запуска" руководства по установке FaceStream.
Если проверка наличия изменений в настройках отключена, то для применения изменённых в LUNA Configurator настроек экземпляра FaceStream, необходимо вручную перезапустить этот экземпляр FaceStream.
Особенности работы с LUNA Configurator#
Если использование сервиса LUNA Configurator указано в строке запуска FaceStream, но сервис недоступен, либо заданные параметры некорректны, то FaceStream выдаст ошибку в лог и не будет запущен. При этом настройки FaceStream и TrackEngine будут браться из локальных файлов конфигурационных файлов, если они были прокинуты в контейнер.
Для LUNA Streams не предусматривается использование конфигурационного файла.
Если локальные конфигурационные файлы также отсутствуют, то будут взяты настройки по умолчанию прописанные в коде FaceStream.
Параметры в Configurator#
LUNA Configurator включает записи с заданными параметрами.
Каждая запись в LUNA Configurator содержит имя, тег и само тело конфигурации. Запись соответствует одному из конфигурационных файлов.
Параметры в сервисе LUNA Configurator имеют такие же имена, как в конфигурационных файлах ("fs3Config.conf", "trackengine.conf") и документации.
Соответствие данных в LUNA Configurator и конфигурационных файлов поставки
Имя записи в LUNA Configurator | Связанный файл конфигурации | Описание |
---|---|---|
FACE_STREAM_CONFIG | fs3Config.conf | Основные параметры FaceStream |
TRACK_ENGINE_CONFIG | trackengine.conf | Параметры детекции и трекинга лица или тела |
Задание настроек для нескольких экземпляров FaceStream#
Если к сервису Configurator подключён один экземпляр FaceStream, то он будет использовать настройки, которые загружены по умолчанию.
Если требуется использовать несколько экземпляров FaceStream с разными настройками, то для каждой такой настройки следует создать отдельную запись с уникальным тегом.
Тег служит уникальным идентификатором для записи и указывается в ключах запуска, описанных в руководстве по установке. Таким образом конкретный экземпляр FaceStream может получить свои уникальные настройки.
Следует выполнить следующие шаги:
- Скопируйте необходимую запись, например, "FACE_STREAM_CONFIG", нажав кнопку Duplicate.
- После этого задайте тег и измените значения параметров.
Нельзя создавать теги для записей по умолчанию.