labelCloud:轻松实现3D点云标注的完整指南
【免费下载链接】labelCloud 项目地址: https://gitcode.com/gh_mirrors/la/labelCloud
在计算机视觉和自动驾驶领域,3D点云标注是训练高质量检测模型的关键环节。labelCloud作为一款轻量级的开源工具,专门为解决3D边界框标注难题而生。
为什么选择labelCloud?
传统2D图像标注工具无法满足3D点云数据的特殊需求,而labelCloud正是为此而生。它采用Python技术栈,支持多种点云格式和标注模式,让3D标注工作变得简单高效。
核心功能详解
智能标注模式
labelCloud提供两种标注策略,适应不同的使用场景:
拾取模式
- 选择边界框的前上角位置
- 通过鼠标滚轮调整z轴旋转角度
- 快速完成基础标注任务
扩展模式
- 通过选择四个顶点依次确定边界框的长、宽、高
- 最后两个顶点的图层会自动锁定,便于精确定位
强大的校正功能
标注完成后,可以通过多种方式对边界框进行精细调整:
- 左侧按钮或快捷键校正平移、尺寸和旋转
- 鼠标悬停在边界框侧面时滚动滚轮可调整尺寸
- 支持9自由度边界框标注,解锁全方位旋转能力
安装与配置
快速安装方式
通过pip安装是最简单的方法:
pip install labelCloud
labelCloud --example # 使用示例点云启动
手动安装步骤
如需最新功能,可克隆仓库进行安装:
git clone https://gitcode.com/gh_mirrors/la/labelCloud
pip install -r requirements.txt
python3 labelCloud.py
语义分割功能
labelCloud还支持基于边界框的语义分割标注:
- 在启动对话框中切换分割按钮激活语义分割模式
- 正常标注后点击Assign按钮为当前边界框内所有点分配类别标签
- 生成的标签文件保存在labels/segmentation/目录中
格式支持与扩展
输入格式兼容
labelCloud支持多种点云文件格式:
- 彩色点云:*.pcd, *.ply, *.pts, *.xyzrgb
- 无色点云:*.xyz, *.xyzn, *.bin (KITTI)
输出格式灵活
提供多种标注导出格式,满足不同应用需求:
- centroid_rel:相对坐标系下的质心和欧拉角
- centroid_abs:绝对坐标系下的质心和角度
- vertices:边界框的8个顶点坐标
- kitti:KITTI数据集标准格式
实用操作技巧
导航快捷键
- 左键:绕点云质心旋转相机
- 右键:平移相机视角
- 滚轮:缩放点云视图
标注校正快捷键
- WASD:前后左右平移边界框
- QE:上下移动边界框
- ZX:绕z轴旋转边界框
- CV:绕y轴旋转边界框
- BN:绕x轴旋转边界框
配置优化建议
通过编辑config.ini文件或图形设置界面,可以个性化调整:
- 点云文件夹路径和标签保存位置
- 默认边界框尺寸和旋转步长
- 可视化选项和背景颜色设置
labelCloud作为一款专为3D点云标注设计的工具,通过简洁的界面和强大的功能,让复杂的3D标注工作变得轻松高效。无论是学术研究还是工业应用,都能从中获得显著的效率提升。
【免费下载链接】labelCloud 项目地址: https://gitcode.com/gh_mirrors/la/labelCloud
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





