LINUX.ORG.RU

Детектор движения на С/С++ с IP камеры, помогите начать

 , ,


1

5

Доброго времени суток, есть необходимость создать детектор движения используя rtsp поток с IP камеры, чаще всего встречаю похожие проекты с использованием OpenCV, но так же встречал не очень хорошие отзывы о этой библиотеке, говорят кривая, косая используйте что-то другое, но что другое, никто не говорит. Так как я начинающий, хотелось бы действительно узнать, что лучше использовать для таких целей? Возможно кто-то разбирается в этом и может подсказать, а еще лучше если и пару примеров сможет дать/показать. Интересует только Linux, windowые библиотеки не интересны.

Заранее благодарю!


Ответ на: комментарий от Apparatchik

Была похожая ошибка при попытке собирать через make. Cmake пробовали? И ещё проверьте адреса и наличие хедеров, у меня тоже была такая проблема

VladV
() автор топика
Ответ на: комментарий от VladV

Я использую Eclipse она заботится о сборке, хедеры вроде все есть, другие проекты, например распознавание лиц компилятся нормально.

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

Задача была распознавать свободные парковочные места, с детектором движения не прокатило, пасажиры выходящие с машины фиксируются как выезд с места парковки. Распознавание с помощью каскадов Хаара тоже не дает нужного результата, машины накладываются друг на друга и т.д. Может кто нибудь подскажет алгоритм хоть в какую сторону копать?

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

Выложите изображение с камеры которая наблюдает за парковкой. Универсального метода нет. Нужно смотреть, что больше подойдет в Вашем случае.

baldman88
()
Ответ на: комментарий от Apparatchik

Может кто нибудь подскажет алгоритм хоть в какую сторону копать?

А если тупо фон вычитать? Если что-то остается в течение промежутка времени Х, то это машина запаркована. Фильтровать по размеру.

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

Background subtraction называется метод. Обычно используется для отслеживания движения объектов в кадре. В твоем случае понадобится чистый фон без машин на парковке. Надо будет его разметить сообразно парковочным местам. Ну и в отличие от оригинального метода, вычитаемый фон не нужно обновлять.

Дальше дело техники — вычел фон, получил бинарное изображение, отфильтровал мелкие объекты, определил в каких участках крупные и всё.

Примеры: http://docs.opencv.org/master/d1/dc5/tutorial_background_subtraction.html#gsc...

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