首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动识别PCL点云类型

自动识别PCL点云类型
EN

Stack Overflow用户
提问于 2014-03-12 06:59:44
回答 1查看 791关注 0票数 1

我遵循PCL网站的教程。

它使用以下点云类型:

代码语言:javascript
复制
pcl::PCLPointCloud2

我想知道我是否能够自动识别点云的类型,比如pcl::PointXYZpcl::PointXYZNomrals,然后自动地将它们转换成我想要使用的函数?pcl::PCLPointCloud2中是否有任何函数能够找到点云的类型?

如下所示:

代码语言:javascript
复制
if(POINT_CLOUD_WITHOUT_NORMALS)
    pcl::fromPointCloud2(pointcloud2, *cloud_without_normal);
else if(POINT_CLOUD_WITH_NORMALS)
    pcl::fromPointCloud2(pointcloud2, *cloud_normal);

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 03:55:07

我找到了一种通过使用pcl::getFieldsList来识别云类型的方法

这将以std::string格式返回云的类型。

例如。

pcl::PointXYZ返回x y z

pcl::PointXYZNormal返回x y z normal_x normal_y normal_z曲率

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22344159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档