Versions Compared

Key

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


Tip

Требования к видеокамерам видеопотоку и сцене для работы детектора экипировки (СИЗ)

Требования к изображениям детектируемых объектов для детектора экипировки (СИЗ)

Требования к аппаратной платформе для работы нейроаналитики

Для настройки детектора экипировки (СИЗ) необходимо:

  1. Выбрать детектор.
  2. Если видеокамера поддерживает многопоточность, выбрать поток, на котором необходимо осуществлять детектирование (1)
    Image Modified

     

  3. Для записи маски (сегментация тела человека) в архив (см. Отображение информации от детектора (маска)) выбрать Да для соответствующего параметра Задать интервал между анализируемыми кадрами в миллисекундах (2). Значение должно быть в диапазоне [30;10000]
  4. По умолчанию запись метаданных в базу данных отключена. Для включения необходимо выбрать из списка Запись траекторий объектов значение Да (3).
  5. Задать минимальное количество кадров , на которых детектор должен обнаружить нарушение, чтобы выдать сработку (3в секунду, которое будет обрабатывать детектор (4). Значение должно быть в диапазоне диапазоне [20,016; 20100]. 

    Note
    titleВнимание!

    Для работы детектора в "шлюзе" (см. Функциональные характеристики Примеры настройки детектора экипировки (СИЗ) для решения типовых задач) рекомендуется использовать стандартные настройки детектора - задержка 1000 миллисекунд : 1 кадр в секунду и 3 кадра для вывода (см. пункт 10).

    В условиях динамически движущихся людей рекомендуется устанавливать значение задержки не более 250 миллисекунд, количества кадров - менее 4 кадров в секунду, количество кадров для вывода − не менее 6.

  6. Если требуется отображать в окне предварительного просмотра сегментацию тела человека, активировать параметр Маска (4).

  7. Задать минимальную высоту и ширину человека (5, 6) в кадре в процентах от высоты/ширины кадра (0,15 = 15%). Объекты, размеры которых меньше заданных, не будут детектироваться. Значение должно быть в диапазоне [0; 1]. 
  8. По умолчанию сработка детектора для каждого элемента экипировки будет генерироваться единожды в рамках существования трека человека. Если требуется генерировать сработку при каждом нарушении экипировки, то необходимо выбрать Нет для параметра Одно событие на элемент экипировки (7).

    Info
    titleПримечание

    Пример. Человек появился в кадре без шлема, затем одел его и после этого снова снял. Если параметр Одно событие на элемент экипировки активирован, то будет одна сработка, если нет - две.

    Выбрать процессор для работы нейросети - : центральный, один из графических или один из процессоров Intel Intel (87, см см.   Требования к аппаратной платформе для работы нейроаналитики). 

    Note
    titleВнимание!

    Если выбран процессор, отличный от CPU, то основная часть вычислительной нагрузки будет выполняться на этом устройстве. При этом , CPU будет также задействован для работы детектора.
    Если выбран Intel HDDL, то из-за особенностей устройства на нем будет обрабатываться только сегментирующая нейросеть, в работе классификационных нейросетей будет задействован CPU.


    Note
    titleВнимание!

    Запуск работы алгоритма на NVIDIA на NVIDIA GPU после применения настроек может занимать несколько минут.

    Выбрать один или несколько файлов

    Для ускорения последующих запусков можно использовать функцию кэширования (см. Настройка ускорения запуска нейроаналитики на GPU).


  9. Выбрать процессор для декодирования видео (8). При выборе GPU приоритет отдается дискретной видеокарте (декодирование на чипах NVidia NVDEC). Если подходящего графического процессора нет, то декодирование будет осуществляться с помощью технологии Intel Quick Sync Video. В противном случае декодирование будет осуществляться на CPU (см. Общие сведения о настройке детекторов).
  10. По умолчанию инициализируются: Классификационная нейросеть (голова) и Классификационная нейросеть (тело) согласно выбранному устройству обработки (7). Для инициализации только одного элемента экипировки выбрать требуемый файл классификационной нейросети (9). Каждая классификационная нейросеть обнаруживает экипировку на конкретном сегменте тела. В директории C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK находятся классификационные нейросети для разных типов используемого процессора:

    ppeHelmet(head)General_movidius.annКлассификационная нейросеть (голова) / IntelNCS 
    ppeHelmet(head)General_openvino.annКлассификационная нейросеть (голова) / CPU
    ppeHelmet(head)General_origin.annКлассификационная нейросеть (голова) / GPU
    ppeSafetyVest(body)General_movidius.annКлассификационная нейросеть (тело) / IntelNCS
    ppeSafetyVest(body)General_openvino.annКлассификационная нейросеть (тело) / CPU
    ppeSafetyVest(body)General_origin.annКлассификационная нейросеть (тело) / GPU

    При использовании уникальной нейросети требуется указать путь к файлу (9).

    Info
    titleПримечание

    Для корректной работы нейросети в ОС Linux соответствующий файл должен располагаться в директории /opt/AxxonSoft/DetectorPack/NeuroSDK.


  11. По умолчанию инициализируется Сегментирующая нейросеть (голова, тело) согласно выбранному устройству обработки (7). В директории C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK находятся сегментирующие нейросети для разных типов используемого процессора:

    ppeSegmentationByPose_movidius.annСегментирующая нейросеть (голова, тело) / IntelNCS 
    ppeSegmentationByPose_openvino.annСегментирующая нейросеть (голова, тело) / CPU
    ppeSegmentationByPose_origin_onnx.annСегментирующая нейросеть (голова, тело) / GPU

    При использовании уникальной нейросети требуется указать путь к файлу


    Image Removed

    Выбрать файл сегментирующей нейросети (10).

    Noteinfo
    titleВнимание!Примечание

    Для корректной работы нейросети в ОС Linux соответствующий файл должен располагаться в директории /opt/AxxonSoft/DetectorPack/NeuroSDK.


  12. Задать минимальное количество кадров, на которых детектор должен обнаружить нарушение, чтобы выдать сработку (11). Значение должно быть в диапазоне [1; 20].
  13. Если требуется отображать в окне предварительного просмотра сегментацию тела человека, активировать параметр Маска (12).
  14. По умолчанию сработка детектора для каждого элемента экипировки будет генерироваться единожды в рамках существования трека человека. Если требуется генерировать сработку при каждом нарушении экипировки, то необходимо выбрать Нет для параметра Одно событие на элемент экипировки (13).

    Info
    titleПример

    Человек появился в кадре без шлема, затем надел его и после этого снова снял. Если параметр Одно событие на элемент экипировки активирован, то будет одна сработка, если нет − двеДля получения нейросетей необходимо обратиться в службу технической поддержки https://support.axxonsoft.com/.


  15. При необходимости в окне предварительного просмотра задать зоны детектирования с помощью узловых точек (по аналогии с зонами игнорирования у детекторов анализа ситуации, см. Задание общих зон анализа ситуации). По умолчанию весь кадр является зоной детектирования.
  16. Нажать кнопку Применить.

...

Детектор экипировки (СИЗ) сработает при нахождении в кадре человека без необходимой экипировки и средств индивидуальной защиты на заданных участках тела или при их отклонении от нормы.

Детектор экипировки (СИЗ) распознает экипировку следующих цветов:

  1. Каски:
    1. Желтый.
    2. Белый.
    3. Синий.
    4. Зеленый.
    5. Оранжевый.
    6. Черный.
    7. Красный.
      Image Added
  2. Жилеты:
    1. Желтый.
    2. Оранжевый.
      Image Added
Note
titleВнимание!

Для корректного получения E-mail оповещения (см. E-mail оповещение) по сработке детектора СИЗ необходимо на каждый элемент экипировки настраивать отдельную макрокоманду с E-mail сообщением.