This is the PyTorch implementation of DevNet: Self-supervised Monocular Depth Learning via Density Volume Construction, a simple and efficient neural architecture for Self-supervised Monocular Depth Estimation.
DevNet provides support for multiple versions of Python and Torch, such as:
python==3.8
pytorch==1.12.0
torchvision==0.13.0
[KITTI]: To download this dataset, you can follow instruction of MonoDepth2
[KITTI Odometry]: To download this dataset, you can follow instruction of MonoDepth2
[NYU-V2]: To download this dataset, you can follow instruction of MonoDepth2
You can access the trained models for partial experiments described in the paper by visiting this link. To store them, simply download the models and save them in the logs directory. Additionally, the inference script is named test_dev.py.
- DevNet on
kitti
withresnet18
backbone and192 x 640
resolution:
sh start2test.sh
Necessary training details could also be found in test_dev.py
.
If you find this code useful for your research, please cite our paper
@inproceedings{zhou2022devnet,
title={Devnet: Self-supervised monocular depth learning via density volume construction},
author={Zhou, Kaichen and Hong, Lanqing and Chen, Changhao and Xu, Hang and Ye, Chaoqiang and Hu, Qingyong and Li, Zhenguo},
booktitle={European Conference on Computer Vision},
pages={125--142},
year={2022},
organization={Springer}
}
Our code partially builds on Monodepth2.