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