#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...