В составе пакета аналитики распознавания лиц VI (см. Установка дополнительных пакетов DetectorPack) есть утилита, которая позволяет создавать GPU кэши сетей без использования ПК Интеллект X. Наличие кэша влияет на ускорение инициализации, оптимизирует потребление видеопамяти, гарантирует запуск и корректную работу детектора лиц VI на GPU.
Для оптимизации работы детектора лиц VI на GPU необходимо:
Остановить
Сервер сервер (см.
Остановка сервераЗапуск и остановка Сервера ПК Интеллект X в ОС Linux).
Note |
---|
|
Если в системе используется ПО, работающее на GPU, необходимо остановить процесс его работы. |
- Войти под пользователем ngp:
- Ввести в терминале команду:
- Ввести пароль от суперпользователя root.
- Создать папку с произвольным названием для расположения кэша. Например:
Code Block |
---|
|
mkdir /opt/ITV/IntellectX/gpucache |
- Изменить права доступа к папке:
Code Block |
---|
|
chmod -R 777 /opt/ITV/IntellectX/gpucache |
Создать системную переменную GPU_CACHE:Открыть - Перейти в папку /opt/ITV/IntellectX:
Code Block |
---|
|
cd /opt/ITV/IntellectX |
- Открыть файл конфигурации сервера для редактирования:
Code Block |
---|
|
nano instance.conf |
Note |
---|
|
При использовании сервера в отказоустойчивом режиме (FailOver) необходимо: - Открыть папку /etc/ITV:
- Открыть файл конфигурации сервера для редактирования:
Code Block |
---|
| nano intellect-x.conf |
|
Примечание | Для нужно перейти в директорию- Добавить системную переменную GPU_CACHE_DIR в файл конфигурации, где в значении будет указан путь к папке для расположения кэша. Например:
Code Block |
---|
| export GPU_CACHE_DIR="/opt |
|
/etcОткрыть файл instance.conf для редактирования:.- Сохранить изменения в файле.
- Добавить системную переменную GPU_CACHE_DIR в файл /etc/profile.
|
nano instance.conf |
Добавить в файл строкуexport GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache" |
- Выполнить команду.
Code Block |
---|
| source /etc/profile |
|
- Добавить системную переменную GPU_CACHE_DIR, где в значении будет указан путь к папке для расположения кэша. Например:
Code Block |
---|
|
export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache" |
- Сохранить изменения в файле конфигурации с помощью сочетания клавиш Ctrl+O.
- Выйти из режима редактирования файла с помощью сочетания клавиш Ctrl+X.
конфигурации - Сохранить файл с помощью сочетания клавиш Ctrl+O.
- Выйти из режима редактирования файла с помощью сочетания клавиш Ctrl+X.
В терминале выполнить команду- Выполнить команду в терминале, которая использовалась для добавления системной переменной с указанием пути к папке с кэшем. Например:
Code Block |
---|
|
export GPU_CACHE_DIR="/opt/ITV/IntellectX/gpucache" |
Перейти в папку /opt/ITV/DetectorPack:
Code Block |
---|
|
cd /opt/ITV/DetectorPack |
- Выполнить команду:
Code Block |
---|
|
./VIFaceGpuCacheGenerator |
Нажать Enter.
Указать ID требуемой GPU (см. Выбор Nvidia GPU при настройке детекторов).
Нажать Enter.
Если требуется изменить разрешение видеопотока для детектора лиц, необходимо:
Ввести y.
Указать требуемое разрешение. Например, 3840×2160 2688×1520. GPU использует разрешение видеопотока по умолчанию. Изменение разрешения видеопотока от 1920*1080 и выше повысит процент распознавания лиц.
- Если изменение разрешения видеопотока для детектора лиц не требуется, ввести n.
Нажать Enter. В результате начнётся процесс создания кэша. Создание кэша прошло успешно, если в результате получено значение “0”.
Оптимизация работы детектора лиц VI на GPU завершена.
Note |
---|
|
Требуется повторное создание кэша при: |