設定點雲的顏色、大小、等屬性
說明文件中是這樣寫的:
setpointcloudrenderingproperties(.
..)pclvisualizering.
setpointcloudrenderingproperties
(self,
int proptype,
int propvalue, propname=b'cloud'
)
例子
import pcl
import pcl.pcl_visualization as viewer #視覺化庫
cloud0 = pcl.load(
"***.pcd"
)vs=pcl.pcl_visualization.pclvisualizering
vss0=pcl.pcl_visualization.pclvisualizering(
)#初始化乙個物件
visualcolor0 = pcl.pcl_visualization.pointcloudcolorhandleringcustom(cloud0,
255,
255,
255)
# 設定顏色
vs.addpointcloud_colorhandler(vss0,cloud0,visualcolor0,
id=b'cloud0'
,viewport=0)
# 新增點雲及標籤
vss0.setpointcloudrenderingproperties(viewer.pclvisualizer_point_size,
5, b'cloud0'
)#設定點的大小
v =true
while
not vs.wasstopped(vss1)
: vs.spin(vss1)
其他可以設定的屬性及預設值
pclvisualizer_color = 4
pclvisualizer_font_size = 3
pclvisualizer_immediate_rendering = 6
pclvisualizer_line_width = 2
pclvisualizer_opacity = 1 #透明度
pclvisualizer_point_size = 0
pclvisualizer_representation = 5
pclvisualizer_representation_points = 0
pclvisualizer_representation_su***ce = 2
pclvisualizer_representation_wireframe = 1
PCL點雲視覺化及濾波處理
看pcl已經有一段時間了,慢慢有了一點感悟和積累,想把自己的學習經歷記錄下來。下面這一段程式是用來進行點雲視覺化和使用voxelgrid濾波器對點雲進行下取樣處理的 include include include include include include std stringstream ss...
點雲視覺化方法 PCLVisualizer
3d點雲視覺化可以通過rviz,cloud viewer或者pclvisualizer等方法進行視覺化,這些介紹pclvisualizer的方法。首先是載入點雲並顯示 include include int main int argc,char argv viewer addpointcloud c...
PCL視覺化顯示點雲
1 引用 僅僅是簡單的顯示點雲,可以使用cloudviewer類。這個類非常簡單易用。但要注意,它不是執行緒安全的。如果要用於多執行緒,還要參考pclvisualizer。需要注意的是,pointcloud的資料型別要和pcd檔案中或者 中的pointt一致!並且 cloudviewer除了顯示什麼...