|
VPI - Vision Programming Interface
0.1.0 Release
|
Go to the documentation of this file.
56 #ifndef NV_VPI_TYPES_H
57 #define NV_VPI_TYPES_H
442 #endif // NV_VPI_TYPES_H
Used to signal that the pixel type must be inferred from image type.
Context is invalid or is already destroyed.
struct VPIContextImpl * VPIContext
void * userData
A user defined opaque pointer passed to callback function unaltered.
VPIDeviceType
Device types.
3 interleaved channels of unsigned 8-bit values.
VPIImageType
Image formats.
signed 16-bit grayscale/luma.
Stores a bounding box that is being tracked by KLT Tracker.
VPIBoundingBox bbox
Bounding box being tracked.
1 channel of unsigned 8-bit values.
Stores a keypoint coordinate.
float y
Keypoint's y coordinate.
uint8_t trackingStatus
Tracking status of this bounding box.
Pyramid type not accepted.
1 channel of signed 8-bit values.
Signal type conversion errors.
4 interleaved channels of unsigned 8-bit values.
Operation isn't implemented.
int maxThreads
The maximum number of threads used by the parallel_for implementation code.
void(* VPIParallelForCallback)(VPIParallelTask task, int taskCount, void *vpiData, void *userData)
Nearest neighbor interpolation.
VPIHomographyTransform2D element.
Invalid operation on a locked buffer.
1 channel of signed 16-bit values.
VPIPixelType
Pixel formats.
Lock memory only for reading.
Signal type conversion errors.
Invalid argument, either wrong range or value not accepted.
Fast Catmull-Rom cubic interpolation.
float width
Bounding box width.
2 interleaved channels of unsigned 8-bit values.
void(* VPIParallelTask)(int taskId, int threadId, void *vpiData)
Signal type conversion errors.
Internal, non specific error.
Catmull-Rom cubic interpolation.
Lock memory only for writing.
1 channel of unsigned 16-bit values.
uint8_t templateStatus
Status of the template related to this bounding box.
VPIBoundaryCond
Image boundary condition specify how pixel values outside of the image domain should be constructed.
unsigned 8-bit grayscale/luma.
VPIHomographyTransform2D xform
Defines the bounding box top left corner and its homography.
VPIArrayType
Array element formats.
Operation not completed yet, try again later.
struct VPIEventImpl * VPIEvent
VPIKLTTrackedBoundingBox element.
unsigned 16-bit grayscale/luma.
struct VPIImageImpl * VPIImage
Not enough free memory to allocate object.
VPIInterpolationType
Interpolation types supported by several algorithms.
Payload not created for this algorithm.
Border pixels are repeated indefinitely.
8-bit RGB, R being the most significant byte.
uint8_t reserved2
Reserved for future use.
8-bit RGBA, R being the MSB.
VPILockMode
Defines the lock modes used by memory lock functions.
All pixels outside the image are considered to be zero.
signed 8-bit grayscale/luma.
Operation completed successfully.
VPIStatus(* VPIUserFunction)(void *)
Pointer to user function.
struct VPIPayloadImpl * VPIPayload
A handle to an algorithm payload.
struct VPIArrayImpl * VPIArray
Lock memory for reading and writing.
void * VPINativeThreadHandle
struct VPIStreamImpl * VPIStream
Operation isn't valid in this context.
struct VPIPyramidImpl * VPIPyramid
Stores a generic 2D bounding box.
VPIParallelForCallback callback
A pointer to the parallel_for implementation.
Fast linear interpolation.