【发布时间】:2019-01-21 06:26:28
【问题描述】:
我正在使用 3 个 ArUco 标记卡在 3D 头部模型模型上,使用 C++ 中的 OpenCV 进行姿势估计。我的姿势估计算法给了我相对于相机的平移,但我现在想知道标记相对于模型坐标系的坐标。因此,我使用 3D 扫描仪扫描了头部模型,并随身携带了一个目标文件和纹理文件。我的问题是获取标记相对于头部模型的坐标的最简单或最佳方法是什么。我应该使用 OpenGL、blender 还是其他一些软件呢?寻找一些指示或建议。
【问题讨论】:
-
太宽泛、不清楚和模糊,没有任何样本输入,所以我们只能猜测您想要交叉匹配相似的网格并估计相对变换矩阵以在它们之间进行转换。这是一个巨大的话题,没有看到你的情况很难帮助......至少添加2个网格/PCL的屏幕截图无论如何要么识别特定特征(如鼻子或下巴,耳朵)并从它们的位置创建矩阵或使用SIFT / SURF 类似功能 + RANSAC 进行交叉匹配。如果您有标记,请使用它们,但它们需要具有特殊含义,例如两个网格中的已知位置。我认为标题具有误导性