Dataset Preparation for Evaluation

April 10, 2025 ยท View on GitHub

We provide scripts to download and prepare the datasets for evaluation. The datasets include: Sintel, Bonn, KITTI, NYU-v2, TUM-dynamics, ScanNetv2, and DAVIS.

Note

The scripts provided here are for reference only. Please ensure you have obtained the necessary licenses from the original dataset providers before proceeding.

Download Datasets

Sintel

To download and prepare the Sintel dataset, execute:

cd data
bash download_sintel.sh
cd ..

# (optional) generate the GT dynamic mask
cd ..
python datasets_preprocess/sintel_get_dynamics.py --threshold 0.1 --save_dir dynamic_label_perfect 

Bonn

To download and prepare the Bonn dataset, execute:

cd data
bash download_bonn.sh
cd ..

# create the subset for video depth evaluation, following depthcrafter
cd datasets_preprocess
python prepare_bonn.py
cd ..

KITTI

To download and prepare the KITTI dataset, execute:

cd data
bash download_kitti.sh
cd ..

# create the subset for video depth evaluation, following depthcrafter
cd datasets_preprocess
python prepare_kitti.py
cd ..

NYU-v2

To download and prepare the NYU-v2 dataset, execute:

cd data
bash download_nyuv2.sh
cd ..

# prepare the dataset for depth evaluation
cd datasets_preprocess
python prepare_nyuv2.py
cd ..

TUM-dynamics

To download and prepare the TUM-dynamics dataset, execute:

cd data
bash download_tum.sh
cd ..

# prepare the dataset for pose evaluation
cd datasets_preprocess
python prepare_tum.py
cd ..

ScanNet

To download and prepare the ScanNet dataset, execute:

cd data
bash download_scannetv2.sh
cd ..

# prepare the dataset for pose evaluation
cd datasets_preprocess
python prepare_scannet.py
cd ..

DAVIS

To download and prepare the DAVIS dataset, execute:

cd data
python download_davis.py
cd ..