📖
Wiki
Back to my personal website
  • Home
  • Equipment and Devices
    • 3D Printer
    • Laser Cutter
    • Motion Capture System
    • Sensors
      • RGB-D Cameras
      • Velodyne LiDAR
      • Zed Camera
      • RealSense D435i
      • IMU
    • eGPU
    • Nvidia AGX Xavier
    • CPU Benchmark
    • Installation Checklist
  • Development
    • Linux
      • Shell
      • GDB
      • Git
      • Tmux
      • Network
      • Tricks
      • Debug FAQ
    • CMake
      • Catkin Tools
      • CMakeLists
      • CMake Variables
      • CMake Commands
      • CMake: find_package()
    • ROS
      • Gazebo
      • wstool
      • roslaunch
      • rosbag
      • multi-threaded spinner
    • ROS2
      • Convert ROS1 bag to ROS2 bag
    • C++
      • C++ 11
      • C++ Examples
      • C++ Debug
      • Factory Method
      • Timing
    • Google Tools
      • GLog
      • GFlags
      • GTest
      • Style Guide
      • Clang Format
    • PCL
      • Point Type
      • Methods
      • Architecture
      • Code Explained
    • Open3D
      • Python API
      • Registration
      • Visualization
      • Tools
    • OpenCV
      • Documentation
      • Modules
    • Other Libraries
      • Eigen
      • Ceres
      • g2o
      • GTSAM
    • Website
  • Algorithm
    • SLAM
      • K-D Tree
      • Octree
      • Bag of Words
      • Distance Measures
      • Coordinate Systems
      • LOAM
      • Iterative Closest Point
      • Generalized ICP
      • Mahalanobis Distance
    • Computer Science
      • Computational Model
      • Sorting
      • Analysis
      • Complexity Classes (P, NP)
      • Divide and Conquer
      • Greedy Algorithm
      • Dynamic Programming
      • Tree
      • Graph
    • Computer Vision
      • Camera Models
      • Distortion
      • Motion Models
      • Shutter
      • Image Sensors
      • Epipolar Geometry
      • Multiple-View Geometry
    • Datasets
      • RGB-D Datasets
      • Point Cloud Datasets
      • LiDAR SLAM Datasets
  • Math
    • Optimization
      • Convex Optimization
      • Descent Methods
    • Probability
      • Moment
      • Covariance Matrix
      • Stochastic Process
    • Topology
      • References
      • Concepts
      • Topological Spaces
      • Representation of Rotations
      • Representation of 3-sphere
    • Algebra
      • Linear Algebra
      • Matrix Factorization
      • Condition Number
      • Matrix Lie Group
    • Differential Geometry
      • Manifold
      • Submanifold
      • Quotient Manifolds
      • Tangent Space
  • Quadrotor
    • PX4 Development
    • Companion Computer
    • Drone Hardware
    • Propeller Lock
    • Debug
  • Favorites
    • Bookmarks
Powered by GitBook
On this page
  • Tutorials (v3.1.0)
  • Introduction
  • The Core Functionality (core module)
  • Image Processing (imgproc module)
  • Camera calibration and 3D reconstruction (calib3d module)
  • 2D Features framework (feature2d module)
  • Tutorials for contrib modules

Was this helpful?

  1. Development
  2. OpenCV

Documentation

PreviousOpenCVNextModules

Last updated 3 years ago

Was this helpful?

Tutorials (v3.1.0)

Introduction

The Core Functionality (core module)

  • (a.k.a. Kernel operations)

  • (cv::FileStorage data structure)

Image Processing (imgproc module)

  • (cv::GaussianBlur, cv::bilateralFilter)

Camera calibration and 3D reconstruction (calib3d module)

    • Determine the distortion matrix

    • Determine the camera matrix

    • Take input from Camera, Video and Image file list

    • Read configuration from XML/YAML file

    • Save the results into XML/YAML file

    • Calculate re-projection error

    • Read 3D textured object model and object mesh.

    • Take input from Camera or Video.

    • Extract ORB features and descriptors from the scene.

    • Match scene descriptors with model descriptors using Flann matcher.

    • Pose estimation using PnP + Ransac.

    • Linear Kalman Filter for bad poses rejection.

2D Features framework (feature2d module)

Tutorials for contrib modules

(transformation estimation)

Installation in Linux
Using OpenCV with gcc and CMake
Load and Display an Image
Load, Modify, and Save an Image
Mat - The Basic Image Container
How to scan images, lookup tables and time measurement
Basic Drawing
Mask operations on matrices
File Input and Output using XML and YAML files
Smoothing Images
Image Pyramids
Sobel Derivatives
Hough Circle Transform
Image Moments
Camera calibration with square chessboard
Camera calibration With OpenCV
Real time pose estimation of a textured object
Harris corner detector
Creating your own corner detector
Feature Detection
Feature Description
Feature Matching with FLANN
Features2D + Homography to find a known object
AKAZE and ORB planar tracking
ArUco marker detection (aruco module)
Line Features Tutorial
Structure From Motion