2013-02-03 29 views
0

Ive得到了這個大/簡單的問題,我需要解決,但我不能.. 什麼即時試圖做的是在高速公路上數汽車,我居然可以檢測動車,並把在他們身邊的盒子...但是當我嘗試數它們時,我簡直不能。我試圖使一個變量(nCars),並增加每次的程序創建一個邊界框,但似乎遞增到很多次.. 的問題是:什麼最好的方法來計算行駛的汽車/對象?在OpenCV中+ Python的計數汽車

PS:我不知道,如果這是一個愚蠢的問題,但我要去nutts ....感謝一切(: 和IM新這裏,但我知道這個網站有一段時間了!(:它的偉大

+1

,如果你可以發佈您的代碼的歸結,自成一體,版本,或至少它的重要組成部分,會更容易爲社會提供幫助。 –

+0

無法回答你的問題沒有一些代碼 – YXD

回答

1

我想你是在每一幀中檢測到汽車,並在每次檢測到汽車時創建一個新的邊界框,這可以解釋你的變量的許多增量

你必須找到一種方法,如果在一幀檢測車要弄清楚是從法蘭克福機場同車我之前(如果你有一輛車在前一幀檢測到)。您可以通過簡單地比較兩個幀之間的邊界框距離來實現此目的;如果距離小於閾值,則可以說它與前一幀相同。這樣你可以跟蹤汽車。

當檢測到的車離開的相機視場(退出框),你可以增加計數器變量。

我這裏提出的追蹤過程非常簡單,嘗試搜索「對象追蹤」,看看你可以用些什麼(也許看看的OpenCV的KLT跟蹤)。

0

你應該使用一個sqlite數據庫來存儲汽車的信息