Home

Awesome

Python 3.6 Python 3.7

argoverse-kitti-adapter

A toolbox to translate Argoverse dataset (CVPR2019) into KITTI dataset (CVPR2012) format for perception/tracking tasks.

Introduction

This toolbox is to translate Argoverse dataset from CVPR2019 into the KITTI dataset format. The major changes are:

  1. Changing labels from the .json files into the .txt file format (15 columns) used in KITTI dataset;
  2. Reconfigure the calibration files from the .json files per log into .txt file format per image/lidar scan;
  3. Copying related image files and lidar files to form the corrsponding data structure used in KITTI perception tasks;

Usage

1. Download Data

argodataset
└── argoverse-tracking <----------------------------root_dir
    └── train <-------------------------------------data_dir
        └── 0ef28d5c-ae34-370b-99e7-6709e1c4b929
        └── 00c561b9-2057-358d-82c6-5b06d76cebcf
        └── ...
    └── validation
        └──5c251c22-11b2-3278-835c-0cf3cdee3f44
        └──...
    └── test
        └──8a15674a-ae5c-38e2-bc4b-f4156d384072
        └──...

2. Download Argoverse Repo

3. Clone the Argoverse-kitti-adapter Repo

'''git clone https://github.com/yzhou377/argoverse-kitti-adapter.git'''

argodataset
└── argoverse-tracking <----------------------------root_dir
    └── train <-------------------------------------data_dir
        └──5c251c22-11b2-3278-835c-0cf3cdee3f44
        └──...
    └── train_kitti <-------------------------------goal_dir
        └──velodyne
        └──iamge_2
        └──calib
        └──label_2
        └──velodyne_reduced <-----------------------empty folder
    └── ...

4. Change Hyperparameters

5. Run the Adapter

Note

  1. Frequency and Sychronization
  1. Multi-camera
  1. Labelling File Clips
  1. Calibration File

Reference