pcl相对于其余大型的库看似结构简单,功能单一,可是上手仍是挺轻松的,最近博主也差很少2个月没怎么研究使用pcl了,最近因为项目须要,今天打开了本人的平台,查看之前写的代码,发现pcl居然重载了“+”,这样点云数据的合并变得就很简单了,其实博主在一年前作点云平台时就实现了这些功能,今天再次使用感受异常的好用与亲切,好用的工具仍是须要贡献出来,直接上代码算法
PointCloud<PointXYZRGB>::Ptr cloudNew1(new PointCloud<PointXYZRGB>);
PointCloud<PointXYZRGB>::Ptr cloudNew2(new PointCloud<PointXYZRGB>);
cloudNew1->points.resize(100);
cloudNew2->points.resize(101);
PointCloud<PointXYZRGB>::Ptr cloudNew3(new PointCloud<PointXYZRGB>);
*cloudNew3 = *cloudNew1 + *cloudNew2;工具
{px=0x00000220112b2d40 {header={seq=0 stamp=0 frame_id="" } points={ size=100 } width=0 ...} pn={pi_=...} }测试
{px=0x0000022011489870 {header={seq=0 stamp=0 frame_id="" } points={ size=101 } width=0 ...} pn={pi_=...} }优化
{px=0x0000022011489da0 {header={seq=0 stamp=0 frame_id="" } points={ size=201 } width=201 ...} pn={pi_=...} }新手
经测试数据变为201了数据
要是一些算法库都能优化成这样,这样对于像我这样的新手来讲可又多了一枚神器。项目