具有立体 3D 重建功能的 OpenCV

问题描述 投票:0回答:2

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

1.) 如何使用一组网络摄像头构建廉价的立体声设置? 2.)是否可以使用网络摄像头拍摄两个图像并使用 openCV API 将它们转换为立体图像?

我将使用下面链接中的立体算法 使用 OpenCV 实现立体视觉

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

opencv 3d computer-vision 3d-reconstruction
2个回答
5
投票

您可以在这里找到很多资源,包括教程和立体视觉相机


1
投票

首先,确保您的网络摄像头没有任何“内置自动对焦”技术。因为相机应该有固定焦距。 1) 将相机按照规范配置与不同的基线距离对齐。然后使用opencv的stereo_calib.cpp程序来校准它们。通常,距离为 20-60 厘米。对于某些网络摄像机,即使 10 厘米也会给您带来更好的效果。如果 rms 误差和重投影误差小于 0.5,那么您可以认为立体声设置已准备就绪。

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

链接

以从相机捕获图像。 OpenCV 提供了更好的算法,可以利用 3D 视觉创造奇迹。

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

© www.soinside.com 2019 - 2024. All rights reserved.