pcl的視覺化(一)
pcl中visualization模組及類介紹
pcl中pcl_visualization庫提供了視覺化相關的資料結構和元件,其主要是為了視覺化其他模組的演算法處理後的結果,可直觀的反饋給使用者。
class pcl::visualization::pclvisualizer
類pclvisualizer為pcl視覺化3d點雲的主要類。其內部實現了新增各種3d物件以及互動實現等,比其他類實現的功能更齊全。
實踐1.簡單點雲視覺化
下面是關於如何在視覺化執行緒中執行**的例子,pclvisualizer是cloudviewer的後端,但它在自己的執行緒中執行,若要使用pclvisualizerl類必須使用呼叫函式,這樣可以避免視覺化的併發問題。但是呼叫時一定要特別注意,以免發生**混亂的情況,因為呼叫函式要從視覺化執行緒中進行。
//在cmake中建立工程檔案,並生成相應的可執行檔案,生成可執行檔案就可以執行了cloud_viewer.cpp
#include #include
#include
#include
intuser_data;
void
vieweroneoff (pcl::visualization::pclvisualizer&viewer)
void
viewerpsycho (pcl::visualization::pclvisualizer&viewer)
intmain ()
return0;
}
執行結果如下圖所示,可以看到乙個圓球,玉公尺的點雲,動態重新整理的字串。
PCL學習筆記
1.通過讀取pcd檔案生成點雲 std vector int pcdfile indices pcl console parse file extension argument argc,ar pcd 在輸入引數中找到含有pcd的檔案 std string filename ar pcdfile i...
PCL學習筆記(二) PCL編碼風格
一 pcl命名規範 1 檔案命名 所有的檔名單詞之間應該用下劃線隔開 2 目錄命名 所有的目錄及其子目錄命名時,如果有多個單詞組成。其之間用下劃線隔開。3.include語句 當檔案在同一目錄下時include指示語句用雙引號,在其他情況下則用尖括號。include include include ...
PCL學習筆記(1)
第三章 pcl基礎 3.1.1 pcl推薦命名規範 類名和其他自定義型別應該是camelcased 駝峰命名 命名規範,即連寫單詞組成命名,每個單詞首字母大寫 迭代子變數應反映出它們的迭代物件常量名字應該大寫類成員變數命名單詞之間用下劃線隔開並以下劃線結尾 3.3.2 pointt型別 struct...