OpenCV is a programming library with real-time computer vision capabilities and it is free for both academic and commercial use (BSD license). In this section, an introduction about the OpenCV library will be given, including its main modules and other useful information in connection with the library.
A theoretical introduction to the OpenCV library
OpenCV modules
OpenCV (since version 2) is divided into several modules, where each module can be understood, in general, as being dedicated to one group of computer vision problems. This division can be seen in the next diagram, where the main modules are shown:
OpenCV modules are shortly described here:
- core: Core functionality. Core functionality is a module defining basic...