Как стать автором
Обновить

Комментарии 18

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

Так из-за шума они всегда должны быть разными, разве нет?

Ну да. Однако, ожидается, что размер из-за присутствующего всегда слабого шума или из-за медленного изменения освещенности будет «гулять» гораздо меньше, чем при появлении в кадре чего-то движущегося.

Это допущение, которое может ничего не иметь общего под собой. Например, файл с одной пустой сценой с миганием (см статью) и без мигания различаются как 200 и 38MB. Я к тому, что чем больше у вам блэкбокс, тем больше вам надо расширять область допущений.

Здравствуйте.

Данный способ явно не подойдет для детекции области движения. Что же до детекции изменения сцены — подойти может. На практике — не всегда, поскольку вы столкнетесь с невозможностью отличить «дребезг» сцены от условного движения.

В случае векторов, вы можете оценивать как интегральный показатель (как в статье), так и индивидуальные a*a + b*b по ячейкам сцены.

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

На MV есть вполне себе статьи научные, например, такая.

Впрочем, на stack overflow, ваш метод тоже обсуждается.
Уже довольно давно думаю как сделать для своего умного дома на Home Assistant, чтобы по камере (можно на Raspberry Pi) составлялся список людей, которые часто мелькают перед ней — но как-то дальше идеи не идёт — как думаете можно такое реализовать?
Можно, если добавите Movidius и сделаете на OpenVino, но я бы предложил взять Jetson Nano (если DeepStream) или Intel NUC, если, опять же, OpenVino использовать.

Raspberry Pi — не релевантная платформа для стримингового Face ReID на выском FPS и HD-видео.

Если использовать Jetson Nano или другой микрокомпьютер, то какое программное решение позволит это сделать? Просто OpenVino мне кажется довольно общий ответ.
И есть ли вариант для домашнего использования?

Я не знаю, какое конкретно ПО поможет вам это сделать — мои коллеги делают такое ПО сами на Nvidia Deepstream и нейросетевых моделях для детекции и реидентификации лиц, плюс трекинг и поиск по косинусной мере.


В общем говоря, это совершенно другая песня.

Но я то имел ввиду открытое решение для домашнего пользователя.

Не знаю таких

К сожалению, не имею представления подойдет или нет конкретное решение.
Эта сфера деятельности пока еще не commodity software.

Я такую же задачу решил для себя.


https://habr.com/ru/post/424191/


У меня работает и на Zero плате. Загрузка процессора небольшая. 18650 4S4P хватает на неделю автономной работы если, конечно ездой не злоупотреблять (моторы много берут)


Правда, по большей части, все это уже решено до нас. Python picamera.
Но код у модуля у picamera не сложный. Все собственно камера делает (h.264).

В первой строке статьи ссылка на вашу статью.

Да. Извините, не заметил.

*смотрит в шкаф*
а на первой б-малинке с 256мб озу которая получится? всё думаю куда её приспособить…
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории