Learn what OpenCV is and how to install it on Linux and Windows Development with OpenCV using the recommended C++ interface, as well as an introduction to the Python and C interfaces. Segment objects in your images using grabcut and watershed, cluster your data, and spot interesting points in the image Merge different images into a single panorama using the technique called panorama stitching Detect common objects in your images, like faces, eyes, or people Train your own object detector to detect custom objects Recognize a face among many others Learn to calibrate your camera Remove or reduce the distortion of an image caused by the lens, commonly known as barrel distortion Change the perspective of an image to match a different 3D pose Create an image that represents depth information of the scene using stereoscopic images