Versions Compared

Key

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

Настройка детектора лиц VI

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

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

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

Для оптимизации работы детектора лиц VI на GPU необходимо:

  1. Остановить

  2. Сервер
  3. сервер (см. 

  4. Остановка сервера
  5. Запуск и остановка Сервера ПК Интеллект X в ОС Linux).

    Note
    titleВнимание!

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

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

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

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

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

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

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

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

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

    Code Block
    languagebash
    cd /opt/ITV/DetectorPack
  23. Выполнить команду:
    Code Block
    languagebash
    ./VIFaceGpuCacheGenerator 
  24. Нажать Enter.

  25. Указать ID требуемой GPU (см. Выбор Nvidia GPU при настройке детекторов).

  26. Нажать Enter.

  27. Если требуется изменить разрешение видеопотока для детектора лиц, необходимо:

    1. Ввести y.

    2. Указать требуемое разрешение. Например, 3840×2160 2688×1520. GPU использует разрешение видеопотока по умолчанию. Изменение разрешения видеопотока от 1920*1080 и выше повысит процент распознавания лиц.

  28. Если изменение разрешения видеопотока для детектора лиц не требуется, ввести n.
  29. Нажать Enter. В результате начнётся процесс создания кэша. Создание кэша прошло успешно, если в результате получено значение “0”.

Оптимизация работы детектора лиц VI на GPU завершена.

Note
titleВнимание!

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