openCV is an open source computer vision library mainly aimed at realtime image processing. openCV was originally an Intel initiative to advance CPU-intensive applications, like realtime ray tracing and facial/gesture recognition. Since then the openCV library was continually improved and expanded, to cover a broad field of image-processing and computer vision. If you’re interested in this topic, check out the website of openCV at: