2013-04-24 101 views
0

我正在通過使用OpenCV和cvBlob在C++中連接到RaspberryPi的網絡攝像頭來運動檢測。我想把它踢出一個缺口,並製作一個機器人,用於檢測和跟蹤朝向它的運動,並轉動左/環以將運動物體保持在視野中心。 但是我很快就遇到了障礙 - 我找不到有關運動跟蹤的任何材料,這些材料都是在業餘水平上使用的主動移動相機。我只找到學術論文,例如關於光流。當然,如果我知道那是適合我的需求的算法,我可以嘗試通過其中的一個,但通過所有論文並選擇其中的一個超出了我的理解水平。我應該用什麼方法跟蹤移動物體(使用RaspberryPi的資源)

所以我將不勝感激,如果有人能指點我最簡單的方法(畢竟,RaspberryPi資源非常有限),這將允許我確定是否選定的blob(我計劃跟蹤最大的運動與設置攝像機的機器人的移動引起的背景的移動相比,水平軸上的移動在垂直軸上的移動在該應用中是無關緊要的。

+0

任何穩定方法都可以給你一個提示。不過,我會使用基於探測的追蹤器來拍攝移動照相機。 – William 2013-04-24 13:37:28

+0

要開始一些簡單的事情,你可以嘗試跟蹤aibo機器人那樣的粉紅色球。因爲球具有如此獨特的顏色,所以它相對容易找到並跟蹤。 – sietschie 2013-04-24 13:55:24

回答

0

如果您使用blob的左右x座標,您應該能夠通過測量左右圖像邊界到左右物體的距離來確定物體是否移動。座標。如果機器人向左或向右移動,如果測量距離開始減少,則物體將停止。

相關問題