The OpenCV library is a general, all-purpose computer vision library. It's high performance and written in C++.