Defines all types needed for programming with VPI. More...
Go to the source code of this file.
Data Structures | |
struct | VPIParallelForConfig |
Stores the ParallelFor configuration. More... | |
struct | VPIKeypoint |
Stores a keypoint coordinate. More... | |
struct | VPIHomographyTransform2D |
Stores a generic 2D homography transform. More... | |
struct | VPIBoundingBox |
Stores a generic 2D bounding box. More... | |
struct | VPIKLTTrackedBoundingBox |
Stores a bounding box that is being tracked by KLT Tracker. More... | |
Typedefs | |
typedef void(* | VPIParallelTask) (int taskId, int threadId, void *vpiData) |
Parallel task function pointer type. | |
typedef void(* | VPIParallelForCallback) (VPIParallelTask task, int taskCount, void *vpiData, void *userData) |
Parallel for callback function pointer type. More... | |
typedef void * | VPINativeThreadHandle |
A handle to OS-specific thread handle. | |
typedef struct VPIArrayImpl * | VPIArray |
A handle to an array. | |
typedef struct VPIContextImpl * | VPIContext |
A handle to a context. | |
typedef struct VPIEventImpl * | VPIEvent |
A handle to an event. | |
typedef struct VPIStreamImpl * | VPIStream |
A handle to a stream. | |
typedef struct VPIImageImpl * | VPIImage |
A handle to an image. | |
typedef struct VPIPyramidImpl * | VPIPyramid |
A handle to an image pyramid. | |
typedef struct VPIPayloadImpl * | VPIPayload |
A handle to an algorithm payload. | |
typedef float | VPICameraIntrinsic[2][3] |
Camera intrinsic matrix. More... | |
typedef float | VPICameraExtrinsic[3][4] |
Camera extrinsic matrix. More... | |
typedef float | VPIPerspectiveTransform[3][3] |
Represents a 2D perspective transform. More... | |
Enumerations | |
enum | VPIBoundaryCond |
Image boundary condition specify how pixel values outside of the image domain should be constructed. More... | |
enum | VPIArrayType |
Array element formats. More... | |
enum | VPIInterpolationType |
Interpolation types supported by several algorithms. More... | |
enum | VPIConversionPolicy |
Policy used when converting between image types. More... | |
enum | VPILockMode |
Defines the lock modes used by memory lock functions. More... | |
Memory creation flags. | |
These flags can be used when creating images, pyramids or arrays. | |
#define | VPI_BACKEND_ALL (VPI_BACKEND_CPU | VPI_BACKEND_CUDA | VPI_BACKEND_PVA | VPI_BACKEND_VIC) |
All backends. | |
#define | VPI_FLAG_ALL ((1ULL << 32) - 1) |
All backends. | |
enum | VPIBackend |
VPI Backend types. More... | |
Defines all types needed for programming with VPI.
Definition in file Types.h.
enum VPIArrayType |
Array element formats.
Enumerator | |
---|---|
VPI_ARRAY_TYPE_INVALID | Signal type conversion errors. |
VPI_ARRAY_TYPE_S8 | signed 8-bit. |
VPI_ARRAY_TYPE_U8 | unsigned 8-bit. |
VPI_ARRAY_TYPE_S16 | signed 16-bit. |
VPI_ARRAY_TYPE_U16 | unsigned 16-bit. |
VPI_ARRAY_TYPE_U32 | unsigned 32-bit. |
VPI_ARRAY_TYPE_KEYPOINT | VPIKeypoint element. |
VPI_ARRAY_TYPE_HOMOGRAPHY_TRANSFORM_2D | VPIHomographyTransform2D element. |
VPI_ARRAY_TYPE_KLT_TRACKED_BOUNDING_BOX | VPIKLTTrackedBoundingBox element. |