OpenCV  4.1.1-pre
Open Source Computer Vision
Looking for a C++ dev who knows OpenCV?
I'm looking for work. Hire me!
Modules
Here is a list of all modules:
[detail level 1234]
 Core functionality
 Basic structures
 C structures and operations
 Operations on arrays
 Asynchronous API
 XML/YAML PersistenceXML/YAML/JSON file storages
 Clustering
 Utility and system functions and macros
 OpenGL interoperabilityThis section describes OpenGL interoperability
 Intel IPP Asynchronous C/C++ Converters
 Optimization AlgorithmsThe algorithms in this section minimize or maximize function value within specified constraints or without any constraints
 DirectX interoperability
 Eigen support
 OpenCL support
 Intel VA-API/OpenCL (CL-VA) interoperabilityThis section describes Intel VA-API/OpenCL (CL-VA) interoperability
 Hardware Acceleration Layer
 Image ProcessingThis module includes image-processing functions
 Image FilteringFunctions and classes described in this section are used to perform various linear or non-linear filtering operations on 2D images (represented as Mat's)
 Geometric Image TransformationsThe functions in this section perform various geometrical transformations of 2D images
 Miscellaneous Image Transformations
 Drawing FunctionsDrawing functions work with matrices/images of arbitrary depth
 Color Space Conversions
 ColorMaps in OpenCVThe human perception isn't built for observing fine changes in grayscale images
 Planar SubdivisionThe Subdiv2D class described in this section is used to perform various planar subdivision on a set of 2D points (represented as vector of Point2f)
 Histograms
 Structural Analysis and Shape Descriptors
 Motion Analysis and Object Tracking
 Feature Detection
 Object Detection
 C API
 Hardware Acceleration Layer
 Image file reading and writing
 C API
 iOS glue
 Video I/ORead and write video or images sequence with OpenCV
 Flags for video I/O
 Additional flags for video I/O API backends
 C API for video I/O
 iOS glue for video I/O
 WinRT glue for video I/O
 Query I/O API backends registryThis section contains API description how to query/configure available Video I/O backends
 High-level GUIWhile OpenCV was designed for use in full-scale applications and can be used within functionally rich UI frameworks (such as Qt*, WinForms*, or Cocoa*) or without any UI at all, sometimes there it is required to try functionality quickly and visualize the results
 OpenGL support
 Qt New Functions
![image](pics/qtgui.png)
 WinRT support
This figure explains new functionality implemented with WinRT GUI.
 C API
 Video Analysis
 Motion Analysis
 Object Tracking
 C API
 Camera Calibration and 3D ReconstructionThe functions in this section use a so-called pinhole camera model
 Fisheye camera model
Definitions: Let P be a point in 3D of coordinates X in the world reference frame (stored in the
matrix X) The coordinate vector of P in the camera reference frame is:
 C API
 2D Features Framework
 Feature Detection and Description
 Descriptor MatchersMatchers of keypoint descriptors in OpenCV have wrappers with a common interface that enables you to easily switch between different algorithms solving the same problem
 Drawing Function of Keypoints and Matches
 Object CategorizationThis section describes approaches based on local 2D features and used to categorize objects
 Object Detection

Haar Feature-based Cascade Classifier for Object Detection

 C API
 Deep Neural Network moduleThis module contains:
 Partial List of Implemented LayersThis subsection of dnn module contains information about built-in layers and their descriptions
 Utilities for New Layers Registration
 Machine LearningThe Machine Learning Library (MLL) is a set of classes and functions for statistical classification, regression, and clustering of data
 Clustering and Search in Multi-Dimensional SpacesThis section documents OpenCV's interface to the FLANN library
 Computational PhotographyThis module includes photo processing algorithms
 InpaintingInpainting algorithm
 Denoising
 HDR imagingThis section describes high dynamic range imaging algorithms namely tonemapping, exposure alignment, camera calibration with multiple exposures and exposure fusion
 Contrast Preserving DecolorizationUseful links:
 Seamless CloningUseful links:
 Non-Photorealistic RenderingUseful links:
 Images stitchingThis figure illustrates the stitching module pipeline implemented in the Stitcher class
 Features Finding and Images Matching
 Rotation Estimation
 Autocalibration
 Images Warping
 Seam Estimation
 Exposure Compensation
 Image Blenders
 G-API core (basic) functionality
 Graph API: Math operations
 Graph API: Pixelwise operationsGapi_math
 Graph API: Operations on matrices
 Graph API: Geometric, depth and LUT-like image transformations
 G-API image processing functionality
 Graph API: Image filters
 Graph API: Converting image from one color space to another
 G-API framework
 G-API Main Classes
 G-API Data ObjectsData-representing objects which can be used to build G-API expressions
 G-API Standard backendsG-API backends available in this OpenCV version
 G-API Graph Compilation ArgumentsCompilation arguments: a set of data structures which can be passed to control compilation process
 Core_logging
 Core_utils_vsx
 Featrure2d_hal_interface
 Features2d_hal_interface