
OpenCV By Example
By :

OpenCV has its own cross-operating system user interface that allows developers to create their own applications without the need to learn complex libraries for the user interface.
The OpenCV user interface is basic, but it gives Computer Vision developers the basic functions to create and manage their software developments. All of them are native and optimized for real-time use.
OpenCV provides two options for the user interface:
A basic interface based on native user interfaces, such as Cocoa or Carbon for OS X and GTK for Linux or Windows user interfaces, that are selected by default when you compile OpenCV.
A slightly more advanced interface based on the QT library that is cross-platform. You have to enable the QT option manually in CMake before you compile OpenCV.