我在使用Rviz读取pointXYZI型的pcd文件数据时,发现IntensityPCTransformer::updateChannels()这个函数读不到FIELDS中频道为k的这一列数据(根本识别不到k),下面是pcd文件和updatechannels函数截图。



然后我在函数中让其输出点云fields的size大小,本应该输出4的,输出了3,真是特别奇怪!有没有人能够解答一下这是为什么呢?


我在使用Rviz读取pointXYZI型的pcd文件数据时,发现IntensityPCTransformer::updateChannels()这个函数读不到FIELDS中频道为k的这一列数据(根本识别不到k),下面是pcd文件和updatechannels函数截图。





问题解决了,发布点云消息的文件,点的类型没改
