Я работаю над проектом под названием ATCS (автоматическая система управления дорожным движением), он будет изменять продолжительность светофора в зависимости от количества транспортных средств перед светофором.
Я использовал openCV и backgroundsubtractorMOG для обнаружения транспортных средств, они успешно работают, когда транспортные средства движутся, но когда включается красный сигнал, все транспортные средства не учитываются. Конечно, это заставит мое программное обеспечение не работать.
На данный момент я знаю, что backgroundsubtractorMOG — лучшее решение, потому что эта система работает во многих вариациях погоды, интенсивности света и т. д. Она сравнивает текущий кадр и предыдущий кадр, поэтому движущийся объект определяется как передний план (CMIIW). так как насчет транспортного средства, которое двигалось и остановилось, потому что горит красный сигнал светофора, и это вынуждает водителя остановить свое транспортное средство? Будет ли он по-прежнему определяться как объект переднего плана?
Поэтому я хочу попросить наиболее подходящий алгоритм для этого. Как подсчитать количество транспортных средств, когда они движутся, а также когда транспортное средство останавливается из-за красного сигнала -- оно все еще определяется как транспортное средство.
Спасибо :)