OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real time computer vision.
Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); Stereo and Multi-Camera Calibration and Depth Computation; Mobile Robotics.
Y. Wu, and T. Huang. Proceedings of the International Gesture Workshop on Gesture-Based Communication in Human-Computer Interaction, page 103--115. London, UK, Springer-Verlag, (1999)