Provides a no-op target segmenter implementation.
Definition at line 56 of file sources/libs/nvmultiobjecttracker/include/modules/Segmenter/DummySegmenter.hpp.


Public Member Functions | |
| DummySegmenter (const std::string &configFilePath) | |
| Construct a DummySegmenter instance from configuration. More... | |
| virtual | ~DummySegmenter () |
| Release resources owned by the DummySegmenter instance. More... | |
| void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsPerStream, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override |
| Initialize variables and allocate memories. More... | |
| void | queryParams (NvMOTQuery ¶msQuery) override |
| Populate the capabilities reported to the tracker. More... | |
| void | localize (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) override |
| Localize and segment target in a new frame. More... | |
| void | update (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) override |
| Update Segmenter after data association. More... | |
| void | outputMaskObj (const std::shared_ptr< NvTrackedObject > target, NvMOTMask &mask) override |
| Output segmentation mask of a target. More... | |
| void | removeStream (const NvMOTStreamId videoStreamId) override |
| Remove a stream's Segmenter features. More... | |
| bool | isInitialized () override |
| Report whether the module is initialized. More... | |
| const SEGMENTER_TYPES | getSegmenterType () override |
| Get the configured segmenter type. More... | |
| DummySegmenter (const std::string &configFilePath) | |
| Construct a DummySegmenter instance from configuration. More... | |
| virtual | ~DummySegmenter () |
| Release resources owned by the DummySegmenter instance. More... | |
| void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsPerStream, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override |
| Initialize variables and allocate memories. More... | |
| void | queryParams (NvMOTQuery ¶msQuery) override |
| Populate the capabilities reported to the tracker. More... | |
| void | localize (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) override |
| Localize and segment target in a new frame. More... | |
| void | update (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) override |
| Update Segmenter after data association. More... | |
| void | outputMaskObj (const std::shared_ptr< NvTrackedObject > target, NvMOTMask &mask) override |
| Output segmentation mask of a target. More... | |
| void | removeStream (const NvMOTStreamId videoStreamId) override |
| Remove a stream's Segmenter features. More... | |
| bool | isInitialized () override |
| Report whether the module is initialized. More... | |
| const SEGMENTER_TYPES | getSegmenterType () override |
| Get the configured segmenter type. More... | |
Protected Attributes | |
| bool | m_isInit |
| Segmenter status if initialized. More... | |
| DummySegmenterConfigParams | m_params |
| Config params for Segmenter module. More... | |
| DummySegmenter::DummySegmenter | ( | const std::string & | configFilePath | ) |
Construct a DummySegmenter instance from configuration.
| [in] | configFilePath | Path to the tracker configuration file. |
|
virtual |
Release resources owned by the DummySegmenter instance.
| DummySegmenter::DummySegmenter | ( | const std::string & | configFilePath | ) |
Construct a DummySegmenter instance from configuration.
| [in] | configFilePath | Path to the tracker configuration file. |
|
virtual |
Release resources owned by the DummySegmenter instance.
|
inlineoverridevirtual |
Get the configured segmenter type.
Implements ISegmenter.
Definition at line 114 of file sources/libs/nvmultiobjecttracker/include/modules/Segmenter/DummySegmenter.hpp.
References m_params, and DummySegmenterConfigParams::m_segmenterType.
|
inlineoverridevirtual |
Get the configured segmenter type.
Implements ISegmenter.
Definition at line 114 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/Segmenter/DummySegmenter.hpp.
References m_params, and DummySegmenterConfigParams::m_segmenterType.
|
overridevirtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image, such as size and color. |
| [in] | maxTargetsPerStream | Maximum number of targets to track in each stream. |
| [in] | targetManager | Target manager of the tracked objects. |
Implements ISegmenter.
|
overridevirtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image, such as size and color. |
| [in] | maxTargetsPerStream | Maximum number of targets to track in each stream. |
| [in] | targetManager | Target manager of the tracked objects. |
Implements ISegmenter.
|
inlineoverridevirtual |
Report whether the module is initialized.
Implements ISegmenter.
Definition at line 111 of file sources/libs/nvmultiobjecttracker/include/modules/Segmenter/DummySegmenter.hpp.
References m_isInit.
|
inlineoverridevirtual |
Report whether the module is initialized.
Implements ISegmenter.
Definition at line 111 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/Segmenter/DummySegmenter.hpp.
References m_isInit.
|
overridevirtual |
Localize and segment target in a new frame.
| [in] | inputMeta | A batch of input frames. |
Implements ISegmenter.
|
overridevirtual |
Localize and segment target in a new frame.
| [in] | inputMeta | A batch of input frames. |
Implements ISegmenter.
|
overridevirtual |
Output segmentation mask of a target.
| [in] | target | The target. |
| [out] | mask | The output mask. |
Implements ISegmenter.
|
overridevirtual |
Output segmentation mask of a target.
| [in] | target | The target. |
| [out] | mask | The output mask. |
Implements ISegmenter.
|
overridevirtual |
Populate the capabilities reported to the tracker.
| [out] | paramsQuery | The output query parameters. |
Implements ISegmenter.
|
overridevirtual |
Populate the capabilities reported to the tracker.
| [out] | paramsQuery | The output query parameters. |
Implements ISegmenter.
|
overridevirtual |
Remove a stream's Segmenter features.
| [in] | videoStreamId | Video stream id. |
Implements ISegmenter.
|
overridevirtual |
Remove a stream's Segmenter features.
| [in] | videoStreamId | Video stream id. |
Implements ISegmenter.
|
overridevirtual |
Update Segmenter after data association.
| [in] | inputMeta | A batch of input frames. |
Implements ISegmenter.
|
overridevirtual |
Update Segmenter after data association.
| [in] | inputMeta | A batch of input frames. |
Implements ISegmenter.
|
protected |
Segmenter status if initialized.
Definition at line 117 of file sources/libs/nvmultiobjecttracker/include/modules/Segmenter/DummySegmenter.hpp.
Referenced by isInitialized().
|
protected |
Config params for Segmenter module.
Definition at line 118 of file sources/libs/nvmultiobjecttracker/include/modules/Segmenter/DummySegmenter.hpp.
Referenced by getSegmenterType().