Valery Sch писал(а):
> "Это хороший правильный подход, но у нас ещё не готова реализация этого
> функционала,
> и даже по срокам сориентировать не берусь."
> Но есть надежда, что датчики камер будут задействованы когда-нибудь?
> По идее это должно улучшить функционал записи по движению.
О,да, опять эта Надя )
Работа над этим функционалом начала 5 лет назад.
2 года назад у нас был работающий прототип, забирающий события с камер по ONVIF.
Сложности возникли на интеграции этого модуля в демоны avregd новой 7 версии (сырое в сырое).
> Описание по месту не совсем понятно.
> Примечание
> diff = 1000 + количество пикселей, "прошедших" порог «noise_threshold»;
> как-то не понятно.
> Что будет, если заданы и diff, и noise_threshold?
Если упрощённо, алгоритм очень простой.
Берутся (+-) соседние кадры, и попиксельно сравниваюется яркостная Y-компонента 8bit (0-255).
Если разница менее noise_threshold, то она не учитывается, если больше - +1 к счётчику изм. пикселей.
Далее этот счётчик сравнивается с заданным порогом в diff. Если больше, то есть движение, меньше - нет.
Есть опциональный алгоритм изменения noise_threshold в зависимости от освещения (больше шаманский, но иногда помогает).
Как-то так.