This document provides an overview of OpenCV, an open source computer vision and machine learning software library. It begins with an introduction to OpenCV and its wide range of algorithms for image processing, computer vision and machine learning tasks. The document then outlines the history and development of OpenCV. It concludes by listing some common uses of OpenCV and providing useful links for more information.