Defines all types needed for programming with VPI. More...
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file: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. |