|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
17 #ifndef NVMULTIOBJECTTRACKERLIB_NVTLOCALIZER_H
18 #define NVMULTIOBJECTTRACKERLIB_NVTLOCALIZER_H
24 #include "modules/utility/dataTypes.hpp"
27 #include "nvds_tracker_meta.h"
61 const std::map<NvMOTStreamId, NvMOTFrame*> &nvFramesInBatch,
NvMOTTrackedObjBatch *&pTrackedObjectsBatch
101 virtual void updateParams(
const std::string &configStr) = 0;
106 #endif // NVMULTIOBJECTTRACKERLIB_NVTLOCALIZER_H
virtual void queryParams(NvMOTQuery ¶msQuery)=0
Populate tracker capability and memory requirement fields.
Defines batched multi-stream tracker operations.
virtual void update(const std::map< NvMOTStreamId, NvMOTFrame * > &nvFramesInBatch, NvMOTTrackedObjBatch *&pTrackedObjectsBatch)=0
Perform tracking.
virtual void deleteRemovedStreamTrackers(const NvMOTStreamId videoStreamID)=0
Delete trackers and per-stream resources when a stream is removed.
virtual void outputTerminatedObjs(const std::set< NvMOTStreamId > videoStreamIdList, NvDsTargetMiscDataBatch *&pPastFrameObjBatch)=0
Output complete frame history for terminated tracks and clear the buffer.
Holds a batch of lists of tracked objects.
virtual void initialize(const NvMotDataTypes::Size srcImgSize, const size_t srcImgPitch)=0
Initialize the batch localizer for the tracker input surface.
virtual void updateParams(const std::string &configStr)=0
Apply supported runtime tracker configuration updates.
virtual void outputPastFrameObjs(const std::set< NvMOTStreamId > videoStreamIdList, NvDsTargetMiscDataBatch *&pPastFrameObjBatch)=0
Output past-frame tracking data and clear the corresponding buffers.
Holds the capabilities and requirements reported by the tracker library.
IBatchLocalizer()
Initialize the batch-localizer interface.
Batch of all streams of a given target misc output.
virtual bool isInitialized()=0
Report whether the batch localizer is initialized.
Represents a two-dimensional integer size.
virtual void outputShadowObj(const std::set< NvMOTStreamId > videoStreamIdList, NvDsTargetMiscDataBatch *&pShadowTracksBatch)=0
Output the most recent frame for current shadow tracks and clear the buffer.
virtual ~IBatchLocalizer()
Release the batch-localizer interface.