假设我计划使用OpenCV使用立体声方法进行3D重建......我没有任何特殊的立体相机,只有网络摄像头。
1.)如何使用一组网络摄像头构建便宜的立体声设置? 2.)是否可以使用网络摄像头捕捉两个图像并使用openCV API将其转换为立体声?
我将使用以下链接中的立体算法 Stereo vision with OpenCV
使用这种方法我想创建一个室内环境的详细映射。 (我不想使用像Insight3D这样的项目,如果不分发源代码就不能用于商业用途)
答案 0 :(得分:5)
您可以在这里找到很多资源,包括tutorials and stereo vision cameras
答案 1 :(得分:1)
首先,确保您的网络摄像头没有任何内置自动对焦技术。因为相机应该有固定的焦距。
1)将规范配置的摄像机与不同的基线距离对齐。然后使用opencv的stereo_calib.cpp程序校准它们。通常,距离为20-60cms。对于一些网络摄像头,甚至10厘米将给你更好的结果。如果rms错误和重投影误差小于0.5,那么您可以认为立体声设置已准备就绪。
2)是的,可以从我刚刚提到的设置中捕获立体图像。查看此link以从相机捕获图像。
OpenCV提供了更好的算法,从中可以创造出具有3D视觉效果的奇迹。
立体声更适合室内环境,因为它对光线变化非常敏感。