Provides a no-op visual tracker implementation.
Definition at line 58 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
Public Member Functions | |
| DummyVisualTracker (const std::string &configFilePath) | |
| Construct from a configuration file path. More... | |
| virtual | ~DummyVisualTracker () |
| Destroy the dummy visual tracker. More... | |
| void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsToTrack, const uint maxDetectorBboxesPerFrame, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override |
| Initialize variables and allocate memories. More... | |
| void | queryParams (NvMOTQuery ¶msQuery) |
| Populate the visual tracker's capability query. More... | |
| void | localize (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta, const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &detectedObjects) override |
| Leave target locations unchanged for an input batch. More... | |
| void | update (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta) override |
| Leave target models unchanged for an input batch. More... | |
| bool | isInitialized () override |
| Report whether tracker initialization completed. More... | |
| const VISUAL_TRACKER_TYPES | getVisualTrackerType () |
| Return the configured visual tracker type. More... | |
| void | updateParams (const YAML::Node &fn) |
| Update any Dynamic Params as provided during runtime by the user. More... | |
| DummyVisualTracker (const std::string &configFilePath) | |
| Construct from a configuration file path. More... | |
| virtual | ~DummyVisualTracker () |
| Destroy the dummy visual tracker. More... | |
| void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsToTrack, const uint maxDetectorBboxesPerFrame, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override |
| Initialize variables and allocate memories. More... | |
| void | queryParams (NvMOTQuery ¶msQuery) |
| Populate the visual tracker's capability query. More... | |
| void | localize (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta, const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &detectedObjects) override |
| Leave target locations unchanged for an input batch. More... | |
| void | update (const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta) override |
| Leave target models unchanged for an input batch. More... | |
| bool | isInitialized () override |
| Report whether tracker initialization completed. More... | |
| const VISUAL_TRACKER_TYPES | getVisualTrackerType () |
| Return the configured visual tracker type. More... | |
| void | updateParams (const YAML::Node &fn) |
| Update any Dynamic Params as provided during runtime by the user. More... | |
Protected Attributes | |
| bool | m_isInit |
| Indicates whether tracker initialization completed. More... | |
| DummyVisualTrackerConfigParams | m_params |
| Config params for visual tracker module. More... | |
| std::shared_ptr< NvTrackedObjectManager > | m_targetManager |
| Target manager. More... | |
| DummyVisualTracker::DummyVisualTracker | ( | const std::string & | configFilePath | ) |
Construct from a configuration file path.
| [in] | configFilePath | The path to the configuration file. |
|
virtual |
Destroy the dummy visual tracker.
| DummyVisualTracker::DummyVisualTracker | ( | const std::string & | configFilePath | ) |
Construct from a configuration file path.
| [in] | configFilePath | The path to the configuration file. |
|
virtual |
Destroy the dummy visual tracker.
|
inlinevirtual |
Return the configured visual tracker type.
Implements IVisualTracker.
Definition at line 109 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
References m_params, and DummyVisualTrackerConfigParams::m_visualTrackerType.
|
inlinevirtual |
Return the configured visual tracker type.
Implements IVisualTracker.
Definition at line 109 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
References m_params, and DummyVisualTrackerConfigParams::m_visualTrackerType.
|
overridevirtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image (e.g., size, color). |
| [in] | maxTargetsToTrack | The maximum number of targets to track. |
| [in] | maxDetectorBboxesPerFrame | The maximum number of detector bounding boxes per frame. |
| [in] | targetManager | The target manager through which all the targets can be accessed. |
Implements IVisualTracker.
|
overridevirtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image (e.g., size, color). |
| [in] | maxTargetsToTrack | The maximum number of targets to track. |
| [in] | maxDetectorBboxesPerFrame | The maximum number of detector bounding boxes per frame. |
| [in] | targetManager | The target manager through which all the targets can be accessed. |
Implements IVisualTracker.
|
inlineoverridevirtual |
Report whether tracker initialization completed.
Implements IVisualTracker.
Definition at line 106 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
References m_isInit.
|
inlineoverridevirtual |
Report whether tracker initialization completed.
Implements IVisualTracker.
Definition at line 106 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
References m_isInit.
|
overridevirtual |
Leave target locations unchanged for an input batch.
| [in] | inputMeta | A batch of input frames. |
| [in] | detectedObjects | The list of newly-detected objects. |
Implements IVisualTracker.
|
overridevirtual |
Leave target locations unchanged for an input batch.
| [in] | inputMeta | A batch of input frames. |
| [in] | detectedObjects | The list of newly-detected objects. |
Implements IVisualTracker.
|
virtual |
Populate the visual tracker's capability query.
| [out] | paramsQuery | The output query parameters. |
Implements IVisualTracker.
|
virtual |
Populate the visual tracker's capability query.
| [out] | paramsQuery | The output query parameters. |
Implements IVisualTracker.
|
overridevirtual |
Leave target models unchanged for an input batch.
| [in] | inputMeta | A batch of input frames. |
Implements IVisualTracker.
|
overridevirtual |
Leave target models unchanged for an input batch.
| [in] | inputMeta | A batch of input frames. |
Implements IVisualTracker.
|
inlinevirtual |
Update any Dynamic Params as provided during runtime by the user.
| [in] | fn | Parsed YAML structure of config to update. |
Implements IVisualTracker.
Definition at line 115 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
References m_params, and DummyVisualTrackerConfigParams::read().
|
inlinevirtual |
Update any Dynamic Params as provided during runtime by the user.
| [in] | fn | Parsed YAML structure of config to update. |
Implements IVisualTracker.
Definition at line 115 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
References m_params, and DummyVisualTrackerConfigParams::read().
|
protected |
Indicates whether tracker initialization completed.
Definition at line 119 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
Referenced by isInitialized().
|
protected |
Config params for visual tracker module.
Definition at line 120 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.
Referenced by getVisualTrackerType(), and updateParams().
|
protected |
Target manager.
Definition at line 121 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.