2016-12-09 32 views
1

Я пытаюсь создать программу python для подсчета количества людей, пересекающих дорогу в двух направлениях. Видеофайл - это что-то вроде thisОтслеживание нескольких объектов с помощью Opencv Python

Теперь для фазы обнаружения я использую BackgroundSubtractorMOG() для обнаружения людей, теперь проблема заключается в том, что я хочу идентифицировать каждый объект отдельно и отслеживать их перемещения в каждом последовательном кадре.

Я думаю об использовании MeanShift для этой цели, теперь проблема в том, что я не получаю, как передать фазу отслеживания для объекта или инициализировать окно отслеживания. В моем случае я заканчиваю обнаружение объектов как отдельных в каждом фрейме.

Я хочу знать, как обнаружить, что если объект уже обнаружен ранее.

ответ

0

Предоставьте часть своего кода здесь для справки. И вместо обнаружения объекта попробуйте отслеживать объекты с алгоритмом обнаружения, выполняемым непрерывно через некоторый интервал. Это может решить вашу проблему поиска ранее обнаруженного объекта. Различные алгоритмы отслеживания: Boosting, MIL, KCF, TLD