Перейти к содержанию

Приложение 2. Описание переменных файла «.env»#

Параметр Описание Возможные значения По умолчанию Рек. по изменению
Общие настройки
STREAM_HOSTNAME Адрес сервера с CARS Stream - stream1 – если CARS Stream будет устанавливаться с помощью инсталлятора; stream1
- – адрес сервера с установленной подсистемой CARS Stream
API_HOSTNAME Адрес сервера с CARS API - api-nginx – если CARS API будет устанавливаться с помощью инсталлятора api-nginx
- – адрес сервера с установленной подсистемой CARS API
ANALYTICS_HOSTNAME Адрес сервера с front частью CARS Analytics - front – если CARS Analytics будет устанавливаться с помощью инсталлятора; front
- – адрес сервера с установленной подсистемой CARS Analytics (front часть)
ANALYTICS_BACKEND_HOSTNAME Адрес сервера с back частью CARS Analytics - back – если CARS Analytics будет устанавливаться с помощью инсталлятора; back
- – адрес сервера с установленной подсистемой CARS Analytics (back часть)
Настройка типа лицензии
LICENSE_TYPE Задаёт тип используемой лицензии - hasp-ldk – HASP; hasp-ldk
- guardant – Guardant
Настройки лицензии HASP
HASP_LICENCE_SERVER Задаёт путь до сервера, к которому инсталлятор обращается за сетевой лицензией на CARS API и CARS Stream IP адрес сервера с установленной утилитой HASP localhost
HASP_WAIT_TIME Задаёт время ожидания ответа сервера лицензирования в секундах 10...100 30
HASP_LICENSE_FILE Задает путь до файла лицензии, к которому обращается инсталлятор. Рекомендуется лицензирование путем указания пути до файла лицензии при использовании триальной лицензии. Путь до файла с лицензией ./empty
STREAM_LICENSE_FILE Директория для размещения файла лицензии для детекторов людей и животных Путь до файла ./extras/ license_files/ license_example.conf
Настройки лицензии Guardant
GUARDANT_LICENSE_SERVER Задаёт путь до сервера, к которому инсталлятор обращается за сетевой лицензией IP адрес сервера с установленным сервисом Guardant Control Center localhost
Настройки учетной записи для выгрузки дистрибутивов
DOCKER_REGISTRY Адрес сервера VisionLabs, с которого будет производиться загрузка Docker образов. Адрес запрашивается у менеджера VisionLabs IP-адрес registry dockerhub. visionlabs.ru /cars
DOWNLOAD_USER Задает логин пользователя для скачивания дистрибутивов. Для получения логина обратитесь к менеджеру VisionLabs. Если скачивание дистрибутивов предполагается внутри сети VisionLabs, необходимо оставить пустое значение Логин пользователя -
DOWNLOAD_PASSWORD Задает пароль пользователя для скачивания дистрибутивов. Для получения логина обратитесь к менеджеру VisionLabs. Если скачивание дистрибутивов предполагается внутри сети VisionLabs, то необходимо оставить пустое значение Пароль пользователя -
Настройки версий компонентов LUNA CARS
API_VERSION Задает версию дистрибутива CARS API. По умолчанию задается актуальная версия Доступные версии CARS API v.4.0.15
STREAM_VERSION Задает версию дистрибутива CARS Stream. По умолчанию задается актуальная версия Доступные версии CARS Stream v.3.0.20
STREAM_ANPR_VERSION Задает версию дистрибутива CARS Stream ANPR. По умолчанию задается актуальная версия Доступные версии CARS Stream ANPR v.1.1.12
STREAMREADER_VERSION Задает версию дистрибутива CARS StreamReader. По умолчанию задается актуальная версия Доступные версии CARS StreamReader v.2.0.6
ANALYTICS_BACKEND_VERSION Задает версию дистрибутива backend CARS Analytics. По умолчанию задается актуальная версия Доступные версии backend CARS Analytics v.4.0.8
ANALYTICS_BACKEND_VEHICLE_PLUGIN_VERSION Задает версию дистрибутива плагина сценариев CARS Analytics. По умолчанию задается актуальная версия Доступные версии плагина CARS Analytics v.1.0.41
ANALYTICS_BACKEND_CHECKPOINT_PLUGIN_VERSION Задает версию дистрибутива плагина CARS Analytics Checkpoint. По умолчанию задается актуальная версия Доступные версии плагина CARS Analytics Checkpoint v.0.9.32
ANALYTICS_FRONTEND_VERSION Задает версию дистрибутива frontend CARS Analytics. По умолчанию задается актуальная версия Доступные версии frontend CARS Analytics v.2.0.61
CORS_SITE Определяет возможность использования части веб-интерфейса LUNA CARS внутри другого сайта. Для обеспечения данной возможности необходимо указать hostname сайта, где будет использован веб-интерфейс hostname сайта “ “
Настройки CARS Stream
STREAM_COUNT Количество экземпляров CARS Stream 1..4 1
STREAM_ANPR_COUNT Количество экземпляров CARS Stream ANPR 1..2 1
STREAMREADER_COUNT Количество экземпляров CARS StreamReader 1..2 1
DEBUG_STREAM Включение режима отладки CARS Stream - True – режим отладки; False
- False – обычный режим работы
STREAM_LOG Тип логирования в CARS Stream - l2c – логи только в консоли; l2c
- l2f – логи в файл
- l2b – логи в консоли и файле
STREAM_PLATFORM1 Процессор обработки запросов к первому экземпляру CARS STREAM - gpu – обработка запросов на графическом процессоре; cpu
- cpu – обработка запросов на центральном процессоре без поддержки инструкций AVX2
STREAM_PLATFORM2 Процессор обработки запросов к дополнительному экземпляру CARS STREAM - gpu – обработка запросов на графическом процессоре; cpu
- cpu – обработка запросов на центральном процессоре без поддержки инструкций AVX2
STREAM_PLATFORM3 Процессор обработки запросов к дополнительному экземпляру CARS STREAM - gpu – обработка запросов на графическом процессоре; cpu
- cpu – обработка запросов на центральном процессоре без поддержки инструкций AVX2
STREAM_PLATFORM4 Процессор обработки запросов к дополнительному экземпляру CARS STREAM - gpu – обработка запросов на графическом процессоре; cpu
- cpu – обработка запросов на центральном процессоре без поддержки инструкций AVX2
STREAM_PORT1 Порт первого экземпляра CARS Stream Доступные порты 34569
STREAM_PORT2 Порт дополнительного экземпляра CARS Stream Доступные порты 34570
STREAM_PORT3 Порт дополнительного экземпляра CARS Stream Доступные порты 34571
STREAM_PORT4 Порт дополнительного экземпляра CARS Stream Доступные порты 34572
STREAM_GPU1 Номер ГП для обработки запросов первого экземпляра CARS Stream. Отсчет начинается с 0 0…Количество ГП в контуре 0
STREAM_GPU2 Номер ГП для обработки запросов дополнительного экземпляра CARS Stream. Отсчет начинается с 0 0…Количество ГП в контуре 1
STREAM_GPU3 Номер ГП для обработки запросов дополнительного экземпляра CARS Stream. Отсчет начинается с 0 0…Количество ГП в контуре 2
STREAM_GPU4 Номер ГП для обработки запросов дополнительного экземпляра CARS Stream. Отсчет начинается с 0 0…Количество ГП в контуре 3
STREAM_HASP_PORT1 Порт утилиты лицензии первого экземпляра CARS Stream Доступные порты 1948
STREAM_HASP_PORT2 Порт утилиты лицензии дополнительного экземпляра CARS Stream Доступные порты 1949
STREAM_HASP_PORT3 Порт утилиты лицензии дополнительного экземпляра CARS Stream Доступные порты 1950
STREAM_HASP_PORT4 Порт утилиты лицензии дополнительного экземпляра CARS Stream Доступные порты 1951
HEALTH_CHECK_MAX_ERROR_COUNT Лимит ошибок при чтении источника кадров за установленный период. При превышении лимита CarsStream закрывает источник и перестаёт получать из него кадры 1...1000 200
STREAM_VIDEO_DIR Директория для размещения видеофайлов для последующей обработки и добавления в CARS Analytics в качестве источника /tmp/stream/video/ /tmp/ stream/ video/
ENABLE_BODY_DETECTOR Флаг для активации детектора людей - 0 – детектор отключен 1
- 1 – детектор включен
ENABLE_ANIMAL_DETECTOR Флаг для активации детектора животных - 0 – детектор отключен 1
- 1 – детектор включен
STREAM_NUM_THREADS Количество потоков в CARS Stream 1..16 16
STREAM_INTERSECTION_CALC_POLICY Как считать пересечение при фильтрации детекции - usingRegionArea – площадь пересечения BBox ТС с регионом / площадь BBox ТС usingRegionArea
- usingDetectionArea – площадь пересечения BBox ТС с регионом / площадь региона
Настройки Stream-ANPR
STREAM_ANPR_STUB - - True – использовать; False
- False – не использовать
STREAM_ANPR_TEST - - True – использовать; False
- False – не использовать
STREAM_ANPR1_PORT Порт диапазона для подключения к несколькими экземплярам Stream-ANPR Доступные порты 34573
STREAM_ANPR2_PORT Порт диапазона для подключения к несколькими экземплярам Stream-ANPR Доступные порты 34574
Настройки StreamReader
STREAMREADER1_PORT Порт диапазона для подключения к несколькими экземплярам StreamReader Доступные порты 34575
STREAMREADER2_PORT Порт диапазона для подключения к несколькими экземплярам StreamReader Доступные порты 34576
Настройка CARS API
API1_PLATFORM Процессор обработки запросов к CARS API - gpu – обработка запросов на графическом процессоре; cpu
- cpu – обработка запросов на центральном процессоре без поддержки инструкций AVX2
API2_PLATFORM Процессор обработки запросов к CARS API - gpu – обработка запросов на графическом процессоре; cpu
- cpu – обработка запросов на центральном процессоре без поддержки инструкций AVX2
API1_CPU_COUNT Количество подключенных ЦП 1..количество ЦП 8
API1_CPU_NT Количество потоков ЦП, которые используются для обработки запросов к CARS API. Отсчет начинается с 1 1…Количество потоков ЦП 6
API1_COUNT Количество экземпляров CARS API 1…Количество используемых копий CARS API 1
API2_CPU_COUNT Количество подключенных ЦП 1..количество ЦП 8
API2_CPU_NT Количество потоков ЦП, которые используются для обработки запросов к CARS API. Отсчет начинается с 1 1…Количество потоков ЦП 6
API2_COUNT Количество экземпляров CARS API 1…Количество используемых копий CARS API 1
API_PORT Порт диапазона для подключения к несколькими экземплярам CARS API Доступные порты 8100
API_HASP_PORT_START Начальный порт диапазона для подключения к утилите HASP Доступные порты 1952
API_HASP_PORT_END Последний порт диапазона для подключения к утилите HASP. Зависит от количества используемых экземпляров CARS API Доступные порты 1953
API_WITH_SLR Использование python-модуля для проверки пересечения ТС сплошной линии - True – использовать; False
- False – не использовать
API_PLATE_ESTIMATOR_TYPE Версия алгоритма оценки точности распознавания ГРЗ. Отличие версий заключается в улучшении качества работы и расширении списка распознаваемых стран в обновленной версии 2 - V1; V2
- V2
API_SYMBOL_THRESHOLD Порог точности распознавания символов. Символы, точность распознавания которых определена ниже установленного порога, не отображаются в UI 0…1 0.8
API_USE_LATIN_CHARACTERS Использование латинских символов при отображении символов ГРЗ - True – использовать латиницу; False
- False – использовать кириллицу
API_LOG_LEVEL Выбор уровня логирования CARS API - 0 – INFO (логирование информационных сообщений); 2
- 1 – WARNING (логирование предупреждающих сообщений);
- 2 – ERROR (логирование ошибок);
- 3 – FATAL (логирование критических ошибок)
Настройки CARS Analytics
ANALYTICS_FRONTEND_PORT Порт для подключения к frontend компоненту CARS Analytics с использованием HTTP Доступные порты 8080
ANALYTICS_FRONTEND_SSL_PORT Порт для подключения к frontend компоненту CARS Analytics с использованием HTTPS Доступные порты 443
ANALYTICS_BACKEND_PORT Порт для подключения к backend компоненту CARS Analytics Доступные порты 8000
ANALYTICS_BACKEND_CONCURRENCY Распределение нагрузки работы компонента backend CARS Analytics на несколько потоков. Зависит от количества ядер ЦП 1…8 1
ANALYTICS_BACKEND_HANDLER_CONCURRENCY Распределение нагрузки работы обработчиков CARS Analytics на несколько потоков. Зависит от количества ядер ЦП 1…8 8
ANALYTICS_MEDIA_ROOT_FOLDER Директория, в которую будут сохраняться лучшие кадры, полученные от CARS Stream. Изображения сортируются в папках по дате получения события. Путь должен быть одинаков для всех запущенных копий в одном контуре /var/lib/luna/cars/docker/ volumes/media/ -
ANALYTICS_PSQL_FOLDER Директория, в которой будет храниться информация базы данных. Путь должен быть одинаков для всех запущенных копий в одном контуре /var/lib/luna/cars/docker /volumes/psql2-data/ /var/lib/ luna/cars /docker/ volumes/ psql2-data/
ANALYTICS_ENABLED_CLASSIFIERS_FILTERING Позволяет не классифицировать уже распознанные атрибуты ТС и ГРЗ - True – не классифицировать; False
- False – классифицировать
ENABLED_UNICODE_INPUT Использование символов Unicode при поиске ГРЗ по символам в CARS Analytics - True – использовать; False
- False – не использовать
AGGREGATOR_COUNT Количество экземпляров сервиса агрегатор. Сервис используется для агрегации результатов детекции и распознавания.Использование множества экземпляров необходимо для равномерного распределения множества событий.Количество используемых экземпляров не должно превышать количество используемых камер в системе 1…n 1
ANLYS_FORCE_SEND_WEBSOCKET_UPDATE Принудительно отправлять данные в WebSocket при получении бестшота из CarsStream - True – отправлять; True
- False – не отправлять
ANALYTICS_DB_CONN_MAX_AGE Время жизни подключения к базе данных от CARS Analytics 0...3600 60
ANLYS_TRACK_END_INTERVAL_PROCESSING Частота обработки событий по завершению трека 2...n 2
ANLYS_SYNC_FULLFRAME_WITH_PLATE Определяет, синхронизировать ли полный кадр с кропом ГРЗ - True – синхронизировать; False
- False – не синхронизировать
ANLYS_ONLY_WIDE_PLATE_PROCESSING Обработка только широких (прямоугольных) ГРЗ - True – включено; False
- False – отключено
ANLYS_WIDE_PLATE_THRS ГРЗ с каким значением соотношения сторон считать широкими (прямоугольными) 1...2 1.7
ANALYTICS_LOGGING_LEVEL Уровень логирования сервисов CARS Analytics - ERROR (логирование ошибок); WARNING
- WARNING (логирование предупреждающих сообщений);
- INFO (логирование информационных сообщений);
ANLYS_CAMERA_CHECK_INTERVAL Частота проверки статуса камеры в секундах 7...n 7
Настройки локализации
LANGUAGE_CODE Выбор языка интерфейса CARS Analytics - en-us – английский язык; ru-ru
- ru-ru – русский язык
Настройки почтового сервиса
EMAIL_USE_SSL Протокол защиты данных Secure Sockets Layer (SSL). Протокол защиты зависит от выбранного SMTP-сервера. Необходимо использовать один из протоколов соединения (SSL или TLS) - True – использовать SSL; False
- False – не использовать SSL
EMAIL_USE_TLS Указывает, использовать ли TLS (transport layer security) соединение с SMTP-сервером. Используется для явного TLS подключения - True – использовать TLS; True
- False – не использовать TLS
EMAIL_PORT Задаёт порт, используемый при подключении к SMTP-серверу Значения параметров подключения к STMP-серверу берутся из открытых источников 2525
EMAIL_HOST Задаёт имя SMTP-сервера, используемое для отправки электронных писем Значения параметров подключения к STMP-серверу берутся из открытых источников smtp. domain _name.ru
EMAIL_HOST_USER Задаёт имя пользователя, используемое при подключении к SMTP-серверу, указанному в EMAIL_HOST Email адрес, созданный в домене выбранного SMTP- сервера test_ email@ domain_ name.ru
SERVER_EMAIL Задаёт Email-адрес, используемый в качестве адреса отправителя Email адрес, созданный в домене выбранного SMTP- сервера test_ email@ domain _name.ru
DEFAULT_FROM_EMAIL Задаёт Email-адрес, используемый при отправке различных автоматических рассылок Email адрес, созданный в домене выбранного SMTP- сервера test_ email@ domain _name.ru
EMAIL_HOST_PASSWORD Задаёт пароль для подключения к SMTP-серверу, который указан в EMAIL_HOST. Эта настройка используется вместе с EMAIL_HOST_USER для авторизации при подключении к SMTP-серверу Пароль, созданный в домене выбранного SMTP- сервера your_password
Настройка сохранения изображений
XLSX_SAVE_IMAGES Возможность сохранения изображений в файл *.xlsx при формировании отчетов - True – сохранять; False
- False – не сохранять
Настройка Celery
CELERY_WORKER_PREFETCH_MULTIPLIER Количество задач выполняемых воркером 1...n 1
Настройки работы CARS Analytics
GLUE_BY_TRACKEND Режим склейки дублирующих событий по получении окончания трека, если совпал ГРЗ или марка и модель ТС. Рекомендуется использовать при частых разрывах треков (например, если в кадре есть частичное перекрытие детектируемой зоны). При использовании возможно снижение производительности - True – склеивать; False
- False – не склеивать
GLUE_TRACKEND_TIMEDELTA Временная дельта, в которую происходит поиск событий для склейки (в секундах). Рекомендуется использовать при частых разрывах треков (например, если в кадре есть частичное перекрытие детектируемой зоны). При использовании возможно снижение производительности 1...60 5
SHOW_ALL_FULL_FRAMES Показывать все полные кадры в CARS Analytics. При выставлении значения False будут отображаться только полные кадры начала и конца трека, а также одного лучшего кадра. Данный параметр является вспомогательным при тестировании и отладке продукта и не используется при промышленной эксплуатации системы - True – показывать; False
- False – не показывать
EVENT_LIFETIME Время жизни зарегистрированного события (в днях). По истечении выставленного значения, событие будет автоматически удалено. Значения 0 - хранить всегда 0…n 0
INCIDENT_LIFETIME Время жизни зарегистрированного инцидента (в днях). По истечении выставленного значения, инцидент будет автоматически удален. Значения 0 - хранить всегда 0…n 0
FULL_FRAME_LIFETIME Время жизни полного кадра (в часах). По истечении выставленного значения, полный кадр будет автоматически удален. Значения параметра не ограничены, однако не рекомендуется выставлять высокие значения с целью предотвращения заполнения пространства на жестком диске сервера 1…n 24
ENABLED_VEHICLE_CLASSIFIERS Доступные классификаторы ТС См. список доступных классификаторов в Руководстве Администратора CARS API "bestshot":["car_brand_model_v2","vehicle_type","vehicle_emergency_type_v3", "vehicle_color","vehicle_descriptor_v2","public_transport_type","special_transport_type", "vehicle_axles",],"vehicle_plate":["grz_all_countries",]
SEND_TRACKEND_UPDATE Отправка сообщений по окончанию трека. Используется для типов событий со шлагбаумом. В случаях, когда сообщение об окончании трека приходит поздно (машина остается в кадре, либо трек переносится на другой объект, и т.д.), отключение данного параметра поможет избежать повторного открытия шлагбаума - True – отправлять; True
- False – не отправлять
MAX_SYMBOLS_BELOW_THRESHOLD Максимальное количество ошибок при поиске ГРЗ (в количестве символов). Т.е. на какое количество символов возможна допустимая ошибка Системы при поиске ГРЗ (напр. при сравнении со списком номеров) 0...10 2
TIME_ZONE Задает значение часового пояса для контейнеров. Корректировка временной зоны необходима для того, чтобы все контейнеры работали в одном часовом поясе. Часовой пояс LUNA CARS должен соответствовать расположению серверов LUNA CARS Значение этого параметра может быть любым из доступных в базе данных «time zone» Europe/ Moscow
Настройка PostgreSQL
POSTGRES_DB Задаёт имя базы данных ‘luna_cars_analytics’ ‘luna_cars_analytics’
POSTGRES_PASSWORD Задаёт пароль для доступа к базе данных ‘password’ ‘pass word’
POSTGRES_PORT Порт подключения к БД Доступные порты 5432
POSTGRES_HOSTNAME Имя сервера, где располагается БД Имя хоста БД psql
POSTGRES_USER Задаёт логин пользователя базы данных ‘postgres’ ‘postgres’
POSTGRES_MAX_CONNECTIONS Максимальное число подключений к базе данных 150...1000 150
POSTGRES_ROLE Роль БД PostgreSQL в кластере - master – основная БД; none
- slave – подчиненная БД;
- none – без кластера
POSTGRES_MASTER_PORT Порт для подключения к основной БД Доступные порты master-port
POSTGRES_MASTER_HOSTNAME Имя сервера, где располагается основная БД Имя хоста БД master-host
Настройка Redis
REDIS_HOST Имя сервера, где располагается Redis IP адрес сервера Redis redis
REDIS_PORT Порт для подключения к Redis Доступные порты 6379
Настройка логов
LOGS_DIR Путь сохранения логов Путь к директории logs
LOGS_KEEP_DAYS Количество дней хранения логов 1...n 5
Настройка плагинов
ANLYS_UI_MAX_BESTSHOT_COUNT_LIMIT Задает предельное значение для параметра "Максимальное количество бестшотов" в UI Analytics 2...n 10000