PCL PCL視覺化顯示點雲

2021-09-30 10:36:55 字數 1190 閱讀 8086

(1):引用:僅僅是簡單的顯示點雲,可以使用cloudviewer類。這個類非常簡單易用。但要注意,它不是執行緒安全的。如果要用於多執行緒,還要參考pclvisualizer。

需要注意的是,pointcloud的資料型別要和pcd檔案中或者**中的pointt一致!

並且:cloudviewer除了顯示什麼也不能幹.

顯示**為:

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

viewer.showcloud(colored_cloud);

while (!viewer.wasstopped ())

(2):pclvisualizer詳細使用規則

簡單函式解釋:

boost::shared_ptr******vis (pcl::pointcloud::constptr cloud)

滑鼠事件:

void mouseeventoccurred (const pcl::visualization::mouseevent &event,

void* viewer_void)

}

鍵盤互動:

void keyboardeventoccurred (const pcl::visualization::keyboardevent &event,

void* viewer_void)

text_id = 0;

}}

呼叫函式為:

viewer->registerkeyboardcallback (keyboardeventoccurred, (void*)&viewer);

viewer->registermousecallback (mouseeventoccurred, (void*)&viewer);

攝像頭初始化函式:

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

viewer->initcameraparameters ();

後記:

具體的使用方法還有很多,參見官方文件。

PCL視覺化顯示點雲

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

PCL視窗顯示點雲及視覺化問題

先來看以下 定義乙個顯示視窗,視窗的名字為3d reviewer boost shared ptr visualization pclvisualizer viewer new pcl visualization pclvisualizer 3d viewer 函式1 addpointcloud 向...

點雲視覺化方法 PCLVisualizer

3d點雲視覺化可以通過rviz,cloud viewer或者pclvisualizer等方法進行視覺化,這些介紹pclvisualizer的方法。首先是載入點雲並顯示 include include int main int argc,char argv viewer addpointcloud c...