LINUX.ORG.RU

Motion detection on Python


0

1

Есть сетевая видеокамера, она может отдавать поток по RTSP и можно брать снимки в JPEG. Больше ничего от камеры добиться не получилось.

Задача сделать запись на диск только фрагментов в которых было движение.

Попробовал Motion (http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome) Но он хочет MJPEG, а просто сам дергать JPEG не хочет (может я просто протупил).

Решил сделать детектор сам, но если вычитать картинки в вычет попадают шумы которые делает JPEG.

Можно еще было-бы какой нибудь детектор движения который сразу ловит фрагменты в видеопотоке а потом его нарезать.

Кто нибудь решал аналогичные задачи на Python? Поделитесь опытом.


Сам не занимался, но кажется, что OpenCV должен помочь. У него есть интерфейс к питону, а также он вроде умеет работать с RTSP (см. последний ответ здесь).

Детектор вроде делается несложно, гугль даже подсказывает какой-то пример с исходным кодом.

gizzka ★★
()
Ответ на: комментарий от gizzka

Вот спасибо. Кажется это то, что надо.

demmsnt
() автор топика

> картинки в вычет попадают шумы которые делает JPEG

Шумы распределены нормально, а вызыванные движущимся объектом искажения --- нет. Используя этот факт можно подтвердить или опровергнуть гипотезу об отсутстви/наличии движения.

ugoday ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.