NvMOTStatus retrieveMiscData(const NvMOTProcessParams *params, NvMOTTrackerMiscData *pTrackerMiscData)
Output miscellaneous past-frame data when it is available.
NvMOTStatus removeStream(const NvMOTStreamId streamIdMask)
Terminate trackers and release resources for a stream when the stream is removed.
NvMOTStatus processFrame(const NvMOTProcessParams *params, NvMOTTrackedObjBatch *pTrackedObjectsBatch)
Process a batch of frames.
~NvMOTContext()
Release the batch localizer owned by the context.
NvMOTContext(const NvMOTConfig &configIn, NvMOTConfigResponse &configResponse)
Initialize a tracking context from the negotiated configuration.
NvMOTStatus queryParams(NvMOTQuery ¶msQuery)
Output query parameters.
Context for input video streams.
NvMOTStatus updateParams(const std::string &configStr)
Update the subset of tracker parameters that supports dynamic configuration.
std::shared_ptr< IBatchLocalizer > m_pLocalizer
Batch localizer used by this context.
NvMOTConfig m_Config
Tracker configuration retained by the context.