Apache License 2.0

项目介绍

zhyever/Monocular-Depth-Estimation-Toolbox 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 Apache License 2.0 许可证,目前获得 974 个 Star、109 次 Fork。

仓库全名
zhyever/Monocular-Depth-Estimation-Toolbox
开源许可证
Apache License 2.0
Star 数
974
Fork 数
109
未关闭 Issue
21

README 摘要

Monocular-Depth-Estimation-Toolbox Introduction Monocular-Depth-Estimation-Toolbox is an open source monocular depth estimation toolbox based on PyTorch and MMSegmentation v0.16.0. It aims to benchmark MonoDepth methods and provides effective supports for evaluating and visualizing results. Major features Unified benchmark Provide a unified benchmark toolbox for various depth estimation methods. Modular design Depth…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Monocular-Depth-Estimation-Toolbox 用什么语言开发?

主要使用 Python 编写,采用 Apache License 2.0 许可证,目前有 974 个 Star。

Monocular-Depth-Estimation-Toolbox 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 Monocular-Depth-Estimation-Toolbox 的源码?

可以直接克隆仓库:git clone https://github.com/zhyever/Monocular-Depth-Estimation-Toolbox.git,默认分支为 main;安装与运行步骤见仓库 README。

Monocular-Depth-Estimation-Toolbox 最近还在维护吗?

仓库最近一次更新为 2025年7月21日,当前有 21 个未关闭 Issue;Star 数为 974,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Monocular Depth Estimation Toolbox based on MMSegmentation.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
1207
价值分
617
活跃状态
活跃

语言占比

Python
Shell

贡献者

README

Monocular-Depth-Estimation-Toolbox

Introduction

Monocular-Depth-Estimation-Toolbox is an open source monocular depth estimation toolbox based on PyTorch and MMSegmentation v0.16.0.

It aims to benchmark MonoDepth methods and provides effective supports for evaluating and visualizing results.

Major features

  • Unified benchmark

    Provide a unified benchmark toolbox for various depth estimation methods.

  • Modular design

    Depth estimation frameworks are decomposed into different components. One can easily construct a customized framework by combining different modules.

  • Support of multiple methods out of box

    I would like to reproduce some of the most excellent depth estimation methods based on this toolbox.

  • High efficiency

    It seems that there are few depth estimation benchmarks, so I start this project and hope it is helpful for research.

Thanks to MMSeg, we own these major features. :blush:

Benchmark and model zoo

Results and models are available in the model zoo.

Supported backbones (partially release):

  • ResNet (CVPR’2016)
  • EfficientNet (ICML’2019)
  • Vision Transformer (ICLR’2021)
  • Swin Transformer (ICCV’2021)
  • I recommend cross-package import in config, so that you can utilize other backbone in MMcls, MMseg, etc. Refer to introduction. I will add more backbones in the future.

Supported methods:

Supported datasets:

Installation

Please refer to get_started.md for installation and dataset_prepare.md for dataset preparation.

Get Started

We provide train.md and inference.md for the usage of this toolbox.

License

This project is released under the Apache 2.0 license.

Acknowledgement

This repo benefits from awesome works of mmsegmentation, Adabins, BTS. Please also consider citing them.

Cite

@misc{lidepthtoolbox2022,
  title={Monocular Depth Estimation Toolbox},
  author={Zhenyu Li},
  howpublished = {\url{https://github.com/zhyever/Monocular-Depth-Estimation-Toolbox}},
  year={2022}
}

Changelog

  • Nov. 29, 2022: Release the config for BinsFormer on KITTI. Release configs for cross-dataset inference (nyu2sunrgbd). Fix NYUv2 download bugs as discussed in Issue #66 and #36. I add several codes for NeWCRFs but have no plan to conduct detailed experiments for it due to the current limited resource and time.
  • Jul. 23, 2022: Release codes for BinsFormer. Potential bugs or performance drops can exist, waiting for completion.
  • Jun. 5, 2022: Add support for custom dataset training. Add a warmup interface for sigloss to help convergence as discussed in Issue #20. Enhance the DPT support and fix bugs in provided pre-trained models as reported in Issue #23.
  • Apr. 16, 2022: Finish most of docs and provide all pre-trained parameters. Release codes about BTS, Adabins, DPT, SimIPU, and DepthFormer. Support KITTI, NYU-v2, SUN RGB-D(eval), and CityScapes.

TODO

  • I will complete the release of BinsFormer models on KITTI dataset (currently limited by the GPU resource).
  • I would like to include self-supervised depth estimation methods, such as MonoDepth2.

评论

暂无评论