With this set of computer vision algorithms, you have the ability to enhance developed programs. For example, you can add picture processing functionality.
OpenCV
OpenCV is a complex program package for Windows that provides developers with a set of open-source algorithms which they can use to integrate advanced capabilities into their applications. This means they are able to save a considerable amount of time required for manual incorporation.
Enhanced compatibility
This software distribution offers interfaces for numerous platforms besides Windows and supports different programming languages, namely Python, Java, C++ and C. Its main goal is to give users full benefits of developing on computers with multi-core processors.
Core modules
What is more, the program comes with several different modules, each serving a specific purpose. As such, the Core gives you the ability to work with basic data structures and functions, while the Imgproc serves as a picture processing method. The latter component includes both linear and nonlinear image filters, as well as other editing options like resizing, warping, remapping and color space conversion.
Video algorithms
In the Video section, you are able to find various powerful algorithms designed for motion estimation, object tracking and background subtractions operations. The Calib3d module provides multiple-view geometry algorithms for camera calibration or 3D reconstruction.
Feature detection and GPU acceleration
The Features2d component offers descriptors and matchers, as well as various feature detection tools. With the Objdedect libraries, you can find objects from predefined classes, such as faces, eyes and others.
Last but not least, the software also includes a Highgui module that serves as a GUI for video capturing, image and multimedia codecs, as well as GPU components meant for accelerating graphics processing units.
Features
- free to download and use;
- compatible with modern Windows versions;
- gives you access to a set of computer vision algorithms;
- supports a wide range of programming languages;
- simple and straightforward installation.