nuScenes数据集在OpenPCDet中的使用及其获取

1. 安装官方提供的开发者工具

pip install nuscenes-devkit==1.0.5

2. 下载数据

从官方网站上下载数据NuScenes 3D object detection dataset,没注册的需要注册后下载。
注意: 如果觉得数据下载或者创建data infos有难度的,可以参考本文下方 5.

3. 数据组织结构

下载好数据集后按照文件结构解压放置。
其在OpenPCDet中的数据结构及其位置如下,根据自己使用的数据是v1.0-trainval,还是v1.0-mini来修改。

OpenPCDet
├── data
│   ├── nuscenes
│   │   │── v1.0-trainval (or v1.0-mini if you use mini)
│   │   │   │── samples
│   │   │   │── sweeps
│   │   │   │── maps
│   │   │   │── v1.0-trainval  
├── pcdet
├── tools

文件说明:

OpenPCDet
├── data
│   ├── nuscenes
│   │   │── v1.0-trainval
│   │   │   │── samples # 对keyframes的,各种sensor的数据,包括了相机、毫米波雷达和激光雷达
│   │   │   │── sweeps # intermediate frames(过渡帧或中间帧)的sensor data
│   │   │   │── maps # 存放着所有的map files,包括栅格化后的png图片和向量化后的json文件
│   │   │   │── v1.0-trainval # 存放着所有meta data和annotations的JSON table

4. 创建data infos

根据数据选择

python -m pcdet.datasets.nuscenes.nuscenes_dataset --func create_nuscenes_infos \
    --cfg_file tools/cfgs/dataset_configs/nuscenes_dataset.yaml \
    --version v1.0-mini

或者

python -m pcdet.datasets.nuscenes.nuscenes_dataset --func create_nuscenes_infos \
    --cfg_file tools/cfgs/dataset_configs/nuscenes_dataset.yaml \
    --version v1.0-trainval

5. 数据获取新途径

如果觉得数据下载或者创建data infos有难度的,可以考虑使用本人处理好的数据
v1.0-mini
v1.0-trainval
数据待更新…
其主要存放的结构为

│── v1.0-trainval (or v1.0-mini if you use mini)
│   │── gt_database_10sweeps_withvelo
│   │── nuscenes_infos_10sweeps_train.pkl
│   │── nuscenes_infos_10sweeps_val.pkl
│   │── nuscenes_dbinfos_10sweeps_withvelo.pkl

6. train

bash scripts/dist_train.sh 8 --cfg_file cfgs/nuscenes_models/cbgs_pp_multihead.yaml
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
nuscenes数据集 devkit是为了帮助研究者和开发者更好地利用nuscenes数据集而开发的一套工具和库。nuscenes数据集是一个广泛使用的自动驾驶领域的开源数据集,其包含了来自于纽约和新加坡的高质量传感器数据和注释。它提供了一个丰富的环境来进行自动驾驶相关的研究和开发。 nuscenes数据集devkit提供了一系列功能来处理、分析和可视化nuscenes数据集。它包括了Python API,可以用于读取和解析nuscenes数据集,提取有用的信息。研究者和开发者可以使用这些功能来快速访问和处理数据,为他们的研究和开发工作节省了大量的时间和精力。 除了数据处理外,nuscenes数据集devkit还包括了一些强大的视觉化工具。它提供了一个交互式的图形界面,可以用于可视化和浏览nuscenes数据集的传感器数据、注释和场景信息。这对于研究者和开发者来说非常有用,可以帮助他们更好地理解数据,分析结果,并进行模型评估和验证。 此外,nuscenes数据集devkit还提供了一些实用的功能,如路线规划、物体检测和跟踪等。这些功能可以帮助研究者和开发者进行高级驾驶场景的仿真和测试,以及开发自动驾驶系统的算法和模型。 综上所述,nuscenes数据集devkit是一个强大的工具和库,它为研究者和开发者提供了便捷的数据处理、分析和可视化功能,帮助他们更好地利用nuscenes数据集进行自动驾驶相关的研究和开发工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烤粽子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值