Versions Compared

Key

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

В состав нейроаналитики добавлена утилита, позволяющая создавать кэши сетей на GPU без использования ПК Интеллект. Наличие кэша влияет на ускорение инициализации и оптимизирует потребление видеопамяти.

Note
titleВнимание!
  • Для оптимизации работы нейроаналитики на GPU необходимо

...

...

titleВнимание!

...

Оптимизации работы нейроаналитики на GPU завершена. Утилита создаст кэши 4-х сетей, входящих в нейроаналитику:

  • GeneralNMHuman_v1.0GPU_onnx.ann – человек;
  • smokeScanned_v1_onnx.ann – детекция дыма;
  • fireScanned_v1_onnx.ann – детекция огня;
  • reid_15_0_256__osnetfpn_segmentation_noise_20_common_29_onnx.ann – поиск похожих в нейротрекере.
    Image Removed
Note
titleВнимание!
При обновлении нейроаналитики или замене модели GPU Nvidia
  • Если в системе используется ПО, работающее на GPU, то необходимо остановить процесс его работы.

Создать системную переменную GPU_CACHE_DIR (см. Создание системных переменных), указав в поле Значение путь к расположению кэша с произвольным названием папки. Например, D:\AN_GPU_cache. В указанной директории будет храниться кэш по всем используемым детекторам и нейросетям.

Note
titleВнимание!

Если указанная в системной переменной GPU_CACHE_DIR существующая папка содержит символы кириллицы, например, D:\Кэш, то необходимо убедиться, что в настройках региона во вкладке Дополнительно (1) параметр Текущий язык программ, не поддерживающих Юникод (2) имеет значение Русский (Россия) (3).

Image Removed

  • При обновлении нейроаналитики или замене модели NVIDIA GPU требуется повторное создание кэша.


Создание GPU кэшей сетей с использованием ключей:

  1. -p – ключ для создания кэша для определенной сети.
    Пример команды:

    Code Block
    C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator (x86)\Интеллект\Modules64\caffewrapper\NeuroAnalyticsGpuCacheGenerator.exe -g 0 -p "<Системный диск>\<Директория расположения сети>\Название_сети.ann"

    , где ключ -g определяет порядковый номер видеокарты согласно nvidia-smi, а ключ -p позволяет выбрать необходимую сеть для создания кэша. 
    Для создания кэша для нескольких сетей необходимо перечислить пути к выбранным сетям через пробел.
    Пример команды:

    Code Block
    C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe (x86)\Интеллект\Modules64\caffewrapper\NeuroAnalyticsGpuCacheGenerator.exe -g 0 -p "<Системный диск>\<Директория расположения сети>\Название_сети.ann" "C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK\WaterLevelRuleNet_origin_onnx (x86)\Интеллект\Modules64\caffewrapper\Models\poseEstimator_original.ann"


  2. -v – ключ для вывода лога процедуры в консоль в процессе формирования кэша.
    Пример команды для автоматического создания кэшей 4-х сетей, входящих в нейроаналитику, с выводом логов:

    Code Block
    C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe (x86)\Интеллект\Modules64\caffewrapper\NeuroAnalyticsGpuCacheGenerator.exe -g 0 -v

    Пример команды:

    Code Block
    C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe (x86)\Интеллект\Modules64\caffewrapper\NeuroAnalyticsGpuCacheGenerator.exe -g 0 -p "<Системный диск>\<Директория расположения сети>\Название_сети.ann" -v


  3. --int8=1 – ключ для создания квантизированного варианта кэша для тех сетей, для которых доступна квантизация. По умолчанию: --int8=0 – выключен.
    Пример команды:

    Code Block
    C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroPackGpuCacheGenerator.exe (x86)\Интеллект\Modules64\caffewrapper\NeuroAnalyticsGpuCacheGenerator.exe -g 0 --int8=1


    Note
    titleВнимание!

    Сети, для которых доступен режим квантизации, входят в нейроаналитику вместе с одноименным файлом *.info

    Сети, для которых доступен режим квантизации:

    1. GeneralNMCar_v1.0GPU_onnx.ann – транспортные средстваАвто обычный ракурс.
    2. GeneralNMHuman_v1.0GPU_onnx.ann – человекЛюди обычный ракурс.
    3. GeneralNMHumanTopView_v0.8GPU_onnx.ann – человек, Люди вид сверху.