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

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

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

知道怎么做吗?

【问题讨论】:

  • PCL 提供的 OpenNI 采集卡输出点,坐标以米为单位。这不符合您的需求吗?

标签: c++ point-cloud-library point-clouds


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多