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