Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Начиная с версии DetectorPack 3.9 в состав пакета нейроаналитики (см. Установка дополнительных пакетов DetectorPack) добавлена утилита, которая позволяет создавать GPU кэши сетей без использования ПК Axxon Next. Наличие кэша влияет на ускорение инициализации и оптимизирует потребление видеопамяти.
Для оптимизации работы детекторов распознавания номеров RR на GPU необходимо:
Остановить Сервер (см. Завершение работы Сервера).
Внимание!
Если в системе используется ПО, работающее на GPU, необходимо остановить процесс его работы.
Создать системную переменную GPU_CACHE_DIR (см. Приложение 10. Создание системных переменных), указав в поле Значение путь к расположению кэша с произвольным названием папки. Например, D:\AN_GPU_cache. В указанной директории будет храниться кэш по всем используемым детекторам и нейросетям.
Внимание!
Если в значении системной переменной GPU_CACHE_DIR указанная существующая папка содержит символы кириллицы (например: D:\Кэш), необходимо убедиться, что в настройках региона во вкладке Дополнительно (1) параметр Текущий язык программ, не поддерживающих Юникод (2) имеет значение Русский (Россия) (3).
Оптимизации работы детекторов распознавания номеров RR на GPU завершена. Утилита создаст кэши 4-х сетей, входящих в состав пакета нейроаналитики:
Внимание!
При обновлении пакета нейроаналитики (см. Установка дополнительных пакетов DetectorPack) или замене модели GPU Nvidia требуется повторное создание кэша.
Создание GPU кэшей сетей с использованием ключей:
-p – ключ для создания кэша для определенной сети.
Пример команды:
C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe -p "<Системный диск>\<Директория расположения сети>\Название_сети.ann"
Для создания кэша для нескольких сетей необходимо перечислить пути к выбранным сетям через пробел.
Пример команды:
C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe -p "<Системный диск>\<Директория расположения сети>\Название_сети.ann" "C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK\WaterLevelRuleNet_origin_onnx.ann"
-v – ключ для вывода лога процедуры в консоль в процессе формирования кэша.
Пример команды для автоматического создания кэшей 4-х сетей, входящих в состав пакета нейроаналитики с выводом логов:
C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe -v
Пример команды:
C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe -p "<Системный диск>\<Директория расположения сети>\Название_сети.ann" -v
--int8=1 – ключ для создания квантизированного варианта кэша для тех сетей, для которых доступна квантизация. По умолчанию: --int8=0 – выключен.
Пример команды:
C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe --int8=1
Внимание!
Сети, для которых доступен режим квантизации, входят в состав пакета нейроаналитики вместе с одноименным файлом *.info
Сети, для которых доступен режим квантизации: