【发布时间】:2014-07-22 09:39:05
【问题描述】:
我正在维护使用 PCL 的软件。我自己在 PCL 方面的经验并不多,我只尝试了一些示例并试图理解官方的 PCL-Ducumentation(不幸的是主要是稀疏的 doxygen 生成的文本)。我的印象是,只有 PCL 贡献者才能真正有效地使用库。
我必须在软件中修复的一个功能是对齐两个云。云是两个物体,应该堆叠在一起,中间有一层(实际任务是计算层的体积)。
我希望图片能很好地解释任务。从要堆叠的两侧(一个从上面,另一个从下面)扫描对象。在两个云上,用户手动选择两个点。然后,我希望 PCL 中应该有一个方法来对齐两个云,提供两个云和点的坐标。仅在 X-Y 平面中需要对齐。
很遗憾,我不知道应该为此使用哪个函数,部分原因是 IHMO 的 PCL 文档非常简陋,部分原因是缺乏经验。
我绝望的想法是使用 P1 作为两者的原点来堆叠云,然后使用 P11、P21 和 P12、P22 之间的计算角度手动旋转第二个云。这行得通,但由于这个任务在我看来很常见,我希望 PCL 能够为此提供专用功能。
您能否指出一个合适的 API 函数、code-sn-p、示例、类似项目或有助于理解 PCL API 和用法的好书?
非常感谢!
【问题讨论】: