Volver al ranking

mint-lab/3dv_tutorial

CMake

An Invitation to 3D Vision: A Tutorial for Everyone

3d-visionvisual-geometrygeometric-visionopencvbundle-adjustment3d-reconstructionvisual-slamvisual-odometrycamera-calibrationimage-rectification
Crecimiento de estrellas
Estrellas
1.8k
Forks
336
Crecimiento semanal
Issues
4
5001k1.5k
feb 2017mar 2020may 2023jul 2026
README

An Invitation to 3D Vision: A Tutorial for Everyone

An Invitation to 3D Vision is an introductory tutorial on 3D computer vision (a.k.a. geometric vision or visual geometry or multiple-view geometry). It aims to help beginners understand the basic theories of 3D vision and implement practical applications using OpenCV. In addition to tutorial slides, example codes are provided for educational purposes. They include simple but interesting and practical applications. The example codes are kept as short as possible (mostly less than 100 lines) to be clear and easy to understand.

Where does the name come from?

  • The main title, An Invitation to 3D Vision, came from a legendary book by Yi Ma, Stefano Soatto, Jana Kosecka, and Shankar S. Sastry. We wish that our tutorial will be the first gentle invitation card for beginners to 3D vision and its applications.
  • The subtitle, for everyone, was inspired by Prof. Kim's online lecture (in Korean). Our tutorial is also intended not only for students and researchers in academia, but also for hobbyists and developers in industry. We tried to describe important and typical problems and their solutions in OpenCV. We hope readers can understand it easily without a strong mathematical background.

Lecture Slides

Example Codes

License

Authors

Acknowledgement

The authors thank the following contributors and projects.

Repositorios relacionados
Pointcept/Pointcept

Pointcept: Perceive the world with sparse points, a codebase for point cloud perception research. Latest works: Utonia (ICML'26), Concerto (NeurIPS'25), Sonata (CVPR'25 Highlight), PTv3 (CVPR'24 Oral)

PythonPyPIMIT License3d-visionpoint-cloud
3.1k398
NVIDIA/MinkowskiEngine

Minkowski Engine is an auto-diff neural network library for high-dimensional sparse tensors

PythonPyPIOtherneural-networkcomputer-vision
nvidia.github.io/MinkowskiEngine
2.9k482
zju3dv/LoFTR

Code for "LoFTR: Detector-Free Local Feature Matching with Transformers", CVPR 2021, T-PAMI 2022

Jupyter NotebookApache License 2.0feature-matchingpose-estimation
zju3dv.github.io/loftr/
2.9k420
microsoft/MoGe

[CVPR'25 Oral] MoGe: Unlocking Accurate Monocular Geometry Estimation for Open-Domain Images with Optimal Training Supervision

PythonPyPIOther3d-reconstruction3d-vision
wangrc.site/MoGePage/
2.7k205
google-research-datasets/Objectron

Objectron is a dataset of short, object-centric video clips. In addition, the videos also contain AR session metadata including camera poses, sparse point-clouds and planes. In each video, the camera moves around and above the object and captures it from different views. Each object is annotated with a 3D bounding box. The 3D bounding box describes the object’s position, orientation, and dimensions. The dataset contains about 15K annotated video clips and 4M annotated images in the following categories: bikes, books, bottles, cameras, cereal boxes, chairs, cups, laptops, and shoes

Jupyter NotebookOtherdeep-learningcomputer-vision
2.3k267
zju3dv/NeuralRecon

Code for "NeuralRecon: Real-Time Coherent 3D Reconstruction from Monocular Video", CVPR 2021 oral

PythonPyPIApache License 2.03d-reconstruction3d-vision
zju3dv.github.io/neuralrecon/
2.3k312
junshutang/Make-It-3D

[ICCV 2023] Make-It-3D: High-Fidelity 3D Creation from A Single Image with Diffusion Prior

PythonPyPI3d-generation3d-vision
1.9k137
snavely/bundler_sfm

Bundler Structure from Motion Toolkit

Cstructure-from-motioncomputer-vision
1.6k478
QingyongHu/RandLA-Net

🔥RandLA-Net in Tensorflow (CVPR 2020, Oral & IEEE TPAMI 2021)

PythonPyPIOthersemantic-segmentation3d-vision
1.6k335
cvg/pixel-perfect-sfm

Pixel-Perfect Structure-from-Motion with Featuremetric Refinement (ICCV 2021, Best Student Paper Award)

C++Apache License 2.0deep-learningstructure-from-motion
1.5k153
una-dinosauria/3d-pose-baseline

A simple baseline for 3d human pose estimation in tensorflow. Presented at ICCV 17.

PythonPyPIMIT Licensetensorflowcomputer-vision
1.5k357
lessthanoptimal/BoofCV

Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.

JavaMavencamera-calibrationcomputer-vision
boofcv.org
1.2k270