OpenCV具有立体3D重建功能

时间:2011-11-16 04:23:53

标签: opencv 3d vision 3d-reconstruction

假设我计划使用OpenCV使用立体声方法进行3D重建......我没有任何特殊的立体相机,只有网络摄像头。

1.)如何使用一组网络摄像头构建便宜的立体声设置? 2.)是否可以使用网络摄像头捕捉两个图像并使用openCV API将其转换为立体声?

我将使用以下链接中的立体算法 Stereo vision with OpenCV

使用这种方法我想创建一个室内环境的详细映射。 (我不想使用像Insight3D这样的项目,如果不分发源代码就不能用于商业用途)

2 个答案:

答案 0 :(得分:5)

您可以在这里找到很多资源,包括tutorials and stereo vision cameras

答案 1 :(得分:1)

首先,确保您的网络摄像头没有任何内置自动对焦技术。因为相机应该有固定的焦距。

1)将规范配置的摄像机与不同的基线距离对齐。然后使用opencv的stereo_calib.cpp程序校准它们。通常,距离为20-60cms。对于一些网络摄像头,甚至10厘米将给你更好的结果。如果rms错误和重投影误差小于0.5,那么您可以认为立体声设置已准备就绪。

2)是的,可以从我刚刚提到的设置中捕获立体图像。查看此link以从相机捕获图像。

OpenCV提供了更好的算法,从中可以创造出具有3D视觉效果的奇迹。

立体声更适合室内环境,因为它对光线变化非常敏感。