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 NVCV or cvcuda prefixes (e.g., NVCVImage, cvcudaResize)

  • C++ API: Classes in nvcv and cvcuda namespaces (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.

CV-CUDA - Operators

The CV-CUDA library provides high-performance, GPU-accelerated computer vision and image processing operators.