OpenCV is becoming a mature computer vision library, more than 15 years in the making. During that time, it saw many revolutions happen, both in the computer vision world and in the OpenCV community.
In this chapter, we reviewed OpenCV's past through a practical lens of understanding how to work with it better. We focused on one particular good practice, inspecting the historical OpenCV code to find the origins of an algorithm, in order to make better choices. To cope with the abundance of functionality and features, we also proposed solutions to some common pitfalls in developing computer vision applications with OpenCV.