点云标注工具技术文档
1. 安装指南
1.1 环境要求
- 操作系统:Ubuntu 16.04 或 Windows 10
- 依赖库:PCL 1.8, VTK 8.1, Qt5
1.2 安装步骤
-
安装依赖库
- 在Ubuntu上,使用以下命令安装依赖库:
sudo apt-get install libpcl-dev libvtk7-dev qt5-default - 在Windows上,请确保已安装PCL、VTK和Qt5的开发包。
- 在Ubuntu上,使用以下命令安装依赖库:
-
克隆项目
git clone https://github.com/springzfx/point-cloud-annotation-tool.git cd point-cloud-annotation-tool -
构建项目
mkdir build cd build cmake .. make
2. 项目使用说明
2.1 启动工具
- 在构建完成后,进入
build目录,运行生成的可执行文件:./point-cloud-annotation-tool
2.2 功能说明
- 加载点云数据:支持KITTI-bin格式的点云数据。
- 保存标注结果:标注结果将保存为与点云文件同名的文本文件。
- 可视化:支持点云的可视化显示。
- 点云选择:通过点击选择点云中的对象。
- 3D框生成与调整:支持生成和调整3D框以标注对象。
- 地面移除:支持通过阈值或平面检测移除地面。
2.3 操作指南
- 加载点云:打开
cloud.bin文件,系统会自动加载同名的cloud.bin.txt标注文件(如果存在)。 - 选择标注:点击选择标注对象,可以编辑、旋转或删除标注。
- 切换选择模式:按下
x键切换选择模式,使用Ctrl或Shift键辅助选择。 - 标注3D框:点击标注按钮生成3D框。
3. 项目API使用文档
3.1 加载点云数据
void loadPointCloud(const std::string& filePath);
- 参数:
filePath- 点云文件路径。 - 功能:加载指定路径的点云数据。
3.2 保存标注结果
void saveAnnotations(const std::string& filePath);
- 参数:
filePath- 标注文件路径。 - 功能:将当前标注结果保存到指定路径。
3.3 可视化点云
void visualizePointCloud();
- 功能:显示当前加载的点云数据。
3.4 生成3D框
void generate3DBox(const std::vector<Point>& points);
- 参数:
points- 用于生成3D框的点集。 - 功能:根据给定的点集生成3D框。
4. 项目安装方式
4.1 源码安装
- 克隆项目:
git clone https://github.com/springzfx/point-cloud-annotation-tool.git - 构建项目:
mkdir build cd build cmake .. make
4.2 二进制安装
- 下载预编译的二进制文件,解压后直接运行可执行文件。
通过以上文档,您可以详细了解并使用点云标注工具进行3D点云数据的标注工作。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



