import pcl
from pcl import PointCloud, VoxelGrid
# 读取点云PLY文件
# 替换下面的文件路径为 "soldier.ply" 文件的路径
cloud = PointCloud()
if pcl.io.loadPLYFile("soldier.ply", cloud) == -1:
print("Error: Could not read the PLY file")
exit(-1)
# 创建 VoxelGrid 滤波器
vox = VoxelGrid()
vox.setInputCloud(cloud)
vox.setLeafSize(0.1, 0.1, 0.1) # 调整立方体的大小
filtered_cloud = PointCloud()
vox.filter(filtered_cloud)
# 创建点云可视化
viewer = pcl.visualization.CloudViewer('Point Cloud Viewer')
viewer.ShowMonochromeCloud(cloud)
viewer.ShowMonochromeCloud(filtered_cloud)
viewer.Spin()
点云画框代码
于 2024-04-13 18:37:18 首次发布