3D MOT on Waymo dataset

December 30, 2022 ยท View on GitHub

This project is developed for online 3D multi-object tracking on Waymo dataset. It is build upon CasA detector and CA-based KF tracker. The tracking code is from here; detector is from here; visualization code is from here.

Waymo Results

Vehicle/Pedestrian/Cyclist online tracking results, evaluated by MOTA/L2 metrics of Waymo benchmark.

  • 2022/9/23 Update CasTrack-waymo, currently ranks third on Waymo tracking benchmark :fire:!
setVehicle_L2Pedestrian_L2Cyclist_L2ALL_NS_L2
val set59.3062.7861.7261.27
test set63.6664.7959.3462.60

Prepare data

You can download the CasA detections from here (Please register with waymo before downloading, as the Waymo open dataset is under strict non-commercial license). To run this code, you need prepare the waymo dataset infos generated by CasA.

Quick start

  • Please modify the info path, detections path in the yaml file to your own path.
  • Then run python3 waymo_tracking.py config/config.yaml
  • The results are automatically saved to save_path in yaml file, and evaluated by Waymo metrics (the results are lower than the one calculated by Waymo benchmark). You can create a submission file to evaluate the performance on Waymo benchmark by running python3 create_submission/create_submission.py