Параметры аналитики «Детекция вторжения в зону». Кабинет администратора
Название параметра | Рабочее название | Тип параметра | Значение по умолчанию | Допустимый диапазон* | Описание параметра |
---|---|---|---|---|---|
Частота кадров | fps | float | 10.0 | [1, 30] | FPS, с которым обрабатывается видео. |
Порог уверенности предсказания | confidence_threshold | float | 0.534488676 | (0, 1) | Используется для отсеивания предсказаний. |
Минимальный размер объекта | min_size | float | 0.01 | (0, 1] | Минимальный относительный размер движущегося объекта для срабатывания детекции. |
Максимальный размер объекта | max_size | float | 0.9 | (0, 1] | Максимальный относительный размер движущегося объекта для срабатывания детекции. |
Размер истории детекции движения. | mask_history_size | int | 3 | [1, 10] | Количество масок детекции движения, используемых для усреднения. Помогает бороться с плохими погодными условиями (дождь, снег). Чем больше значение, тем меньше ложных срабатываний, но при этом мы начинаем игнорировать небольшие /динамические истинные срабатывания. |
Задержка между событиями | event_cooldown | float | 1.0 | (0, +inf) | Минимальный промежуток времени между событиями в секундах. |
Расширение области движения | motion_margin | float | 0.5 | (0, +inf) | Дополнительный контекст, который будет взят вокруг области движения перед передачей ее в детектор. Обозначает размер относительно прямоугольного размера движения. Таким образом, 0 означает отсутствие отступа, 1 - увеличение области движения в два размера области и т.д. |
Порог пересечения задетектированных объектов | nms_iou_threshold | float | 0.5 | (0, 1) | Коэффициент перекрытия между двумя боксами, используемый для фильтрации дублирующихся предсказаний. Увеличивая значение, мы допускаем большее количество дубликатов. Уменьшая значение, мы можем пропускать близкие предсказания. |
Временной размер «плотной» истории | dense_history_interval | float | 0.808510686 | (0.1, +inf) | Временной интервал (в секундах), который используется для сохранения кадров в истории. Самый старый кадр используется для сравнения с новым кадром. |
Временной размер «разреженной» истории | sparse_history_interval | float | 300 | (1., +inf) | Временной интервал (в секундах), который используется для сохранения разреженных кадров в истории. Логически он должен быть больше, чем dense_history_interval. |
Частота обновления «разреженной» истории | sparse_population_frequency | float | 60 | (1., +inf) | Частота (в секундах), с которой мы заполняем разреженную историю. Таким образом, sparse_history_interval=300 и sparse_population_frequency=60 означают, что мы сохраняем 1 кадр в минуту в течение 5 минут (5 кадров всего). |
Порог неподвижности | still_threshold | float | 0.5 | (0, 1) | Порог, используемый для устранения ложных срабатываний при обнаружении движения, когда перекрывающийся неподвижный объект снова становится видимым. Чем больше значение, тем в большем количестве предыдущих кадров должен присутствовать объект, чтобы считаться неподвижным. |
Чувствительность | sensitivity | float | 0.5 | (0, 1) | Чем больше значение, тем больше событий мы получаем (и больше ложных положительных детекций) и наоборот. |
Проверка на неподвижность | still_check | bool | True | {False, True} | Следует ли делать проверку на неподвижные объекты. |
Визуализация | prod_visualize | bool | True | {False, True} | Следует ли визуализировать события на кадрах. |
*В колонке «Допустимый диапазон» квадратные скобки «[» и «]» означают, что граничные значения могут использоваться в качестве значения по умолчанию. При использовании круглых скобок «(» и «)» граничные значения не могут быть использованы в качестве значения по умолчанию.