Python pcl 點雲視覺化及屬性設定

2021-10-04 19:14:07 字數 1390 閱讀 6954

設定點雲的顏色、大小、等屬性

說明文件中是這樣寫的:

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除了顯示什麼...