Требования к параметрам видео при работе с детекторами огня и дыма

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


В отличие от стандартных систем обнаружения дыма/огня, детекторы дыма и огня сталкиваются с большим количеством проблем, связанных со сценой и фоном на видеоизображении. Таким образом, не гарантируется что дым/огонь будет обнаружен во всех случаях. Детекторы дыма и огня следует рассматривать как систему,  увеличивающую вероятность обнаружения дыма/огня. Однако, могут быть как случаи ложной тревоги, так и ситуации, когда детектор не среагирует на реальные случаи пожара/задымления в поле зрения видеокамеры.

При этом, в основе работы детекторов дыма и огня лежит нейросеть, основным принципом работы которой является обучаемость.

Если детектор огня/дыма не реагирует на реальные случаи пожара/задымления в поле зрения видеокамеры, необходимо записать видео и передать его в компанию ITV|AxxonSoft. В ПК Axxon Next будет произведена доработка детекторов (обучение нейросети) на основании данных видео и в следующих версиях продукта работа детекторов в схожих условиях будет оптимальной.

Для настройки детектора дыма (огня) необходимо:

  1. Задать минимальное количество кадров, на которых детектор должен обнаружить дым (огонь), чтобы выдать сработку (1). Значение должно быть в диапазоне [5;20].
  2. Задать интервал между анализируемыми кадрами в секундах (2). Значение должно быть в диапазоне [1;30].

    Значения по умолчанию (5 кадров и 10 секунд) означают, что детектор будет анализировать по одному кадру раз в 10 секунд. При обнаружении дыма (огня) на 5 кадрах, детектор выдаст сработку.


  3. Выбрать процессор для работы нейросети - центральный, один из графических или один из процессоров Intel (3, см. Требования к видеокамерам для работы детекторов огня и дыма, Требования к аппаратной платформе для работы нейроаналитики). 
  4. Выбрать файл нейросети (4).  В директории C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK находятся стандартные нейросети для разных типов используемого процессора:

    smoke_movidius.annДетектор дыма / IntelNCS
    smoke_openvino.annДетектор дыма / CPU
    smoke_original.annДетектор дыма / GPU
    fire_movidius.annДетектор огня / IntelNCS
    fire_openvino.annДетектор огня / CPU
    fire_original.annДетектор огня / GPU

    Стандартные нейросети не требуется выбирать в данном поле, система автоматические выберет необходимую. При использовании уникальной нейросети требуется указать путь к файлу.

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


  5. Эмпирически задать чувствительность работы детектора (5). Значение должно быть в диапазоне [1;99]. В окне предварительного просмотра видеоизображения отображается шкала чувствительности детектора:
    1. Если шкала зеленая, то дым (огонь) не обнаружен.  
    2. Если шкала желтая, то дым (огонь) обнаружен, но недостаточен для сработки детектора.
    3. Если шкала красная, то дым (огонь) обнаружен и есть сработка детектора.

      Чем выше значение чувствительности, тем проще достичь сработки детектора (красной грани).
  6. По умолчанию весь кадр является зоной детектирования. При необходимости в окне предварительного просмотра задать зоны детектирования с помощью узловых точек:

    1. Кликнуть правой кнопкой мыши в окне предварительного просмотра.
    2. Если зону детектирования можно задать прямоугольником, выбрать Область детекции.
    3. Если зону детектирования необходимо задавать одним или несколькими многоугольниками, выбрать Область анализа.

      Задание зон детектирования осуществляется по аналогии с зонами игнорирования у детекторов анализа ситуации (см. Задание общих зон анализа ситуации).


      В некоторых случаях задание зоны детектирования может повысить качество распознавания дыма/огня.