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軸的最...