PCL入門《七》 視覺化PCLVisualizer

2021-08-15 13:50:48 字數 832 閱讀 4818

pcl的點雲視覺化的一種最常用的方法就是pclvisualizer

它是基於vtk的視覺化類,需要引入標頭檔案

#include
通常用法是

pcl::visualization::pclvisualizer::ptr viewer (new pcl::visualization::pclvisualizer ("3d viewer"));

viewer->addpointcloud (cloud, "cloud");

viewer->spin();

這就構成了最基本的顯示流程了,其中第一行建立乙個視窗,視窗名字叫做3d viewer,這個視窗是個智慧型指標建立的,所以在它的生命週期結束前這個視窗都不會銷毀。(實際上根據我的觀察似乎程式結束前它都不會被銷毀。。。)

然後使用addpointcloud 這個函式來新增點雲,注意是新增到viewer這個物件裡,你還可以在新增完這一組後再新增另一組,那麼這個viewer裡就會同時有兩組,如果想刪除掉某一組,就需要留意後面那個引數裡,那個引數就是cloud的名字,你可以通過

viewer->removepointcloud("cloud);
來移除cloud這個組裡的所有點,但是保留了其他組的點。當然,如果新增了太多組,也可以使用

viewer->removeallpointclouds()
來移除所有的點。

如果想要新增座標系,可以使用

viewer->addcoordinatesystem();
這個函式來新增座標系。

PCL視覺化顯示點雲

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

pcl視覺化的那些事

linux 下可直接在命令列輸入pcl viewr path to pcd或.vtk可直接顯示pcl中的點雲檔案。pcl viewr幾個常用的命令 r鍵 重現視角。如果讀入檔案沒有在主視窗顯示,不妨按下鍵盤的r鍵一試。j鍵 截圖功能。g鍵 顯示 隱藏 座標軸。滑鼠 左鍵,使影象繞自身旋轉 滾輪,按住...

PCL 多點雲視覺化視窗

視覺化點雲的時候,有時候需要顯示對比,這時就需要同時顯示兩個甚至多個點雲。viewer createviewport double xmin,double ymin,double xmax,double ymax createviewport是用於建立新視口的函式,所需的4個引數分別是視口在x軸的最...