Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Tip

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

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

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

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

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

    Note
    titleВнимание!

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

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

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

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

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

    3. Добавить системную переменную GPU_CACHE_DIR в файл конфигурации, где в значении будет указан путь к папке для расположения кэша. Например:
      Code Block
      languagebash
      export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
    4. Сохранить изменения в файле.
    5. Добавить системную переменную GPU_CACHE_DIR в файл /etc/profile.
      Code Block
      languagebash
      export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache
  7. Создать
    1. "
    2. Выполнить команду.
      Code Block
      languagebash
      source /etc/profile
  8. Добавить системную переменную GPU_CACHE_DIR, где в значении будет указан путь к папке для расположения кэша
  9. (см. Создание системных переменных для сервера ПК Интеллект Х в ОС Linux
  10. . Например:
    Code Block
    languagebash
    export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
  11. Сохранить изменения в файле конфигурации с помощью сочетания клавиш Ctrl+O.
  12. Выйти из режима редактирования файла с помощью сочетания клавиш Ctrl+X.
    Note
    titleВнимание!

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

  13. в отказоустойчивом режиме
  14. в ОС Linux).

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

    Code Block
    languagebash
    cd /opt/ITV/DetectorPack
  17. Выполнить команду:
    Code Block
    languagebash
    ./RRGpuCacheGenerator
  18. Выбрать необходимые наборы кэшей, указав значение y или n:
    1. lpr recognition – распознавание номерного знака транспортного средства;
    2. vehicle recognition – распознавание транспортного средства
  19. .
    1. ;
    2. При выборе набора
  20. кэшей
    1. кэшей lpr recognition требуется указать необходимые страны в цифровом или в буквенном виде. После выбора всех необходимых стран требуется ввести значение done
  21. .
    1. ;
      Expand
      titleРаскрыть список стран

      AM (Армения)  
      AR (Аргентина)  
      AT (Австрия)  
      AZ (Азербайджан)  
      BE (Бельгия)  
      BG (Болгария)  
      BN (Бруней)  
      BR (Бразилия)  
      BY (Беларусь)  
      CY (Кипр)  
      CI (Кот-д'Ивуар)  
      CZ (Чехия)  
      CN (Китай)  
      DE (Германия)  
      CO (Колумбия)  
      DK (Дания)  
      EE (Эстония)  
      EG (Египет)  
      ES (Испания)  
      FI (Финляндия)  
      FR (Франция)  
      GE (Грузия)  
      GR (Греция)  
      HR (Хорватия)  
      HU (Венгрия)  
      IE (Ирландия)  
      IT (Италия)  
      ID (Индонезия)  
      KG (Киргизия)  
      KZ (Казахстан)  
      LT (Литва)  
      LU (Люксембург)  
      LV (Латвия)  
      MD (Молдова)  
      MM (Мьянма)  
      MT (Мальта)  
      MX (Мексика)  
      MY (Малайзия)  
      NL (Нидерланды)  
      PE (Перу)  
      PL (Польша)  
      PT (Португалия)  
      PA (Панама)  
      PY (Парагвай)  
      RO (Румыния)  
      RS (Сербия)  
      RU (Россия)  
      SE (Швеция)  
      SI (Словения)  
      SK (Словакия)  
      TJ (Таджикистан)  
      TM (Туркменистан)  
      UA (Украина)  
      UZ (Узбекистан)  
      UY (Уругвай)  
      VE (Венесуэла)  
      VN (Вьетнам)  
      US (США)  
      LK (Шри-Ланка)  
      CL (Чили)  
      TN (Тунис)

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

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

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

Note
titleВнимание!

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

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