|
|
NVIDIA DeepStream SDK API Reference4.0 Release |
DeepStream object tracker API
Description: This file defines the DeepStream object tracker API.
Definition in file nvdstracker.h.
Go to the source code of this file.
Data Structures | |
| struct | _NvMOTPerTransformBatchConfig |
| Configuration for batches for each input transform (scaling/color conversion) More... | |
| struct | _NvMOTMiscConfig |
| Miscellaneous configurations. More... | |
| struct | _NvMOTConfig |
| Tracker configuration. More... | |
| struct | _NvMOTConfigResponse |
| Tracker configuration status. More... | |
| struct | _NvMOTRect |
| Rectangle. More... | |
| struct | _NvMOTObjToTrack |
| Information for each object to be tracked. More... | |
| struct | _NvMOTObjToTrackList |
| List of objects. More... | |
| struct | _NvMOTFrame |
| Frame containing the image and objects to be tracked. More... | |
| struct | _NvMOTTrackedObj |
| Information for each tracked object. More... | |
| struct | _NvMOTTrackedObjList |
| List of tracked objects. More... | |
| struct | _NvMOTTrackedObjBatch |
| Batch of lists of tracked objects. More... | |
| struct | _NvMOTProcessParams |
| Parameters for processing each batch. More... | |
| struct | _NvMOTQuery |
Macros | |
| #define | NVMOT_MAX_TRANSFORMS 4 |
| #define | NVMOTCOMP_GPU 0x01 |
| Compute target flags. More... | |
| #define | NVMOTCOMP_CPU 0x02 |
| #define | NVMOTCOMP_PVA 0x04 |
| #define | NVMOTCOMP_ANY 0xff |
| #define | NVMOTCOMP_DEFAULT NVMOTCOMP_ANY |
Typedefs | |
| typedef uint64_t | NvMOTStreamId |
| typedef uint8_t | NvMOTCompute |
| typedef struct _NvMOTPerTransformBatchConfig | NvMOTPerTransformBatchConfig |
| Configuration for batches for each input transform (scaling/color conversion) More... | |
| typedef struct _NvMOTMiscConfig | NvMOTMiscConfig |
| Miscellaneous configurations. More... | |
| typedef struct _NvMOTConfig | NvMOTConfig |
| Tracker configuration. More... | |
| typedef struct _NvMOTConfigResponse | NvMOTConfigResponse |
| Tracker configuration status. More... | |
| typedef struct _NvMOTRect | NvMOTRect |
| Rectangle. More... | |
| typedef struct _NvMOTObjToTrack | NvMOTObjToTrack |
| Information for each object to be tracked. More... | |
| typedef struct _NvMOTObjToTrackList | NvMOTObjToTrackList |
| List of objects. More... | |
| typedef struct _NvMOTFrame | NvMOTFrame |
| Frame containing the image and objects to be tracked. More... | |
| typedef struct _NvMOTTrackedObj | NvMOTTrackedObj |
| Information for each tracked object. More... | |
| typedef struct _NvMOTTrackedObjList | NvMOTTrackedObjList |
| List of tracked objects. More... | |
| typedef struct _NvMOTTrackedObjBatch | NvMOTTrackedObjBatch |
| Batch of lists of tracked objects. More... | |
| typedef struct _NvMOTProcessParams | NvMOTProcessParams |
| Parameters for processing each batch. More... | |
| typedef struct _NvMOTQuery | NvMOTQuery |
| typedef struct NvMOTContext * | NvMOTContextHandle |
Enumerations | |
| enum | NvMOTConfigStatus { NvMOTConfigStatus_OK, NvMOTConfigStatus_Error, NvMOTConfigStatus_Invalid, NvMOTConfigStatus_Unsupported } |
| Configuration request return status. More... | |
| enum | NvMOTStatus { NvMOTStatus_OK, NvMOTStatus_Error, NvMOTStatus_Invalid_Path } |
| Generic status for tracking operations. More... | |
Functions | |
| NvMOTStatus | NvMOT_Init (NvMOTConfig *pConfigIn, NvMOTContextHandle *pContextHandle, NvMOTConfigResponse *pConfigResponse) |
| Initialize tracking context for a batch. More... | |
| void | NvMOT_DeInit (NvMOTContextHandle contextHandle) |
| De-initialize a stream context. More... | |
| NvMOTStatus | NvMOT_Process (NvMOTContextHandle contextHandle, NvMOTProcessParams *pParams, NvMOTTrackedObjBatch *pTrackedObjectsBatch) |
| Process a batch. More... | |
| NvMOTStatus | NvMOT_Query (uint16_t customConfigFilePathSize, char *pCustomConfigFilePath, NvMOTQuery *pQuery) |
| Query tracker lib capabilities and requirements. More... | |
| void | NvMOT_RemoveStreams (NvMOTContextHandle contextHandle, NvMOTStreamId streamIdMask) |
| Optional handler for removing streams from a batch. More... | |