共计 1934 个字符,预计需要花费 5 分钟才能阅读完成。
环境准备:安装与配置
工欲善其事必先利其器,先搞定软件环境。CloudCompare 支持 Windows/Linux/macOS 三大平台,建议选择稳定版本(当前推荐 2.12.4)。安装时注意这两个关键点:
- 主程序安装 :
- Windows 用户直接下载.exe 安装包,勾选 ”Add to PATH” 选项
- Linux 用户建议通过 apt 安装:
sudo apt install cloudcompare -
macOS 用户使用 Homebrew:
brew install --cask cloudcompare -
PCD 插件配置 :
- 首次启动后点击【Plugins】>【Plugin Manager】
- 搜索 ”PCL” 并激活 ”PCL I/O” 插件(这是支持.pcd 格式的关键)
- 重启软件后即可通过【File】>【Open】导入.pcd 文件
避坑指南 1:如果遇到插件加载失败,通常是缺少 PCL 库,Windows 用户需要手动安装 PCL 1.12+ 并配置环境变量
基础标注操作手册
打开示例文件后(建议先用小规模数据练习),核心标注流程可分为三步走:
- 选择目标点云区域
- 按住 Shift+ 鼠标左键框选区域
- 或使用套索工具(工具栏第三排第二个图标)
-
按空格键确认选择
-
添加分类标签
- 右键选择区域选择【Edit】>【Set scalar value】
- 在弹出窗口输入分类 ID(如 1 = 地面,2= 建筑物等)
-
勾选 ”Apply to selected points only”
-
属性标注扩展
- 通过【Tools】>【Scalar fields】>【Add】添加新字段
- 支持数值型(高度、强度等)和文本型(材质、状态等)属性
- 批量修改可使用【Edit】>【Multiply/Add scalar values】

图示:红框内为标注核心功能区
批量处理自动化脚本
当需要处理大量数据时,可以调用 CloudCompare 的 Python 接口(2.11+ 版本支持)。以下是自动标注地面点的示例脚本:
import cloudcompare as cc
# 初始化连接
cc.init_communication('localhost', 2020)
# 批量处理函数
def batch_label(pcd_folder):
for file in os.listdir(pcd_folder):
if file.endswith('.pcd'):
# 加载文件
cloud = cc.load_point_cloud(os.path.join(pcd_folder, file))
# 地面分割(简单高度阈值法)ground = cloud.filter("Z < 0.5")
ground.set_scalar_value(1) # 地面标签 =1
# 保存结果
output_name = f"labeled_{file}"
cc.save_point_cloud(ground, output_name)
# 执行处理
batch_label("./raw_data")
避坑指南 2:Python 脚本运行时需保持 CloudCompare 主窗口打开,且需在【Plugins】>【Python】中启动服务端
质量保证体系
点云标注的精度直接影响后续算法效果,推荐采用三阶质检法:
- 初级校验 :
- 使用【Tools】>【Statistics】检查各类别点数占比
-
异常值检测:显示 Z -score 大于 3 的点
-
中级校验 :
- 开启【Edit】>【Colors】>【Rainbow】模式检查高程连续性
-
使用【Tools】>【Distance】测量关键尺寸
-
高级校验 :
- 导出 Labelbox 等专业平台做交叉验证
- 用 CloudCompare 的【Align】工具对比标注前后差异
避坑指南 3:标注时建议关闭八叉树显示(【Display】>【Octree】>【Hide】)以提升选择精度
性能优化实战
处理 10 万 + 点云时,这些技巧能显著提升效率:
- 显示优化 :
- 开启【Display】>【Point size】>【Adaptative】
-
降低【Options】>【Display】>【Max points displayed】阈值
-
硬件配置 :
- 显卡:至少 4GB 显存的 NVIDIA 显卡
- 内存:建议 16GB+,处理大文件时关闭其他程序
-
存储:使用 SSD 硬盘存放临时文件
-
数据处理技巧 :
- 大文件先做体素滤波(【Edit】>【Subsample】)
- 分块处理:用【Edit】>【Segment】划分区域
实践任务
现在可以尝试实战练习了:
- 下载测试数据集(示例链接:example.com/test.pcd)
- 完成以下标注任务:
- 标记地面点(标签 1)
- 标记建筑物轮廓(标签 2)
- 添加高度属性字段
- 记录完成时间,目标:
- 新手:15 分钟内完成
- 熟练者:8 分钟内完成
完成后建议:
– 导出为 LAS 格式检查完整性
– 用【Edit】>【Compare】功能自检标注一致性
期待大家在实践中掌握这项实用技能!遇到问题欢迎在评论区交流~
