OpenLiDAR Dataset
收藏3D 物体检测工具使用 LiDAR 进行自动驾驶
由 OpenPCDet 驱动
OpenPCDet 是一个清晰、简单、自包含的开源项目,用于基于 LiDAR 的 3D 物体检测。
它是以下论文的官方代码发布:
亮点:
OpenPCDet已更新至v0.6.0(2022年9月)。- 支持 PV-RCNN++ 和 MPPNet 的代码。
- 支持 Nuscenes 上的多模态 3D 检测方法。
概览
如何将 OpenLiDAR 数据集转换为 KITTI 格式
-
首先下载 OpenLiDAR 数据集,目录结构如下:
OpenLiDAR_Dataset_Folder ├── 2022-07-30-09_01_00_01_00_00_02.pkl ├── 00001.npy ├── 00002.npy ├── ...
-
然后运行代码 automatic_extrac_OpenLiDAR_to_KITTI_Format.py 在 Convert_Open_LiDAR_to_KITTI_Format 文件夹中,输入 OpenLiDAR 数据集的路径和输出 OpenLiDAR 数据集的 KITTI 格式路径。
python3 Convert_Open_LiDAR_to_KITTI_Format/automatic_extrac_OpenLiDAR_to_KITTI_Format.py --path_to_openlidar_dataset={PATH_TO_OPENLIDAR_DATASET} --path_to_openlidar_kitti_format={PATH_TO_RESULT_OPENLIDAR_KITTI_FORMAT}
示例:
python3 automatic_extrac_OpenLiDAR_to_KITTI_Format.py --path_to_openlidar_dataset="./240718_LiDAR benchmark/train_2022-07-30-09_01_00_01_00_00_02/" --path_to_openlidar_kitti_format="./OpenLiDAR_KITTI_Format/"
如何使用处理后的 OpenLiDAR 数据集训练 CenterNet 和 VoxelNext 3D 物体检测
-
首先在配置文件 tools/cfgs/dataset_configs/kitti_dataset.yaml 中更改处理后的 OpenLiDAR 数据集的目录路径。
-
你可以通过进入 tools 文件夹并使用以下命令快速训练 CenterNet 3D 物体检测:
python3 train.py --cfg_file="cfgs/kitti_models/center_point_voxel_0.075_for_open_lidar_dataset.yml" --batch_size=4 --epochs=1000 --save_to_file
-
然后你可以通过进入 tools 文件夹并使用以下命令快速训练 VoxelNext 3D 物体检测:
python3 train.py --cfg_file="cfgs/kitti_models/voxelnext_3D_object_detection_for_open_lidar_dataset.yaml" --batch_size=4 --epochs=1000 --save_to_file
模型库
KITTI 3D 物体检测基线
以下是支持的方法的部分结果,所有结果均为 KITTI 数据集 val 集上中等难度级别的 3D 检测性能。
| 模型 | 训练时间 | Car@R11 | Pedestrian@R11 | Cyclist@R11 | 下载 |
|---|---|---|---|---|---|
| PointPillar | ~1.2 小时 | 77.28 | 52.29 | 62.68 | model-18M |
| SECOND | ~1.7 小时 | 78.62 | 52.98 | 67.15 | model-20M |
| SECOND-IoU | - | 79.09 | 55.74 | 71.31 | model-46M |
| PointRCNN | ~3 小时 | 78.70 | 54.41 | 72.11 | model-16M |
| PointRCNN-IoU | ~3 小时 | 78.75 | 58.32 | 71.34 | model-16M |
| Part-A2-Free | ~3.8 小时 | 78.72 | 65.99 | 74.29 | model-226M |
| Part-A2-Anchor | ~4.3 小时 | 79.40 | 60.05 | 69.90 | model-244M |
| PV-RCNN | ~5 小时 | 83.61 | 57.90 | 70.47 | model-50M |
| Voxel R-CNN (Car) | ~2.2 小时 | 84.54 | - | - | model-28M |
| Focals Conv - F | ~4 小时 | 85.66 | - | - | model-30M |
| CaDDN (Mono) | ~15 小时 | 21.38 | 13.02 | 9.76 | model-774M |
Waymo 开放数据集基线
以下是部分模型的性能,所有模型均使用 Waymo 开放数据集的 20% 数据(约 32k 帧)进行训练,结果为整个验证集(版本 1.2)上的 mAP/mAPH。
| 模型 | Vec_L1 | Vec_L2 | Ped_L1 | Ped_L2 | Cyc_L1 | Cyc_L2 |
|---|---|---|---|---|---|---|
| SECOND | 70.96/70.34 | 62.58/62.02 | 65.23/54.24 | 57.22/47.49 | 57.13/55.62 | 54.97/53.53 |
| PointPillar | 70.43/69.83 | 62.18/61.64 | 66.21/46.32 | 58.18/40.64 | 55.26/51.75 | 53.18/49.80 |
| CenterPoint-Pillar | 70.50/69.96 | 62.18/61.69 | 73.11/61.97 | 65.06/55.00 | 65.44/63.85 | 62.98/61.46 |
| CenterPoint-Dynamic-Pillar | 70.46/69.93 | 62.06/61.58 | 73.92/63.35 | 65.91/56.33 | 66.24/64.69 | 63.73/62.24 |
| CenterPoint | 71.33/70.76 | 63.16/62.65 | 72.09/65.49 | 64.27/58.23 | 68.68/67.39 | 66.11/64.87 |
| CenterPoint (ResNet) | 72.76/72.23 | 64.91/64.42 | 74.19/67.96 | 66.03/60.34 | 71.04/69.79 | 68.49/67.28 |
| Part-A2-Anchor | 74.66/74.12 | 65.82/65.32 | 71.71/62.24 | 62.46/54.06 | 66.53/65.18 | 64.05/62.75 |
| PV-RCNN (AnchorHead) | 75.41/74.74 | 67.44/66.80 | 71.98/61.24 | 63.70/53.95 | 65.88/64.25 | 63.39/61.82 |
| PV-RCNN (CenterHead) | 75.95/75.43 | 68.02/67.54 | 75.94/69.40 | 67.66/61.62 | 70.18/68.98 | 67.73/66.57 |
| Voxel R-CNN (CenterHead)-Dynamic-Voxel | 76.13/75.66 | 68.18/67.74 | 78.20/71.98 | 69.29/63.59 | 70.75/69.68 | 68.25/67.21 |
| PV-RCNN++ | 77.82/77.32 | 69.07/68.62 | 77.99/71.36 | 69.92/63.74 | 71.80/70.71 | 69.31/68.26 |
| PV-RCNN++ (ResNet) | 77.61/77.14 | 69.18/68.75 | 79.42/73.31 | 70.88/65.21 | 72.50/71.39 | 69.84/68.77 |
以下是使用完整训练集(100% 数据)训练的部分模型的性能:
| 模型 | Vec_L1 | Vec_L2 | Ped_L1 | Ped_L2 | Cyc_L1 | Cyc_L2 |
|---|---|---|---|---|---|---|
| SECOND | 72.27/71.69 | 63.85/63.33 | 68.70/58.18 | 60.72/51.31 | 60.62/59.28 | 58.34/57.05 |
| CenterPoint-Pillar | 73.37/72.86 | 65.09/64.62 | 75.35/65.11 | 67.61/58.25 | 67.76/66.22 | 65.25/63.77 |
| [Part-A2-Anchor](tools/cfgs/waymo_models/PartA2 |




