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
    Создать системную переменную GPU_CACHE_DIR:Открыть папку
  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
  7. ПримечаниеДля
    1. Внимание!

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

  8. нужно перейти в директорию
    1. в ОС Linux.

    2. Добавить системную переменную GPU_CACHE_DIR в файл конфигурации, где в значении будет указан путь к папке для расположения кэша. Например:
      Code Block
      languagebash
      export GPU_CACHE_DIR="/opt
  9. /etcОткрыть файл instance.conf для редактирования:
    1. /ITV/IntellectX
  10. .
    1. /gpucache"
    2. Сохранить изменения в файле.
    3. Добавить системную переменную GPU_CACHE_DIR в файл /etc/profile.

    1. Code Block
      languagebash
  11. nano instance.conf
    Добавить в файл строку
    1. export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
    2. Выполнить команду.
      Code Block
      languagebash
      source /etc/profile
  12. Добавить системную переменную GPU_CACHE_DIR, где в значении будет указан путь к папке для расположения кэша. Например:
    Code Block
    languagebash
    export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
  13. Сохранить изменения в файле конфигурации с помощью сочетания клавиш Ctrl+O.
  14. Выйти из режима редактирования файла с помощью сочетания клавиш Ctrl+X.
    Note
    titleВнимание!

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

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

  17. Сохранить файл с помощью сочетания клавиш Ctrl+O.
  18. Выйти из режима редактирования файла с помощью сочетания клавиш Ctrl+X.
  19. В терминале выполнить команду
  20. Выполнить команду в терминале, которая использовалась для добавления системной переменной с указанием пути к папке с кэшем. Например:
    Code Block
    languagebash
    export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache"
  21. Перейти в папку /opt/ITV/DetectorPack:

    Code Block
    languagebash
    cd /opt/ITV/DetectorPack
  22. Выполнить команду:
    Code Block
    languagebash
    ./RRGpuCacheGenerator
  23. 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 (Тунис)

  24. Выбрать необходимые наборы кэшей, указав значение y или n:
    1. lpr recognition – распознавание номерного знака транспортного средства;
      Note
      titleВнимание!

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

    2. vehicle recognition – распознавание транспортного средства
  25. .
    При выборе набора кэшей lpr recognition требуется указать необходимые страны в цифровом или в буквенном виде. После выбора всех необходимых стран требуется ввести значение done.
    1. ;
    1. Если выбран набор кэшей vehicle recognition без lpr recognition требуется указать территорию, на которой будет осуществляться распознавание транспортных средств:
      1. СIS – 1,страны СНГ;
      2. Other countries – 2, другие страны.
  26. Выбрать одно из значений точности и производительности, указав соответствующий номер:
    1. Medium accuracy, high
  27. perfomance
    1. performance − 1, обеспечивает среднюю точность распознавания и высокую производительность GPU (меньшая нагрузка на GPU);
  28. Hight
    1. High accuracy, medium
  29. perfomance
    1. performance − 2, обеспечивает максимальную точность распознавания и среднюю производительность GPU (высокая нагрузка на GPU).
  30. Указать ID требуемой GPU (см. Выбор Nvidia GPU при настройке детекторов).
  31. Нажать Enter.

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

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

Note
titleВнимание!

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

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