GPUVision is a framework for creating GPU based general purpose programs, image processing programs, and computer vision programs in C++. Supported libraries include matrix operations, graph partitioning, kernels, corner detection, edge detection etc.