3dv_tutorial

mint-lab更新放缓

面向所有人的 3D 视觉入门教程,用 OpenCV 和 CMake 带你动手实现相机标定、图像校正、视觉里程计、视觉 SLAM 与三维重建等几何视觉核心算法。

An Invitation to 3D Vision: A Tutorial for Everyone

misc发布于 2017-02-10 01:58 UTC1,826star337fork同步于 2026-11-07 07:30 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/mint-lab/3dv_tutorial.git
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 OpenCV 实现 3D 视觉基础算法,配套讲义和百行内示例代码,适合入门学习

面向所有人的 3D 视觉入门教程,用 OpenCV 和 CMake 带你动手实现相机标定、图像校正、视觉里程计、视觉 SLAM 与三维重建等几何视觉核心算法。

核心能力

  • 配套 8 个章节的 PDF 讲义,覆盖单视图到多视图几何
  • 示例代码大多不超过 100 行,Python 与 C++ 双版本
  • 覆盖相机标定、PnP 位姿估计、单应、极线几何与三角化
  • 包含 SfM、Bundle Adjustment、视觉里程计等完整示例
  • 提供从零实现版代码,如 Harris 角点、RANSAC 直线拟合

容易踩的坑

运行示例需自行安装 OpenCV,README 未给出依赖版本;Python 与 C++ 示例的运行方式分别见 HOWTO_RUN_PYTHON.md 和 HOWTO_RUN_CPP.md;SuperPoint、SuperGlue 等示例需跳转到外部仓库单独获取

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

1 个版本misc
  1. miscOld Tutorial Slides最新正式版2017-02-10 · 2017-02-10 01:58 UTC

    这个版本没有写更新说明。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    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.