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

Приложение 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 часть)
Настройки лицензии 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
Настройки учетной записи для выгрузки дистрибутивов
DOCKER_REGISTRY Адрес сервера VisionLabs, с которого будет производиться загрузка Docker образов. Адрес запрашивается у менеджера VisionLabs IP-адрес registry dockerhub. visionlabs.ru /cars
DOWNLOAD_USER Задает логин пользователя для скачивания дистрибутивов. Для получения логина обратитесь к менеджеру VisionLabs. Если скачивание дистрибутивов предполагается внутри сети VisionLabs, необходимо оставить пустое значение Логин пользователя -
DOWNLOAD_PASSWORD Задает пароль пользователя для скачивания дистрибутивов. Для получения логина обратитесь к менеджеру VisionLabs. Если скачивание дистрибутивов предполагается внутри сети VisionLabs, то необходимо оставить пустое значение Пароль пользователя -
Настройки версий компонентов LUNA CARS
API_PLATFORM Процессор обработки запросов к CARS API - gpu – обработка запросов на графическом процессоре; cpu
- cpu – обработка запросов на центральном процессоре без поддержки инструкций AVX2
API_VERSION Задает версию дистрибутива CARS API. По умолчанию задается актуальная версия Доступные версии CARS API v.2.0.4
STREAM_VERSION Задает версию дистрибутива CARS Stream. По умолчанию задается актуальная версия Доступные версии CARS Stream v.2.0.54
ANALYTICS_BACKEND_VERSION Задает версию дистрибутива backend CARS Analytics. По умолчанию задается актуальная версия Доступные версии backend CARS Analytics v.3.1.21-v1.0.27
ANALYTICS_BACKEND_VEHICLE_PLUGIN_VERSION Задает версию дистрибутива плагина сценариев CARS Analytics. По умолчанию задается актуальная версия Доступные версии плагина CARS Analytics v1.0.27
ANALYTICS_FRONTEND_VERSION Задает версию дистрибутива frontend CARS Analytics. По умолчанию задается актуальная версия Доступные версии frontend CARS Analytics v2.0.39
CORS_SITE Определяет возможность использования части веб-интерфейса LUNA CARS внутри другого сайта. Для обеспечения данной возможности необходимо указать hostname сайта, где будет использован веб-интерфейс hostname сайта “ “
DEBUG_STREAM Включение режима отладки CARS Stream - True – режим отладки; False
- False – обычный режим работы
DEBUG_ANALYTICS Включение режима отладки CARS Analytics - True – режим отладки; False
- False – обычный режим работы
Настройки CARS Stream
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
Настройка CARS API
API_PORT Порт диапазона для подключения к несколькими экземплярам CARS API Доступные порты 8100
API_CPU_NT Количество потоков ЦП, которые используются для обработки запросов к CARS API. Отсчет начинается с 1 1…Количество потоков ЦП 6
API_CPU_COUNT Количество подключенных ЦП 1…Количество ЦП 8
API_GPU_NUMBER Номер ГП, который используется для обработки запросов к CARS API. Отсчет начинается с 0 0…Количество ГП в контуре 0
API_COUNT Количество экземпляров CARS API 1…Количество используемых копий CARS API 2
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 (логирование критических ошибок)
Настройки Stream ANPR
STREAM_ANPR_PORT Порт ANPR Stream Доступные порты 34568
Настройки 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/
ENABLED_UNICODE_INPUT Использование символов Unicode при поиске ГРЗ по символам в CARS Analytics - True – использовать; False
- False – не использовать
AGGREGATE_WITH_WORKERS Использование дополнительных ресурсов (воркеров) для агрегации результатов детекции и распознавания. При включенном параметре для агрегации результатов используются воркеры, а не агрегатор в CARS Analytics BACKEND. Количество создаваемых воркеров не ограничено, нагрузка равномерно распределяется между ними и события параллельно обрабатываются. Данный параметр улучшает производительность работы системы, в частности при подключении множества камер. При выключенном параметре агрегация результатов происходит только посредством агрегатора и занимает больше времени. - True – использовать; True
- False – не использовать
AGGREGATOR_COUNT Количество экземпляров сервиса агрегатор. Сервис используется для агрегации результатов детекции и распознавания.Использование множества экземпляров необходимо для равномерного распределения множества событий.Количество используемых экземпляров не должно превышать количество используемых камер в системе 1…n 1
SEND_UPDATES_TO_WEB_SOCKET Определяет, отправлять ли обновление по получению окончания трека в WebSocket - True – отправлять; True
- False – не отправлять
ANALYTICS_DB_CONN_MAX_AGE Время жизни подключения к базе данных от CARS Analytics 0...3600 60
Настройки локализации
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_LOG_LEVEL Выбор уровня логирования Celery - ERROR – логирование ошибок; INFO
- INFO – логирование информационных сообщений;
- DEBUG – логирование режима отладки
Настройки работы CARS Analytics
GLUE_BY_TRACKEND Режим склейки дублирующих событий по получении окончания трека, если совпал ГРЗ или марка и модель ТС. Рекомендуется использовать при частых разрывах треков (например, если в кадре есть частичное перекрытие детектируемой зоны). При использовании возможно снижение производительности - True – склеивать; False
- False – не склеивать
GLUE_TRACKEND_TIMEDELTA Временная дельта, в которую происходит поиск событий для склейки (в секундах). Рекомендуется использовать при частых разрывах треков (например, если в кадре есть частичное перекрытие детектируемой зоны). При использовании возможно снижение производительности 1...60 5
SHOW_ALL_FULL_FRAMES Показывать все полные кадры в CARS Analytics. При выставлении значения False будут отображаться только полные кадры начала и конца трека, а также одного лучшего кадра. Данный параметр является вспомогательным при тестировании и отладке продукта и не используется при промышленной эксплуатации системы - True – показывать; False
- False – не показывать
USE_OLD_AGGREGATION Использование методов агрегации старого образца, т.е. системы выбора лучших значений параметров распознавания. В последних версиях системы по умолчанию используются методы агрегации нового образца, данный параметр является вспомогательным для тестирования и отладки продукта. Версии методов агрегации отличаются используемыми в них алгоритмами выбора параметров - True – использовать; False
- False – не использовать
EVENT_LIFETIME Время жизни зарегистрированного события (в днях). По истечении выставленного значения, событие будет автоматически удалено. Значения 0 - хранить всегда 0…- 0
INCIDENT_LIFETIME Время жизни зарегистрированного инцидента (в днях). По истечении выставленного значения, инцидент будет автоматически удален. Значения 0 - хранить всегда 0…- 0
FULL_FRAME_LIFETIME Время жизни полного кадра (в часах). По истечении выставленного значения, полный кадр будет автоматически удален. Значения параметра не ограничены, однако не рекомендуется выставлять высокие значения с целью предотвращения заполнения пространства на жестком диске сервера 1…- 24
ENABLED_VEHICLE_CLASSIFIERS Доступные классификаторы ТС См. список доступных классификаторов в Руководстве Администратора CARS API "bestshot": ["car_brand_model_v2","vehicle_type","vehicle_emergency_type","vehicle_color","vehicle_descriptor","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_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
Настройка Nginx
UPLOAD_USER Логин пользователя для портала http://localhost:8080/nginx-upload. Портал используется для целей тестирования, не предназначен для стандартной эксплуатации Логин пользователя -
UPLOAD_PASSWORD Пароль пользователя для портала http://localhost:8080/nginx-upload. Портал используется для целей тестирования, не предназначен для стандартной эксплуатации Пароль пользователя -