2011-08-31 70 views
3

我工作在Python程序,它能夠做到以下追蹤:對象在python

一個網絡攝像頭觀看運動,其中一個對象的路徑上移動。要跟蹤的對象標有一個大的黃點。我必須找到這個黃點,然後計算這個點的中心點,然後對它進行一些計算。如果中心點能夠畫出圖片,那就太棒了,而且它始終保持在那裏。

你會如何做到這一點?我已經看過PIL,pygame和OpenCV,但是我找不到任何工作解決方案,只有一半的解決方案。你會在哪些步驟中做到這一點?

感謝您的幫助, d

+0

發佈您的代碼到目前爲止 – Profane

+1

我認爲OpenCV將是最好的。運動檢測算法可以找到運動。如果您將對運動速度矢量使用高斯濾波器,並嘗試檢測運動對象形狀(被移動的形狀),則可能會看到很好的結果。請查閱本書http://www.cse.iitk.ac.in/users/vision/dipakmj/papers/OReilly%20Learning%20OpenCV.pdf第10章。同時對圖像進行預過濾可能會有很大幫助。玩形態開/關操作或高斯過濾器。通過過濾,您可以刪除僞影和噪音。 – varela

回答

2

這裏是一個不錯的演示(使用Python和OpenCV),這似乎是你在找什麼:videocode

這是否會爲你工作,而不修改取決於你的位置的細節。該示例使用cvHoughCircles來標識該圓,如果您的對象不是圓形,則需要替換它。