Я пытаюсь внедрить систему подсчета людей с использованием компьютерного зрения для проекта uni. В настоящее время мой метод:
- Вычитание фона с помощью MOG2
- Морфологический фильтр для удаления шума
- Отслеживание большого двоичного объекта
- Подсчет большого двоичного объекта, проходящего через указанную область (строку)
Проблема в том, что если люди приходят группой, мой метод учитывает только одного человека. Судя по моим чтениям, я считаю, что это то, что называется окклюзией. Другая проблема заключается в том, что когда люди выглядят похожими на фон (используют темную одежду и проходят мимо черной колонны/стены), капля отделяется, хотя на самом деле это один человек.
Из того, что я прочитал, я должен реализовать детектор + трекер (например, обнаруживать человека с помощью HOG). Но мой результат обнаружения плохой (например, 50% ложных срабатываний с 50%-й частотой совпадений; использование детектора человека OpenCV и моего собственного обученного детектора), поэтому я не убежден использовать детектор в качестве основы для отслеживания. Спасибо за ответы и время на прочтение этого поста!