我有一个世界坐标中的 3d 对象的部分网格(顶点和法线(以及该对象的 3d 模型。
如何最好地匹配位置并将 3D 模型放置在网格的位置?
我知道如何使用 opencv 和 open3d 等中的 ICP 等方法匹配 2 个点云,
但是,我不知道如何使用3d对象。谁能给出一个指示?
我通过在 3D 模型和部分网格的两个生成的点云上使用 ICP(点对点/点对平面方法(来解决这个问题。
我通过重新采样 3D 模型生成了一个点云,通过重新采样部分网格 (libigl( 生成了第二个点云。我不得不重新采样以获得统一的点数,因为 ICP 给出的结果不稳定,如果不是。
希望这对某人有所帮助。
PS:这也是@VB_overflow在评论中提出的。