C/C++ API
The CV-CUDA C/C++ API provides both C and C++ interfaces to all functionality.
Note
For Python developers, see the Python API documentation for equivalent functionality.
Both libraries provide complete C and C++ APIs:
C API: Functions and types with
NVCVorcvcudaprefixes (e.g.,NVCVImage,cvcudaResize)C++ API: Classes in
nvcvandcvcudanamespaces (e.g.,nvcv::Image,cvcuda::Resize)
The C++ API provides RAII wrappers around the C API with additional type safety and convenience.
NVCV - Core Types
The NVCV library provides fundamental data types and containers for computer vision applications.
- Color Models
- Data Layout
- Data types
- Image Formats
- Color Models
- Data Layout
- Data types
- Image Formats
- Size Operator
- Status Codes
- Exception
- Status Codes
- Types
- Atomic operations
- Border functions
- BorderVarShapeWrap classes
- BorderWrap classes
- Drop Cast
- FullTensorWrap classes
- Image Wrapper classes
- Interpolation functions
- InterpolationVarShapeWrap classes
- InterpolationWrap classes
- Linear algebra
- Math operators
- Math wrappers
- Range cast
- Saturate cast
- Static Cast
- TensorBatchWrap classes
- TensorBatchWrap shortcuts
- TensorWrap classes
- TensorWrap shortcuts
- Type Traits
CV-CUDA - Operators
The CV-CUDA library provides high-performance, GPU-accelerated computer vision and image processing operators.
- Adaptive Threshold
- Adjust Contrast
- Average Blur
- Bilateral Filter
- Brightness Contrast
- Center Crop
- Channel Reorder
- Color Twist
- Composite
- 2D Convolution
- Convert To
- Copy Make Border
- CropFlipNormalizeReformat
- Custom Crop
- Cvt Color
- Erase
- Find-Homography
- Flip
- Gamma Contrast
- Gaussian
- GaussianNoise
- HQ Resize
- Inpaint
- Joint Bilateral Filter
- Label
- Laplacian
- Median Blur
- MinMaxLoc
- Morphology
- Non-Maximum Suppression
- Normalize
- Pad and Stack
- Pairwise Matcher
- Pillow Resize
- Random Resized Crop
- Reformat
- Remap
- Resize
- Rotate
- SIFT
- Threshold
- Warp Affine
- Warp Perspective
- Adjust Hue
- Adjust Saturation
- Adjust Sharpness
- Adv Cvt Color
- Auto Contrast
- BndBox
- BoxBlur
- CLAHE
- Histogram
- Histogram Eq
- Invert
- Jpeg Compression Distortion
- Min Area Rect
- OSD
- Posterize
- Resize Crop Convert
- Solarize
- Stack
- Adaptive threshold
- Adjust Contrast
- Average Blur
- BilateralFilter
- Brightness Contrast
- CenterCrop
- Channel Reorder
- Color Twist
- Composite
- 2D Convolution
- ConvertTo
- Copy make border
- CropFlipNormalizeReformat
- CustomCrop
- CvtColor
- Erase
- Flip
- NVCV_CPP_ALGORITHM_GAMMA_CONTRAST
- Gaussian
- GaussianNoise
- HQ Resize
- Inpaint
- JointBilateralFilter
- Label
- Laplacian
- MedianBlur
- MinMaxLoc
- Morphology
- Normalize
- Pad and stack
- PairwiseMatcher
- Pillow Resize
- Random Resized Crop
- Reformat
- Resize
- Rotate
- SIFT
- Threshold
- WarpAffine
- WarpPerspective
- Adjust Hue
- Adjust Saturation
- AdjustSharpness
- AdvCvtColor
- AutoContrast
- BndBox
- BoxBlur
- CLAHE
- Histogram
- HistogramEq
- Invert
- JpegCompressionDistortion
- MinAreaRect
- OSD
- Posterize
- Remap
- ResizeCropConvertReformat
- Solarize
- Stack