У меня на участке установлены камеры. Я хотел бы быть оповещенным, когда в их поле зрения появляется человек. Сейчас это устроено так: Есть Motion сервер, на нем камеры. Моушн триггерит когда на камерах меняются пиксели, начинает писать видеозапись на диск, присылает мне оповещения. Это хуево работает. Детектинг движения по пикселям - sucks. Я слышал есть нейронки. На сколько они хорошо справляются в плане анализа изображения с камер? На сколько это производительно? Уже существует адекватные решения, или придется говнокодить?
>>3334 (OP) Нейронка подойдет, но не для всех случаев. Она может проигнорировать человека, который, например, прикрыл лицо и одет во что-то необычное. Это работает примерно как "поиск улыбки" в расистских камерах Nikon и другой подобной технике. https://www.youtube.com/watch?v=t4DT3tQqgRM
>>3334 (OP) Я не разбираюсь в нейронках, если что.
>На сколько они хорошо справляются в плане анализа изображения с камер? Немного рулетка. Может быть какая-то неочевидная фигня, что если одеться в полосатый или пятнистый плащ - то она никак не будет реагировать на это. >На сколько это производительно? Не очень производительно, мягко говоря. И особенно непроизводительно в плане времени разработки.
Лучше искать двигающиеся пятна, как это делают видеокодеки. Там не такой сложный код. У меня кошка из окна выпрыгнула несколько лет назад, и я сделал за вечер велосипед, который написал мне в мобилку о каждой кошке и вороне пробегающей снизу, но на тени качающихся деревьев не реагировал, так как текстура листьев не двигалась. Кошку нашли на третий день из-за камеры, когда она там проходила.
Если хочешь нейронку, можешь сделать небольшую с сеткой порядка 21х21х3, которая будет принимать фрагменты трёх кадров и на выходе как раз будет выдавать вектор движения - возможно она будет работать немного лучше, чем математический подход - и для такой сетки можно очень просто сгенерировать примеры для обучения. Крупную сетку на всё изображение, которая сразу будет выдавать информацию о человеке я бы не стал обучать - очень долго нужно будет её тестировать на предмет того, что она анализирует на самом деле.