Free OpenCV Computer Vision Application Programming tutorial, OpenCV (Open Source Computer Vision) is a library of programming functions that can be used for many applications such as augmented reality, robotics, surveillance, medical imaging, identification, to mention only a few .