我正在開發一個名爲ATCS(自動交通控制系統)的項目,它將根據交通信號燈前的車輛數量修改交通燈持續時間。基於BackgroundSubtractor的車輛計數MOG
我使用openCV和backgroundsubtractorMOG來檢測車輛,它在車輛移動時成功運行,但是當紅色信號打開時,所有車輛都是不可數的。當然,這會使我的軟件無法工作。
到目前爲止,我知道BACKGROUNDubtractorMOG是最好的解決方案,因爲這個系統在很多天氣,光照強度等方面的工作。它會比較當前幀和前一幀,因此移動對象被檢測爲前景(CMIIW)。所以那輛已經移動並停下的車輛怎麼樣 - 因爲交通信號燈的紅燈亮着,並且迫使司機停下車子?它仍會被檢測爲前景物體嗎?
所以我想問一個最合適的算法。如何計算車輛在移動時的車輛數量,以及車輛由於紅色信號而停止移動時 - 它仍然被檢測爲車輛。
謝謝:)
當然是的,背景總是變化取決於天氣,所以我用統計的方法,我將不檢測罷車輛(停放),但是車輛已經移動並停下來,就像當你開車時一樣,如果紅燈亮着,那麼你會停下你的車。 –
我把相機放在交通燈上,所以它抓住車輛的前部。 –