PCL:以毫米为单位计算一个点的 xyz

Posted

技术标签:

【中文标题】PCL:以毫米为单位计算一个点的 xyz【英文标题】:PCL: calculate the xyz for a point in mm 【发布时间】:2014-09-08 14:39:30 【问题描述】:

我正在使用 kinect 传感器,这就是我想要做的。在我捕获 IR 帧并创建点图后,我希望能够从 kinect 以毫米为单位(或任何其他实际测量值)计算我想要的任何点的 X、Y 和 Z 坐标。

例如:当我从云中随机选择一个点时,它会告诉我它在前面 2000 毫米,在左边 100 毫米,在上面 350 毫米。这样我就可以知道该点在真实单词中的位置。

知道怎么做吗?

【问题讨论】:

PCL 提供的 OpenNI 采集卡输出点,坐标以米为单位。这不符合您的需求吗? 【参考方案1】:

如果您正在使用点云库,并且您似乎正在使用,点拾取回调将允许您在 PCLVisualizer 上构建一个函数以在单击时处理一个点(例如打印出来):

http://docs.pointclouds.org/1.2.0/classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae8d38a6277cbab766b4e4c5e9c9b4e66

对于使用点云库的更复杂的操作,您可能需要进入可视化器下方的 VTK。

【讨论】:

以上是关于PCL:以毫米为单位计算一个点的 xyz的主要内容,如果未能解决你的问题,请参考以下文章

我如何知道像素相对于相机的位置(以厘米或毫米为单位)?

计算机组成与体系结构------磁盘调度

如何在 HTML 中以毫米为单位给出表格的宽度和高度

PCL:StatisticalOutlierRemoval ❤️ 统计滤波

计算iOS地图上2点之间的距离[关闭]

计算机中最小的存储单位是bit还是byte,为啥,它们之间真的能换算么?