PCL單個程式多幅點雲顯示

2021-10-12 19:12:27 字數 707 閱讀 9969

在之前使用opencv的小夥伴們,也希望pcl像opencv那樣,n個imshow()+waitkey()來顯示點雲;

pcl最簡單的是通過以下方式來顯示一幅點雲:

pcl::visualization::cloudviewer viewer("cloud viewer");

viewer.showcloud(cloud_filtered_show,"cloud filtered");

while (!viewer.wasstopped())

那麼,如果想在乙個程式中,顯示多幅點雲的影象,則需要多個pcl::visualization::cloudviewer物件,例如

//顯示點雲1

pcl::visualization::cloudviewer viewer1("cloud1");

viewer.showcloud(cloud_filtered_show,"cloud1");

while (!viewer.wasstopped())

//顯示點雲2

pcl::visualization::cloudviewer viewe2r("cloud2");

viewer.showcloud(cloud2,"cloud2");

while (!viewer.wasstopped())

則可以實現關閉前乙個點雲後,顯示第二個點雲;

如果還不明白,可以看我另一篇部落格,裡面有完整例子

PCL 學習筆記 使用 PCL 來顯示點雲

pcl 裡面使用的一些小技巧,可惜我現在才知道。記下來 方便以後檢視吧。當你得到了一些點雲之後怎麼去快速直觀的看到 點雲的效果呢?有一些比較好的小的技巧。1.顯示乙個點雲的方法 pcl viewer cloud cluster 0.pcd 2.多個點雲在一起顯示的方法 pcl viewer mult...

PCL視覺化顯示點雲

1 引用 僅僅是簡單的顯示點雲,可以使用cloudviewer類。這個類非常簡單易用。但要注意,它不是執行緒安全的。如果要用於多執行緒,還要參考pclvisualizer。需要注意的是,pointcloud的資料型別要和pcd檔案中或者 中的pointt一致!並且 cloudviewer除了顯示什麼...

PCL點雲的基本讀取和顯示

廢話不多說,直接上 這是最基本的讀取與顯示,皆是利用pcl庫 include 標準輸入輸出流 include pcl的pcd格式檔案的輸入輸出標頭檔案 include pcl對各種格式的點的支援標頭檔案 include int main int argc,char argv std cout loa...