OpenCV,计算机视觉

时间:2017-04-01 04:06:32

标签: android c++ opencv computer-vision

我是计算机视觉领域的新人,所以我从零开始学习如何从多个图像捕获生成点云。我还没有在代码上实现任何这个,首先我想学习如何完成整个过程,然后我将对其进行编码。

到目前为止,我已经了解了特征检测算法,主要是SIFT和非常精确的A-KAZE,它可以检测每个图像上的更多特征,从而生成更密集的云。

然后是密钥匹配算法,主要是Brute Force(BF)和FLANN。 最后,它应该是一个过程: - 首先:获取所有摄像头方向 -finally:生成稀疏点云。

但是,到目前为止,我只在OpenCV中找到了一些示例,其中只匹配了两个图像,并绘制了匹配的特征。我无法找到更多图像匹配的任何示例,更重要的是,我无法找到如何找到摄像机的方向并在OpenCV上生成点云。拜托,我需要在最后阶段提供一些帮助。如果您找到任何多个图像匹配的示例,点云生成将非常有用。提前谢谢!

1 个答案:

答案 0 :(得分:0)

OpenMvg有一个很好的运动结构管道示例,可以从SIFT和AKAZE功能重建3D稀疏点云。它甚至可以在没有任何相机内在函数(焦距,主要点)的情况下工作。