This repository contains the code for handling several 360-FoV multiview datasets. In particular, it contains the following datasets:
- MP3D-FPE-MLV Dataset: A dataset for multiview layout estimation. Particularly, for self-training 360-layout models.
- 360-HM3D-MLV Dataset: A dataset for multiview layout estimation using HM3D dataset.
conda create -n mv_datasets python=3.9
conda activate mv_datasets
# Installing version v1.0.24.11.24
pip install git+https://github.com/EnriqueSolarte/[email protected]
git clone [email protected]:EnriqueSolarte/multiview-datasets.git
cd multiview-datasets
pip install -e .
The mvl-datasets is host in huggingface/EnriqueSolarte/mvl_datasets 🤗.
Warning
To access to the mvl-datasets (i.e., hm3d-mvl, mp3d-mvl, and zind-mvl), you need to create an account and login on HuggingFace and accept the terms and conditions described HERE.
After you get access to the datasets, you have to login your account in your system by following the next commands:
# Install huggingface CLI
pip install -U "huggingface_hub[cli]"
# Login to your account
huggingface-cli login
# Login to your account
huggingface-cli whoami
Ideally, after login you can download the mvl-dataset by executing the next commands:
# To download and save the dataset in DIR_DATASET
python examples/download_mvl_data/mvl_datasets.py dir_mvl_dataset=${DIR_DATASET}
# To download mp3d_fpe_mvl, hm3d_mvl, or zind_mvl
python examples/download_mvl_data/mvl_datasets.py dir_mvl_dataset=${DIR_DATASET} dataset=${DATASET_NAME}
# To use the default OmegaConfig in the examples/download_mvl_data/cfg.yaml
python examples/download_mvl_data/mvl_datasets.py
After you download the dataset, you can visualize and check it as follows:
python examples/visualizations/vis_2d_boundaries.py dir_datasets=${DIR_DATASET}
python examples/visualizations/vis_3d_boundaries.py dir_datasets=${DIR_DATASET}
vis_2d_boundaries.py | vis_3d_boundaries.py |
---|---|
![]() |
![]() |
Note
The mp3d-fpe
is a dataset originally introduced for the task of Floor Plan Estimation in Direct 360-FPE - RA'L'22 and used for self-training layout estimation in 360-MLC - NeuriPS'22. The datasets mp3d-fpe-mvl
, hm3d-mvl
and zind-mvl
are the datasets used in Ray-casting MLC - ECCV'24. Note that zind-mvl
is a subset of the ZInD. Together these datasets form the mvl-datasets
aiming for a unified benchmark for multiview layout estimation. If you use these datasets, please cite them accordingly.
For the hm3d_mvl
dataset please cite the following paper:
@article{solarte2024_ray_casting_mlc,
title ={Self-training Room Layout Estimation via Geometry-aware Ray-casting},
author ={Bolivar Solarte and Chin-Hsuan Wu and Jin-Cheng Jhang and Jonathan Lee and Yi-Hsuan Tsai and Min Sun},
journal ={European Conference on Computer Vision (ECCV)},
year ={2024},
url ={https://arxiv.org/abs/2407.15041},
}
For the mp3d_fpe_mvl
dataset please cite the following papers:
@article{Solarte2022_360_MLC,
title ={360-mlc: Multi-view layout consistency for self-training and hyper-parameter tuning},
author ={Solarte, Bolivar and Wu, Chin-Hsuan and Liu, Yueh-Cheng and Tsai, Yi-Hsuan and Sun, Min},
journal ={Advances in Neural Information Processing Systems (NeurIPS)},
volume ={35},
pages ={6133--6146},
year ={2022}
}
@article{Solarte2022_DFPE,
author={Solarte, Bolivar and Liu, Yueh-Cheng and Wu, Chin-Hsuan and Tsai, Yi-Hsuan and Sun, Min},
journal={IEEE Robotics and Automation Letters},
title={360-DFPE: Leveraging Monocular 360-Layouts for Direct Floor Plan Estimation},
year={2022},
volume={7},
number={3},
pages={6503-6510},
doi={10.1109/LRA.2022.3173730}}
For the zind-mvl
dataset please cite the following paper:
@inproceedings{ZInD,
title = {Zillow Indoor Dataset: Annotated Floor Plans With 360º Panoramas and 3D Room Layouts},
author = {Cruz, Steve and Hutchcroft, Will and Li, Yuguang and Khosravan, Naji and Boyadzhiev, Ivaylo and Kang, Sing Bing},
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2021},
pages = {2133--2143}
}