HeLiPR
收藏HeLiPR-Place-Recognition 数据集概述
数据集简介
HeLiPR 数据集用于比较不同的地点识别方法,使用 3D 点云数据,每帧扫描包含 8192 个点。数据集包括以下序列:
数据集详情
-
Ouster - Narrow
- 数据库:
Sequence01-Ouster - 查询:
Sequence01-Aeva,Sequence01-Livox,Sequence02-Aeva,Sequence02-Livox,Sequence03-Aeva,Sequence03-Livox
- 数据库:
-
Aeva - Wide
- 数据库:
Sequence01-Aeva - 查询:
Sequence01-Ouster,Sequence01-Velodyne,Sequence02-Ouster,Sequence02-Velodyne,Sequence03-Ouster,Sequence03-Velodyne
- 数据库:
-
Bridge
- Ouster - Narrow
- 数据库:
Sequence01-Ouster - 查询:
Sequence01-Ouster,Sequence01-Velodyne,Sequence02-Ouster,Sequence02-Velodyne
- 数据库:
- Ouster - Narrow
数据集下载
验证数据集可以从 这里 下载,包含以下内容:
- 从 HeLiPR 数据集采样的点云数据(Roundabout, Town, Bridge)
- 每个方法的检查点文件
- 重叠矩阵文件
每个扫描包含 8192 个点,采样间隔为 5 米。
目录结构
数据集的目录结构如下:
HeLiPR-Place-Recognition ├── model_X ├── data_validation │ ├── SequenceA-Sensor1 │ │ ├── LiDAR │ │ │ ├── 000000.bin │ │ │ ├── 000001.bin │ │ │ └── ... │ │ └── trajectory.csv │ ├── SequenceB-Sensor2 │ │ ├── LiDAR │ │ │ ├── 000000.bin │ │ │ ├── 000001.bin │ │ │ └── ... │ │ └── trajectory.csv │ └── ... ├── data_overlap │ ├── overlap_matrix_validation_SequenceA.txt │ ├── overlap_matrix_validation_SequenceB.txt │ └── ... ├── data_ckpt │ ├── X_ckpt.pth │ ├── Y_ckpt.pth │ └── ...
使用方法
1. 构建 Docker 镜像并启动容器
bash docker build -t helipr_evaluation . docker run --gpus all -dit --env="DISPLAY" --net=host --ipc=host --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" -v /:/mydata --volume /dev/:/dev/ helipr_evaluation:latest /bin/bash
2. 克隆仓库
bash git clone https://github.com/minwoo0611/HeLiPR-Place-Recognition cd HeLiPR-Place-Recognition
3. 生成 HeLiPR 数据集的 Pickle 文件
运行以下脚本:
bash python generate_test_sets.py
4. 运行每个方法的验证代码
进入要测试的方法目录,并按照其 README.md 中的说明操作。
bash cd model_X
按照 model_X/README.md 中的说明操作




