Создание системных переменных для сервера ПК Интеллект Х в ОС Linux

Создание системных переменных для сервера ПК Интеллект Х в отказоустойчивом режиме в ОС Linux

Начиная с версии DetectorPack 3.10 в состав Пакета аналитики распознавания номеров RR (см. Установка дополнительных пакетов DetectorPack) добавлена утилита, которая позволяет создавать GPU кэши сетей без использования ПК Интеллект X. Наличие кэша влияет на ускорение инициализации и оптимизирует потребление видеопамяти.

Для оптимизации работы детектора Распознавание ТС RR на GPU необходимо:

  1. Остановить сервер (см. Запуск и остановка Сервера ПК Интеллект X в ОС Linux).

    Если в системе используется ПО, работающее на GPU, необходимо остановить процесс его работы.

  2. Войти под пользователем ngp:
    1. Ввести в терминале команду:
      sudo su ngp
    2. Ввести пароль от суперпользователя.
  3. Создать папку с произвольным названием для расположения кэша. Например:
    mkdir /opt/ITV/IntellectX/gpucache
  4. Изменить права доступа к папке:
    chmod -R 777 /opt/ITV/IntellectX/gpucache
  5. Перейти в папку /opt/ITV/IntellectX:
    cd /opt/ITV/IntellectX
  6. Открыть файл конфигурации сервера для редактирования:
    nano instance.conf

    При использовании сервера в отказоустойчивом режиме (FailOver) необходимо:

    1. Открыть папку /etc/ITV:
      cd /etc/ITV
    2. Открыть файл конфигурации сервера для редактирования:
      nano intellect-x.conf

      Перед внесением изменений в файл intellect-x.conf рекомендуется ознакомиться с инструкцией на странице Создание системных переменных для сервера ПК Интеллект Х в отказоустойчивом режиме в ОС Linux.

    3. Добавить системную переменную GPU_CACHE_DIR в файл конфигурации, где в значении будет указан путь к папке для расположения кэша. Например:
      export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
    4. Сохранить изменения в файле.
    5. Добавить системную переменную GPU_CACHE_DIR в файл /etc/profile.
      export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
    6. Выполнить команду.
      source /etc/profile
  7. Добавить системную переменную GPU_CACHE_DIR, где в значении будет указан путь к папке для расположения кэша. Например:
    export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
  8. Сохранить изменения в файле конфигурации с помощью сочетания клавиш Ctrl+O.
  9. Выйти из режима редактирования файла с помощью сочетания клавиш Ctrl+X.

    При изменении конфигурации сервера (см. Изменение конфигурации Сервера Интеллект X в ОС Linux) или при обновлении на новую версию ПК Интеллект Х ранее добавленные в файл конфигурации instance.conf системные переменные будут удалены (см. Создание системных переменных для сервера ПК Интеллект Х в ОС Linux).

  10. Выполнить команду в терминале, которая использовалась для добавления системной переменной с указанием пути к папке с кэшем. Например:
    export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
  11. Перейти в папку /opt/ITV/DetectorPack:

    cd /opt/ITV/DetectorPack
  12. Выполнить команду:
    ./RRGpuCacheGenerator
  13. Выбрать необходимые наборы кэшей, указав значение y или n:
    1. lpr recognition – распознавание номерного знака транспортного средства;

      Распознавание номерного знака транспортного средства недоступно для детектора Распознавание ТС RR. Для данного пункта необходимо указать значение n.

    2. vehicle recognition – распознавание транспортного средства;
    3. Если выбран набор кэшей vehicle recognition без lpr recognition требуется указать территорию, на которой будет осуществляться распознавание транспортных средств:
      1. СIS – 1, страны СНГ;
      2. Other countries – 2, другие страны.
  14. Выбрать одно из значений точности и производительности, указав соответствующий номер:
    1. Medium accuracy, high perfomance − 1, обеспечивает среднюю точность распознавания и высокую производительность GPU (меньшая нагрузка на GPU);
    2. Hight accuracy, medium perfomance − 2, обеспечивает максимальную точность распознавания и среднюю производительность GPU (высокая нагрузка на GPU).
  15. Указать ID требуемой GPU (см. Выбор Nvidia GPU при настройке детекторов).
  16. Нажать Enter.

В результате начнётся процесс создания кэша, который займет примерно 30 минут. Время процесса зависит от выбранных типов кэша, количества стран и модели GPU NVIDIA.

Оптимизация работы детектора Распознавание ТС RR на GPU завершена.

Требуется повторное создание кэша при:

  • обновлении Пакета аналитики распознавания номеров RR (см. Установка дополнительных пакетов DetectorPack),
  • замене модели GPU NVIDIA,
  • обновлении драйверов GPU NVIDIA,
  • изменении ранее заданных параметров (например, списка стран, значения точности и т.д.).