python-pcl pcd点云可视化函数
利用python-pcl的pcd点云可视化
def point_visual_pcl(file):
'''
pcl点云可视化
:param file: 文件地址
:return:
'''
cloud = pcl.load(file) # 导入pcl点云数据
visualcolor = pcl.pcl_visualization.PointCloudColorHandleringCustom(cloud, 0, 0, 0)
vs=pcl.pcl_visualization.PCLVisualizering
vss1=pcl.pcl_visualization.PCLVisualizering()#初始化一个对象
vs.AddPointCloud_ColorHandler(vss1, cloud, visualcolor, id=b'cloud', viewport=0)
vss1.SetBackgroundColor(1.0, 1.0, 1.0) # 设置背景颜色为白色(R、G、B 值均为 1.0)
while not vs.WasStopped(vss1):
vs.Spin(vss1)
可视化如图
python open3d pcd点云可视化函数
调用open3d.visualization.draw_geometries([pcd])即可
open3d.visualization.draw_geometries([pcd])
参数
1、geometry_list (List[open3d.geometry.Geometry]) – 待显示的pcd点云格式列表
2、window_name (str, optional, default=‘Open3D’) – 窗口名称
3、width (int, optional, default=1920) – 窗口宽度
4、height (int, optional, default=1080) – 窗口高度
5、left (int, optional, default=50) – 窗口左侧留白宽度
6、top (int, optional, default=50) – 窗口上方留白高度
7、point_show_normal (bool, optional, default=False) – 是否显示法向量
可视化如图