Отслеживание нескольких объектов с использованием Opencv Python
Я пытаюсь построить программу на Python, чтобы подсчитать количество людей, пересекающих дорогу в 2 направлениях. Видео файл что-то вроде этого
Теперь для фазы обнаружения я использую BackgroundSubtractorMOG() для обнаружения людей, теперь проблема в том, что я хочу идентифицировать каждый объект отдельно и отслеживать их движения в каждом последовательном кадре.
Я думаю об использовании MeanShift для этой цели, теперь проблема в том, что я не понимаю, как перейти к фазе отслеживания объекта или инициализировать окно отслеживания. В моем случае я заканчиваю тем, что определяю объекты как отдельные в каждом кадре.
Я хочу знать, как обнаружить это, если объект уже обнаружен ранее.
1 ответ
Предоставьте часть вашего кода здесь для справки. И вместо обнаружения объекта попробуйте отслеживание объекта с алгоритмом обнаружения, который запускается непрерывно после некоторого интервала. Это может решить вашу проблему с обнаружением ранее обнаруженного объекта. Различные алгоритмы отслеживания: повышение, MIL, KCF, TLD