OpenCV’s application areas include:
- 2D and 3D feature toolkits.
- Egomotion estimation.
- Facial recognition system.
- Gesture recognition.
- Human–computer interaction (HCI).
- Mobile robotics.
- Motion understanding.
- Object detection.
- Segmentation and recognition.
- Stereopsis stereo vision: depth perception from 2 cameras Structure from motion (SFM).
- Motion tracking.
- Augmented reality.
OpenCV (Open Source Computer Vision Library) is a library of programming functions mainly aimed at real-time computer vision. Starting with 2011, OpenCV features GPU acceleration for real-time operations.
Officially launched in 1999 the OpenCV project was initially an Intel Research initiative to advance CPU-intensive applications, part of a series of projects including real-time ray tracing and 3D display walls. The main contributors to the project included a number of optimization experts in Intel Russia.