In early days of OpenCV a few of its goals were described as Provide advancement in computer vision research and projects not only open but also customized projects and algorithms for basic vision infrastructure.