awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nianticlabs avatar

nianticlabs/monodepth2

0
View on GitHub↗
4,494 stars·988 forks·Jupyter Notebook·4 views

Monodepth2

This project is a computer vision system for monocular depth estimation and 3D point cloud generation. It provides a supervised depth learning framework and a depth predictor capable of estimating spatial distance and disparity from single 2D images using pretrained neural networks.

The system includes tools to transform 2D depth images into 3D point clouds via pixel coordinate backprojection and converts 3D point cloud data into 2D depth maps. It utilizes a training pipeline that supports model fine-tuning and hyperparameter optimization.

The library covers broader capabilities in spatial analysis, including the calculation of rotation and translation matrices, depth map evaluation against ground truth benchmarks, and pose prediction assessment. It also provides utilities for pixel normalization and checksum-verified retrieval of pretrained model weights.

Features

  • Monocular Depth Estimators - Provides monocular depth estimation to predict scaled disparity or metric depth maps from single 2D images.
  • Depth Estimation Training - Provides a full framework for training neural networks to estimate relative or absolute depth from image datasets.
  • Depth Map Evaluation - Implements utilities to measure the accuracy and precision of predicted depth maps against ground truth benchmarks.
  • Convolutional Encoder-Decoders - Utilizes a convolutional encoder-decoder architecture to extract image features and upscale them into high-resolution depth maps.
  • Depth Estimation Fine-Tunings - Enables the refinement of pretrained depth models on specific target datasets for improved spatial accuracy.
  • Vision Model Training - Ships a training pipeline for optimizing neural networks to recognize spatial relationships and distance from image datasets.
  • Supervised Learning Frameworks - Provides a supervised learning framework for training and evaluating networks to predict image depth.
  • 3D Point-Cloud Spatial Mappers - Generates 3D coordinate sets from 2D images and estimated depth data for spatial analysis.
  • Image-to-Point Cloud Transformers - Transforms 2D depth maps into 3D point cloud representations using camera intrinsic parameters.
  • Relative Depth Estimators - Predicts relative depth ordering and disparity to handle varying camera focal lengths and scene sizes.
  • Hyperparameter Optimization - Supports automated tuning of learning rates, batch sizes, and epoch counts to improve model convergence.
  • Model Prediction Evaluation - Includes tools to assess the accuracy of predicted spatial poses by comparing them against ground truth odometry data.
  • Self-Supervised Loss Calculators - Uses a self-supervised photometric loss to train models by comparing predicted depth against neighboring video frames.
  • Spatial Vector Calculators - Calculates 4x4 transformation matrices from axis-angle rotations and translation vectors for 3D spatial mapping.
  • Camera Pose Estimators - Implements compact axis-angle representations to calculate camera orientations and positions from video frames.
  • Spatial Mapping - Creates digital 3D representations by calculating rotation and translation matrices from 2D images.
  • Depth estimation - Listed in the “Depth estimation” section of the Ailia Models awesome list.

Star history

Star history chart for nianticlabs/monodepth2Star history chart for nianticlabs/monodepth2

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Monodepth2

Similar open-source projects, ranked by how many features they share with Monodepth2.
  • liheyoung/depth-anythingLiheYoung avatar

    LiheYoung/Depth-Anything

    8,124View on GitHub↗

    Depth-Anything is a monocular depth estimation foundation model that produces dense per-pixel depth maps from a single RGB image. It is built on a DINOv2 Vision Transformer encoder backbone and trained on 62 million unlabeled images using a teacher-student pseudo-labeling framework, enabling robust generalization across diverse scenes without task-specific training. The model outputs both relative depth maps, which capture the ordering of scene points, and metric depth maps with real-world units after fine-tuning on datasets like NYUv2 or KITTI. The project distinguishes itself through its ab

    Pythondepth-estimationimage-synthesismetric-depth-estimation
    View on GitHub↗8,124
  • dmlc/gluon-cvdmlc avatar

    dmlc/gluon-cv

    5,922View on GitHub↗

    Gluon-CV is an MXNet computer vision library that provides a comprehensive collection of pre-implemented vision architectures and training pipelines. It serves as a deep learning research toolkit and a model zoo containing state-of-the-art pre-trained weights for image and video analysis. The project includes a specialized human pose estimation library and a model compression toolkit. These tools allow for the pruning and quantization of deep learning models to increase inference speed and facilitate deployment on constrained edge hardware. The library covers a broad range of vision capabili

    Pythonaction-recognitioncomputer-visiondeep-learning
    View on GitHub↗5,922
  • apple/ml-depth-proapple avatar

    apple/ml-depth-pro

    5,577View on GitHub↗

    This project is a monocular depth estimation model and computer vision framework designed to calculate absolute distance and scale from single images. It functions as a metric depth estimator that generates high-resolution depth maps without requiring camera-specific focal length metadata. The system utilizes a vision transformer architecture for feature extraction and zero-shot inference to produce metric-scale depth predictions. It includes specialized components for sharp-boundary depth refinement to maintain high-frequency edge details and prevent blurriness at object boundaries. The rep

    Python
    View on GitHub↗5,577
  • isl-org/midasisl-org avatar

    isl-org/MiDaS

    5,411View on GitHub↗

    MiDaS is a PyTorch computer vision library and monocular depth estimation model designed to predict scene depth from single images. It functions as a scene depth predictor that computes distance maps to determine object proximity to the camera. The project enables zero-shot depth transfer, allowing the model to be applied to new datasets or environments without additional training data. It focuses on relative depth regression to predict scale-invariant depth maps. The library includes a real-time depth visualizer for capturing live camera feeds and displaying corresponding depth maps. It als

    Pythondeeplearningmonocular-depth-estimationsingle-image-depth-prediction
    View on GitHub↗5,411
See all 30 alternatives to Monodepth2→

Frequently asked questions

What does nianticlabs/monodepth2 do?

This project is a computer vision system for monocular depth estimation and 3D point cloud generation. It provides a supervised depth learning framework and a depth predictor capable of estimating spatial distance and disparity from single 2D images using pretrained neural networks.

What are the main features of nianticlabs/monodepth2?

The main features of nianticlabs/monodepth2 are: Monocular Depth Estimators, Depth Estimation Training, Depth Map Evaluation, Convolutional Encoder-Decoders, Depth Estimation Fine-Tunings, Vision Model Training, Supervised Learning Frameworks, 3D Point-Cloud Spatial Mappers.

What are some open-source alternatives to nianticlabs/monodepth2?

Open-source alternatives to nianticlabs/monodepth2 include: liheyoung/depth-anything — Depth-Anything is a monocular depth estimation foundation model that produces dense per-pixel depth maps from a single… dmlc/gluon-cv — Gluon-CV is an MXNet computer vision library that provides a comprehensive collection of pre-implemented vision… apple/ml-depth-pro — This project is a monocular depth estimation model and computer vision framework designed to calculate absolute… isl-org/midas — MiDaS is a PyTorch computer vision library and monocular depth estimation model designed to predict scene depth from… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… mrdbourke/zero-to-mastery-ml — This project is a machine learning educational curriculum and learning platform delivered through interactive Jupyter…