By the end of the 20th century the field of computer vision featured a vast repertoire of methods and algorithms, but suffered
from the lack of a common framework that would allow practitioners to
access these algorithms in a uniform way, and to compose them into
complex systems for their specific application. In 2000, Intel released
the OpenCV library [1]} as an infrastructure to make
optimized vision code easily available and reusable via standardized
interfaces.
