• SemanticKITTI点云标注工具


    0. 简介

    对于点云的深度学习分割而言,其中主要组成部分为两块,一个是点云bin文件,一个是特征的label文件,而point_labeler这个点云标注工具就能很好的让我们去标注自身想要的数据集。下面我们将来详细的介绍point_labeler这个工具的使用方法。

    1. 环境安装

    环境依赖:

    • catkin
    • Eigen >= 3.2
    • boost >= 1.54
    • QT >= 5.2
    • OpenGL Core Profile >= 4.0
    • glow (catkin package)

    这里请各位自己对照版本,这个点云标注工具依赖ROS1,也就是说支持Ubuntu 16.04和18.04两个版本的ROS,并确保确保安装了catkin工具:

    sudo apt install git libeigen3-dev libboost-all-dev qtbase5-dev libglew-dev catkin
    sudo apt install python-pip
    sudo pip install catkin_tools catkin_tools_fetch empy
    
    • 1
    • 2
    • 3

    然后创建一个ROS的工作空间:

    mkdir catkin_ws
    cd catkin_ws
    mkdir src
    catkin init
    cd ~/catkin_ws/src
    git clone https://github.com/jbehley/point_labeler.git
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    然后下载附加的依赖项,并编译该项目:

    catkin deps fetch
    catkin build point_labeler
    
    • 1
    • 2

    在这里插入图片描述
    如果出现某些包找不到的情况可以尝试着源码下载编译,提示找不到时候可以检查/usr和/usr/local是否装了不同版本,并删除其中一个

    sudo rm -rf /usr/local/include/boost/
    sudo rm -rf /usr/local/lib/libboost_*
    #并在CmakeList中指派
    set(BOOST_DIR /home/westwell/boost_1_57_0/lib)
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    2. 软件使用

    现在,项目根目录(例如~/catkin_ws/src/point_labeler)应该包含一个包含labeler的bin目录。
    到这一步环境就全部装完了,下面是在 bin 目录下,只需运行 ./labeler 即可启动标注工具。
    该标记工具允许以基于tile-based的形式标记一系列点云,即该工具加载与当前tile-based重叠的所有扫描区域。 因此,您将始终标记与当前图块重叠的扫描部分。
    在 settings.cfg 文件中,可以更改以下选项:

    tile size: 100.0   #平铺的大小(越小,加载的扫描越少。)
    max scans: 500    # 为磁贴加载的扫描次数。 (应该可能是 1000),但这目前非常消耗内存。
    min range: 0.0    # 要考虑的点的最小距离。
    max range: 50.0   # 点云中点的最大距离。
    add car points: true # 在传感器原点添加点,可能是汽车本身造成的。 默认值:假。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    文件夹结构

    …详情请参照古月居

  • 相关阅读:
    MySQL数据的基础语法
    MyBatis-Plus联表查询的短板,终于有一款工具补齐了
    《Java编程思想》读书笔记(五)
    【记录】1024徽章
    C++11单例模式
    Node.js 未来发展趋势
    django中F()和Q()的用法
    【深度学习】 Python 和 NumPy 系列教程(十四):Matplotlib详解:1、2d绘图(下):箱线图、热力图、面积图、等高线图、极坐标图
    前端培训丁鹿学堂:vue2和vue3的响应式原理对比
    ahk系列——ahk_v2实现win10任意界面搜狗翻译
  • 原文地址:https://blog.csdn.net/lovely_yoshino/article/details/124608384