2012-09-16 114 views
7

是否可以使用一對網絡攝像頭(或任何攝像頭)獲取對象的x,y和z座標,然後使用它們跟蹤它們OpenCV,因爲它在一個房間裏移動。如何使用攝像頭在3D空間中定位對象

我正在考慮它的本地化,然後控制RC直升機。

+1

您是否熟悉[Kinect](https://en.wikipedia.org/wiki/Kinect)? –

+0

@GregHewgill我也首先想到了一個kinect *([這裏是openKinect lib](http://openkinect.org/wiki/Main_Page))*。但據我現在瞭解 - kinect是一個完全獨立的設備,所以你不能只是工作,例如與多個WEB-相機。許多人擁有一臺WEB攝像機,而且這些攝像機很便宜,但我不知道哪怕有一個動感單元(我甚至不知道那些有XBox的人)。因此,使用kinect會嚴重限制應用程序的使用,並將其與攝像機進行比較。 –

回答

6

是的。您需要同時檢測兩個圖像上的點,然後匹配與場景中相同點對應的對。這樣你將有不同的座標空間(相機1和相機2)表示的相同點。您可以從here開始。

1

如果使用深度傳感器是可以接受的,那麼你可以看看如何ReconstructMe這樣做。否則看看this谷歌搜索。

相關問題