PCL窗口显示点云及可视化问题

本文介绍了PCL库中用于3D点云显示的addPointCloud, removePointCloud和updatePointCloud函数,展示了如何在PCL可视化器中加载、删除和更新点云,并演示了颜色设置、窗口背景、法向量显示等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

addPointCloud, removePointCloud 和 updatePointCloud

先来看以下代码:

///定义一个显示窗口,窗口的名字为3D reviewer
boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer(new pcl::visualization::PCLVisualizer("3D Viewer"));
// 函数1 addPointCloud()
//向窗口添加点云cloud1,cloud的名字叫“sample cloud”,以后就用‘simple cloud"代替cloud
viewer->addPointCloud<pcl::PointXYZ>(cloud, "sample cloud");
// 函数2 removePointCloud()
viewer->removePointCloud("sample cloud");
// 函数3 updatePointCloud()
///updatePointCloud相当于先remove"sample cloud",再add"cloud1"
viewer->updatePointCloud(cloud1, "sample cloud");

几个PCL可视化常用的函数

//函数1:设置点云的颜色
///对输入为pcl::PointXYZ类型的点云,着色为红色。其中,source表示真正处理的点云,sources_cloud_color表示处理结果
pcl::visualization::PointCloudColorHandlerCustom<pcl::PointXYZ> sources_cloud_color(source,250,0,0);

///函数2:在某个固定视图中显示固定颜色的某点云
//双引号中的sources_cloud_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值