9

我打算設置一些設備來執行實時3D運動跟蹤。我的第一個想法是使用一對相機拍攝立體圖像並計算深度圖以獲得我需要的3D數據。從立體圖像獲取深度圖的庫?

是否有任何優秀的開源庫(C/C++)可用,並且對於實時(〜12-24fps)足夠快? 我在SourceForge找到3D Reconstruction using Stereo VisionEStereo,有沒有人試過?

或者我可以實現的任何算法建議?

回答

10

在開始之前,請考慮立體視覺不僅僅是一個軟件問題。您的一對相機的校準對深度圖的準確性至關重要。爲了獲得最佳效果,您希望兩個完全平行的相同相機指向兩個相機上完全相同的鏡頭,相機的CCD位於3D空間中的一個平面上。只用任意一對相機就很難實現這一點。特別是如果他們來自便宜的部分。

如果您只想使用3D深度圖進行3D運動跟蹤,那麼您可以購買預先校準過的立體相機,它通常帶有可讓您直接提取3D地圖的軟件。我對Bumblebee camera from Point Grey Research有很好的經驗,但也可能有其他的好系統。這將使您可以專注於3D跟蹤。否則,只需從攝像頭獲得可用的深度圖就會消耗大量時間。

+0

我本來打算用一雙眼睛PS3的,因爲他們應該更便宜第12章。但你重新開始的大黃蜂相機當然符合我的需求。我要求價格報價,希望對我來說沒問題。 – 2009-09-11 16:19:29

+0

我一直在聯繫Point Grey Research,但我仍然無法聯繫當地的代表(香港)...... 您能否給我建議多一些硬件選擇? – 2009-09-23 06:59:52

+0

以下任何一種:http://www.google.com/search?hl=zh-CN&q=stereo+vision+products? – 2009-09-23 07:47:04

3

OpenCV的這個一整節,看到的Learning Opencv

+0

謝謝!我也發現並且一直在使用它過去幾周!以下是相關函數的文檔:http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html – 2010-01-02 11:16:42