點雲學習3 兩個點雲連線

2021-10-09 10:04:57 字數 1375 閱讀 3217

#include

#include

#include

intmain

(int argc,

char

** ar**)

for(size_t i =

0; i < cloud_b.points.

size()

;++i)

std::cerr <<

"cloud a: "

<< std::endl;

for(size_t i =

0; i < cloud_a.points.

size()

;++i)

std::cerr <<

" "

<< cloud_a.points[i]

.x <<

" "<< cloud_a.points[i]

.y <<

" "<< cloud_a.points[i]

.z << std::endl;

std::cerr <<

"cloud b: "

<< std::endl;

for(size_t i =

0; i < cloud_b.points.

size()

;++i)

std::cerr <<

" "

<< cloud_b.points[i]

.x <<

" "<< cloud_b.points[i]

.y <<

" "<< cloud_b.points[i]

.z << std::endl;

//拷貝點雲資料

cloud_c = cloud_a;

cloud_c +

= cloud_b;

std::cerr <<

"cloud c: "

<< std::endl;

for(size_t i =

0; i < cloud_c.points.

size()

;++i)

std::cerr <<

" "

<< cloud_c.points[i]

.x <<

" "<< cloud_c.points[i]

.y <<

" "<< cloud_c.points[i]

.z <<

" "<< std::endl;

system

("pause");

return(0

);}

在上面學習的基礎上,首先生成了兩個隨機的點雲,需要注意的是進行連線的點雲的資料格式得是一樣的

所謂的「連線」,就像是字串直接相加就可以了

PCL庫學習筆記 連線兩個點雲

本篇將展示如何串聯兩個不同點雲的點。此處強加的約束是兩個資料集中的字段型別和數量必須相等。後面還將展示如何連線兩個不同點雲的字段 例如,維度 此處強加的約束是兩個資料集中的點數必須相等。include include include int main int argc,char argv 定義三個輸...

連線兩個點雲的字段或資料形成新點雲

學習如何連線兩個不同點雲為乙個點雲,進行操作前要確保兩個資料集中欄位的型別相同和維度相等,同時了解如何連線兩個不同點雲的字段 例如顏色 法線 這種操作的強制約束條件是兩個資料集中點的數目必須一樣,例如 點雲a是n個點xyz點,點雲b是n個點的rgb點,則連線兩個字段形成點雲c是n個點xyzrgb型別...

點雲 PCL學習

忘記了 vscode編譯c cmake教程 cmake入門之建立乙個基於pcl的最小工程 pcl cropbox 過濾掉使用者給定立方體內的點雲資料 pcl 視覺化 pcd檔案 安裝pcl sudo add apt repository ppa v launchpad jochen spricker...