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.
T. Fujita, K. Masaki, F. Suzuki, and K. Maenaka. CME 2007: IEEE/ICME International Conference on Complex Medical Engineering, Beijing, China, page 416-420. (2007)
D. Kuettel, M. Breitenstein, L. Van Gool, and V. Ferrari. Proceedings of CVPR'10: IEEE Conference on Computer Vision and Pattern Recognition, San Francisco, CA, USA, page 1951-1958. (2010)
M. Pacsca. CIKM '07: Proceedings of the sixteenth ACM conference on Conference on information and knowledge management, page 683--690. New York, NY, USA, ACM, (2007)