如何在PCL数据文件中存储/写入点云的曲面法线?

时间:2016-03-02 16:06:57

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

我正在使用PCL,并且我能够使用PCL Visualizer实时显示法线的方向。

当我存储点云时,我只存储点但不存储法线的方向。

如何将法线的方向存储在PCD文件中,以便使用pcl_viewer显示它们?

1 个答案:

答案 0 :(得分:0)

您必须使用正确的点类型存储点云。

我猜测你正在将云作为pcl::PointXYZ,但你应该将云存储为支持正常信息的点类型,即pcl::PointNormal;或者仅存储正常信息:pcl::Normal

检查此链接以获取有关PCL支持哪些点类型的信息: http://pointclouds.org/documentation/tutorials/adding_custom_ptype.php#id3

并查阅“法线”和“其他信息”部分。此链接有关如何可视化法线的信息: http://pointclouds.org/documentation/tutorials/pcl_visualizer.php