C++ 使用opencv c+使用2D图片生成3D表示+;
我不知道这个标题是否解释了我想做什么,但是在几天没有睡眠和搜索网页之后,我几乎不知道如何做到这一点 我试图在2D图像上取一个点,然后找到选定区域中其他点相对于该点的深度 从我所做的所有互联网搜索来看,这似乎可以通过单个2D图像实现,但立体图像可以用于提高三角测量的精度 最终,我打算用立体视觉来做这件事,但如果有人知道如何用单一的图像来做,我也会很感激C++ 使用opencv c+使用2D图片生成3D表示+;,c++,opencv,C++,Opencv,我不知道这个标题是否解释了我想做什么,但是在几天没有睡眠和搜索网页之后,我几乎不知道如何做到这一点 我试图在2D图像上取一个点,然后找到选定区域中其他点相对于该点的深度 从我所做的所有互联网搜索来看,这似乎可以通过单个2D图像实现,但立体图像可以用于提高三角测量的精度 最终,我打算用立体视觉来做这件事,但如果有人知道如何用单一的图像来做,我也会很感激 我在C++ VB12(Visual Studio 2013)中使用OpenCV 249。 非常感谢您的帮助。不,只有一张图片不可能。要么使用经过校
我在C++ VB12(Visual Studio 2013)中使用OpenCV 249。
非常感谢您的帮助。不,只有一张图片不可能。要么使用经过校准的立体相机,要么从不同的视角(从运动到结构)将多幅图像“捆绑”起来,这就是我最初的想法。我将研究校准的立体摄像机。除非你使用立体摄像机或内置深度传感器的捕获设备,如Kinect或。是的,我现在意识到了这一点。所以我现在用的是立体相机。我尝试用被动方法(不使用任何激光和/或红外传感器进行深度感知)来实现这一点,因此我选择两个摄像头。现在我知道要找什么了,我对在哪里以及如何搜索它有了更好的想法。非常感谢你们:)“仅仅”使用立体相机是不行的。人们将激光/投影仪等添加到3D采集设置中有一个很好的理由;这是因为两台摄像机的匹配很难。这个网站提供了一个优秀的结构光扫描仪的写作(和来源!)。