2013-10-10 70 views
1

我試圖設置一個軟件來計算視頻中對象的數量。視頻正在被網絡攝像機捕獲。計數不需要是實時的。有沒有一個軟件,最好是開源的,可以做到這一點?計算視頻中的對象

我想也許Zoneminder與運動檢測可以幫助嗎?我不確定那會準確地工作。

任何其他建議或指針?

回答

0

不幸的是,我不知道任何,但我讀了最近paper關於視頻機器學習的研究。也許這篇論文或一些資源可以提供幫助。

2

這種問題並不簡單。很多時候,這裏的人們都會問圖像識別,就好像有一些神奇的東西或者一個魔法庫一樣!但不幸的是,沒有這樣的工具。

那麼,從哪裏開始呢?最流行的框架是OpenCV。這是一個很好的起點!

讓我們檢查你的情況:

你需要計算對象。計數本身的速度不是你的問題(因爲你的幀速率和分辨率都不是很高,所以你可以在今天實時做)。這不是什麼大問題。

這裏最重要的是沒有魔法,既沒有單一的也沒有最好的技術用於識別本身。例如:

  • 在黃色地板上檢測一組藍色的球很簡單!檢測彩色地板上的彩色球是完全不同的,也更難!
  • 如果你想檢測靜物,它會比檢測移動物體更困難。

爲了選擇最好的技術,你必須研究一些基礎知識。 Somo的常用技巧是Lucas–Kanade method(用於跟蹤移動物體)和Haar(用於檢測靜物和臉部的流行方法)。你可以在OpenCV中找到這些內置的示例。

簡單的運動檢測本身非常簡單:您可以比較幀之間的差異(只是一個簡單的減法)。如果差異的數量足夠大,那麼這意味着現場會發生一些變化。但是,一旦計算出物體是你想要的,這似乎與你所尋找的東西沒有任何關係。

+0

我明白,一般來說這可能是一個公開的問題。但是我看到很多公司用CCTV解決方案銷售視頻分析。 – kgunjikar