GpuCV is an open-source GPU-accelerated image processing and Computer Vision library. It offers an Intel’s OpenCV-like programming interface for easily porting existing OpenCV applications, while taking advantage of the high level of parallelism and computing power available from recent graphics processing units (GPUs). It is distributed as free software under the CeCILL-B license.
GpuCV offers GPU-accelerated replacement routines that are fully compatible with their OpenCV counterpart. Image processing applications programmers do not have to care for graphics context nor hardware. Examples applications are provided. Operator developers may access graphics functionalities through the GpuCV framework that automatically manages shader programs, textures and advanced OpenGL extensions.