2012-02-25 126 views

回答

2

Opencv不直接嵌入這樣一個複雜的應用程序,因爲它通常與條件有關。 但它確實包含了很多有用的工具來實現這一目標: http://opencv.willowgarage.com/documentation/motion_analysis_and_object_tracking.html

此外,你可以找到相關的論文的問題在網絡上一些優秀的開源代碼: http://www.youtube.com/watch?v=bWl33urh2w8

而且你也可以找到一些很好的教程和說明:基於 http://www.neuroforge.co.uk/index.php/tracking-methods-in-opencv http://www.geckogeek.fr/tutorial-opencv-isoler-et-traquer-une-couleur.html(警告,法國人內)

+0

謝謝。在我的情況下,相機將位於地板上方兩層高的地方,監視辦公室裏的哪些桌子被拿走,哪些是空的。我想我可以用簡單的動作跟蹤來做,因爲我的圖像基本上是2D。如果您對此增加的信息有任何建議,請告訴我。 – 2012-02-25 16:49:48

1

Mean-shift的方法在顏色直方圖之間的距離(HS V空間更好)使用opencv很容易實現。 您應該看看this article,這是檢測人員的首要任務。它使用面向梯度直方圖作爲特徵,線性SVM作爲分類器。你可以在opencv中找到用於人員檢測的代碼。 對於跟蹤,要處理複雜事件(如遮擋),您可能需要使用粒子濾波器來研究概率跟蹤。