CUVILib (CUDA Vision and Imaging Library) is an NPP (NVIDIA Performance Primitives) add-on library for performing GPU accelerated image processing and computer vision algorithms using NVIDIA’s CUDA. The initial set of functions available in this first release include some advanced algorithms like Optical Flow, Hough Transform, Discrete Wavelet Transform, Discrete Cosine Transform and Color Space Conversion function RGB2Gray presently not available in NPP but are part of the OpenCV or Intel’s IPP libraries.
Developers can use this library to accelerate their applications that are using any of the available functions with just elementary knowledge of GPU or CUDA programming. The interface is kept simple for this same reason. You can use this library in either of the following two ways; in conjunction with NPP and as an off-the-shelf library for accelerating your applications. NPP DLLs are redistributed in this release for this reason.
CUVILib 0.3 offers an initial set of important Computer Vision and Image Processing functions that augment the available set of functions in NPP. These are as following:
- Optical Flow (Horn & Schunk)
- Optical Flow (Lucan & Kanade)
- Hough Transform
- Hough Lines
- 2D Discrete Wavelet Transform (Haar)
- 2D Discrete Cosine Transform
- RGB2Gray Color Conversion
The initial release is aimed at Windows development platforms and includes support for:
- Microsoft Windows 7 (64bit and 32bit)
- Microsft Windows Vista (64bit and 32bit)
- Microsoft Windows XP (64bit and 32bit)