在点云库中添加新的 PointType

Adding a new PointType in Point Cloud Library

作为 PCL 的新用户,我必须处理一些包含 class 属性(除了标签 属性)的 ply 文件。

我决定修改库以创建一个新的 PointType,它可能被称为 PointXYZLC;

到目前为止,我已经修改了

  1. point_types.h 文件通过添加结构 PointXYZLC(l.103 左右)
  2. point_types.h 到 POINT_CLOUD_REGISTER_POINT_STRUC(pcl::PointXYZLC ...)(大约 l.424)
  3. std::ostream 部分的 point_types.cpp。

但是,我通过使用 class 创建云进行测试,但库无法识别新的 class。

有进一步修改的想法吗?

提前致谢,

我使用了一个技巧来使用现有的 PointType 类。我将 类 重新归因于标签并使用 pcl::PointXYZL