All Projects → sunglok → 3dv_tutorial

sunglok / 3dv_tutorial

Licence: other
An Invitation to 3D Vision: A Tutorial for Everyone

Projects that are alternatives of or similar to 3dv tutorial

Sltk
An OpenCV-based structured light processing toolkit.
Stars: ✭ 151 (-73.56%)
Mutual labels:  3d-reconstruction, camera-calibration, opencv
Lidar camera calibration
Light-weight camera LiDAR calibration package for ROS using OpenCV and PCL (PnP + LM optimization)
Stars: ✭ 133 (-76.71%)
Mutual labels:  camera-calibration, opencv
Computer Vision Guide
📖 This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.
Stars: ✭ 244 (-57.27%)
Mutual labels:  camera-calibration, opencv
Sobfu
real-time 3D reconstruction of non-rigidly deforming scenes using depth data
Stars: ✭ 113 (-80.21%)
Mutual labels:  3d-reconstruction, opencv
Camera calibration api
A simple Python API for single camera calibration using opencv
Stars: ✭ 36 (-93.7%)
Mutual labels:  camera-calibration, opencv
CalibrationWizard
[ICCV'19] Calibration Wizard: A Guidance System for Camera Calibration Based on Modelling Geometric and Corner Uncertainty
Stars: ✭ 80 (-85.99%)
Mutual labels:  camera-calibration, 3d-reconstruction
Vgg Multiple View Geometry
A set of MATLAB utilities for multiple view geometry, provided alongside Hartley & Zisserman's "Multiple View Geometry in Computer Vision, Second Edition" (2004). Obtained from http://www.robots.ox.ac.uk/~vgg/hzbook/code/.
Stars: ✭ 62 (-89.14%)
Mutual labels:  3d-reconstruction, camera-calibration
Dynamicfusion
Implementation of Newcombe et al. CVPR 2015 DynamicFusion paper
Stars: ✭ 267 (-53.24%)
Mutual labels:  3d-reconstruction, opencv
pose-estimation-3d-with-stereo-camera
This demo uses a deep neural network and two generic cameras to perform 3D pose estimation.
Stars: ✭ 40 (-92.99%)
Mutual labels:  camera-calibration, 3d-reconstruction
Opensfm
Open source Structure-from-Motion pipeline
Stars: ✭ 2,342 (+310.16%)
Mutual labels:  3d-reconstruction, opencv
Computer-Vision
Cool Vision projects
Stars: ✭ 51 (-91.07%)
Mutual labels:  camera-calibration, 3d-reconstruction
Stereo Calibration
📷 📷 Stereo camera calibration using OpenCV and C++
Stars: ✭ 376 (-34.15%)
Mutual labels:  camera-calibration, opencv
Coherent Line Drawing
🖼✨Automatically generates line drawing from a photograph
Stars: ✭ 461 (-19.26%)
Mutual labels:  opencv
Qupath
QuPath - Bioimage analysis & digital pathology
Stars: ✭ 503 (-11.91%)
Mutual labels:  opencv
Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (-20.84%)
Mutual labels:  opencv
Simple Ocr Opencv
A simple python OCR engine using opencv
Stars: ✭ 453 (-20.67%)
Mutual labels:  opencv
Fspy Blender
Official fSpy importer for Blender
Stars: ✭ 538 (-5.78%)
Mutual labels:  camera-calibration
Openvino Yolov3
YoloV3/tiny-YoloV3+RaspberryPi3/Ubuntu LaptopPC+NCS/NCS2+USB Camera+Python+OpenVINO
Stars: ✭ 500 (-12.43%)
Mutual labels:  opencv
Multi Object Tracker
Multi-object trackers in Python
Stars: ✭ 451 (-21.02%)
Mutual labels:  opencv
Openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Stars: ✭ 22,892 (+3909.11%)
Mutual labels:  opencv

An Invitation to 3D Vision: A Tutorial for Everyone

An Invitation to 3D Vision is an introductory tutorial on 3D vision (a.k.a. geometric vision or visual geometry or multi-view geometry). It aims to make beginners understand basic theory of 3D vision and implement their own applications using OpenCV. In addition to tutorial slides, example codes are provided in the purpose of education. They include simple but interesting and practical applications. The example codes are written as short as possible (mostly less than 100 lines) to be clear and easy to understand.

What does its 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 from 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 industries. We tried to describe important and typical problems and their solutions in OpenCV. We hope readers understand it easily without serious mathematical background.

Examples

Dependencies

  • OpenCV (> 3.0.0, 3-clause BSD License)
    • OpenCV is a base of all example codes for basic computer vision algorithms, linear algebra, image/video manipulation, and GUI.
  • Ceres Solver (3-clause BSD License): A numerical optimization library
    • Ceres Solver is additionally used by m-estimator, bundle adjustment, structure-from-motion, and visual odometry/SLAM.

License

Authors

Acknowledgement

The authors thank the following contributors and projects.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].