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了
要是一些算法庫都能優化成這樣,這樣對於像我這樣的新手來說可又多了一枚神器。