|
Название параметра |
Рабочее название |
Тип параметра |
Значение по умолчанию |
Допустимый диапазон* |
Описание параметра |
|---|---|---|---|---|---|
|
Частота кадров |
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} |
Следует ли визуализировать события на кадрах. |
*В колонке «Допустимый диапазон» квадратные скобки «[» и «]» означают, что граничные значения могут использоваться в качестве значения по умолчанию. При использовании круглых скобок «(» и «)» граничные значения не могут быть использованы в качестве значения по умолчанию.