Context for input video streams.
Definition at line 23 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/context.hpp.

Public Member Functions | |
| NvMOTContext (const NvMOTConfig &configIn, NvMOTConfigResponse &configResponse) | |
| Initialize a tracking context from the negotiated configuration. More... | |
| ~NvMOTContext () | |
| Release the batch localizer owned by the context. More... | |
| NvMOTStatus | queryParams (NvMOTQuery ¶msQuery) |
| Output query parameters. More... | |
| NvMOTStatus | processFrame (const NvMOTProcessParams *params, NvMOTTrackedObjBatch *pTrackedObjectsBatch) |
| Process a batch of frames. More... | |
| NvMOTStatus | retrieveMiscData (const NvMOTProcessParams *params, NvMOTTrackerMiscData *pTrackerMiscData) |
| Output miscellaneous past-frame data when it is available. More... | |
| NvMOTStatus | removeStream (const NvMOTStreamId streamIdMask) |
| Terminate trackers and release resources for a stream when the stream is removed. More... | |
| NvMOTStatus | updateParams (const std::string &configStr) |
| Update the subset of tracker parameters that supports dynamic configuration. More... | |
| NvMOTContext (const NvMOTConfig &configIn, NvMOTConfigResponse &configResponse) | |
| Initialize a tracking context from the negotiated configuration. More... | |
| ~NvMOTContext () | |
| Release the batch localizer owned by the context. More... | |
| NvMOTStatus | queryParams (NvMOTQuery ¶msQuery) |
| Output query parameters. More... | |
| NvMOTStatus | processFrame (const NvMOTProcessParams *params, NvMOTTrackedObjBatch *pTrackedObjectsBatch) |
| Process a batch of frames. More... | |
| NvMOTStatus | retrieveMiscData (const NvMOTProcessParams *params, NvMOTTrackerMiscData *pTrackerMiscData) |
| Output miscellaneous past-frame data when it is available. More... | |
| NvMOTStatus | removeStream (const NvMOTStreamId streamIdMask) |
| Terminate trackers and release resources for a stream when the stream is removed. More... | |
| NvMOTStatus | updateParams (const std::string &configStr) |
| Update the subset of tracker parameters that supports dynamic configuration. More... | |
Protected Attributes | |
| NvMOTConfig | m_Config |
| Tracker configuration retained by the context. More... | |
| std::shared_ptr< IBatchLocalizer > | m_pLocalizer |
| Batch localizer used by this context. More... | |
| NvMOTContext::NvMOTContext | ( | const NvMOTConfig & | configIn, |
| NvMOTConfigResponse & | configResponse | ||
| ) |
Initialize a tracking context from the negotiated configuration.
| [in] | configIn | Tracker configuration supplied by the client. |
| [out] | configResponse | Configuration response populated with initialization status. |
| NvMOTContext::~NvMOTContext | ( | ) |
Release the batch localizer owned by the context.
| NvMOTContext::NvMOTContext | ( | const NvMOTConfig & | configIn, |
| NvMOTConfigResponse & | configResponse | ||
| ) |
Initialize a tracking context from the negotiated configuration.
| [in] | configIn | Tracker configuration supplied by the client. |
| [out] | configResponse | Configuration response populated with initialization status. |
| NvMOTContext::~NvMOTContext | ( | ) |
Release the batch localizer owned by the context.
| NvMOTStatus NvMOTContext::processFrame | ( | const NvMOTProcessParams * | params, |
| NvMOTTrackedObjBatch * | pTrackedObjectsBatch | ||
| ) |
Process a batch of frames.
| [in] | params | Parameters for the frames to process. |
| [out] | pTrackedObjectsBatch | Object tracks produced for the batch. |
| NvMOTStatus NvMOTContext::processFrame | ( | const NvMOTProcessParams * | params, |
| NvMOTTrackedObjBatch * | pTrackedObjectsBatch | ||
| ) |
Process a batch of frames.
| [in] | params | Parameters for the frames to process. |
| [out] | pTrackedObjectsBatch | Object tracks produced for the batch. |
| NvMOTStatus NvMOTContext::queryParams | ( | NvMOTQuery & | paramsQuery | ) |
Output query parameters.
| [out] | paramsQuery | Query structure populated with tracker requirements. |
| NvMOTStatus NvMOTContext::queryParams | ( | NvMOTQuery & | paramsQuery | ) |
Output query parameters.
| [out] | paramsQuery | Query structure populated with tracker requirements. |
| NvMOTStatus NvMOTContext::removeStream | ( | const NvMOTStreamId | streamIdMask | ) |
Terminate trackers and release resources for a stream when the stream is removed.
| [in] | streamIdMask | Stream ID mask selecting streams to remove. |
| NvMOTStatus NvMOTContext::removeStream | ( | const NvMOTStreamId | streamIdMask | ) |
Terminate trackers and release resources for a stream when the stream is removed.
| [in] | streamIdMask | Stream ID mask selecting streams to remove. |
| NvMOTStatus NvMOTContext::retrieveMiscData | ( | const NvMOTProcessParams * | params, |
| NvMOTTrackerMiscData * | pTrackerMiscData | ||
| ) |
Output miscellaneous past-frame data when it is available.
| [in] | params | Parameters for the frames to process. |
| [out] | pTrackerMiscData | Miscellaneous tracker output. |
| NvMOTStatus NvMOTContext::retrieveMiscData | ( | const NvMOTProcessParams * | params, |
| NvMOTTrackerMiscData * | pTrackerMiscData | ||
| ) |
Output miscellaneous past-frame data when it is available.
| [in] | params | Parameters for the frames to process. |
| [out] | pTrackerMiscData | Miscellaneous tracker output. |
| NvMOTStatus NvMOTContext::updateParams | ( | const std::string & | configStr | ) |
Update the subset of tracker parameters that supports dynamic configuration.
| [in] | configStr | Stringified YAML configuration parameters to update. |
| NvMOTStatus NvMOTContext::updateParams | ( | const std::string & | configStr | ) |
Update the subset of tracker parameters that supports dynamic configuration.
| [in] | configStr | Stringified YAML configuration parameters to update. |
|
protected |
Tracker configuration retained by the context.
Definition at line 69 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/context.hpp.
|
protected |
Batch localizer used by this context.
Definition at line 70 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/context.hpp.