我正在开发一个名为 ATCS(自动交通控制器系统)的项目,它将根据交通灯前的车辆数量来修改交通灯持续时间。
我使用openCV和backgroundsubtractorMOG来检测车辆,当车辆移动时它运行成功,但是当红色信号打开时,所有车辆都是不可数的。当然这会使我的软件无法工作。
到目前为止,我知道 backgroundsubtractorMOG 是最好的解决方案,因为该系统可以在天气、光强度等多种变化中工作。它将比较当前帧和前一帧,以便将移动对象检测为前景 (CMIIW)。那么移动并停止的车辆怎么样 - 因为交通灯的红色信号灯亮并且它迫使驾驶员停止他们的车辆?它还会被检测为前景物体吗?
所以我想问最合适的算法来做。如何在移动时计算车辆数量,以及当车辆停止移动时,因为红色信号 - 它仍然检测为车辆。
谢谢你 :)