Expand description
Safe Rust wrappers for NVIDIA NPP (Performance Primitives).
NPP is organized into ~10 separate shared libraries:
nppc— core (version info).npps— 1-D signal processing (covered bysignal).nppial/nppi*— 2-D image processing (covered byimage).
NPP has thousands of functions for every permutation of element type (8u/16u/16s/32s/32f) × channel count (C1/C3/C4) × region-of-interest (R). This crate wraps a curated subset: the 32f and 8u C1R variants for arithmetic, geometric, color-conversion, filter, and statistics ops. Further variants can be added trivially by following the existing pattern.
Modules§
- Nppi
Interpolation Mode NppiInterpolationMode— resampling kernel for geometric ops.- image
- 2-D image-processing ops (from
nppial/nppig/nppicc/nppif/nppist). - signal
- 1-D signal-processing ops (from
npps).
Structs§
- Nppi
Point NppiPoint— 2D integer point.- Nppi
Rect NppiRect— x, y, width, height region of interest.- Nppi
Size NppiSize— width × height in pixels.
Functions§
- adds_
32f_ in_ place Deprecated - Deprecated top-level alias for
signal::add_32f_in_place. - version
- NPP library version (queries
nppc).