|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
18 #ifndef SEGMENTERLIB_DUMMYSEGMENTER_HPP_
19 #define SEGMENTERLIB_DUMMYSEGMENTER_HPP_
21 #include "modules/Segmenter/ISegmenter.hpp"
22 #include "modules/NvMultiObjectTracker/NvTrackerParams.hpp"
23 #include "modules/NvMultiObjectTracker/NvTrackedObject.hpp"
49 void read(
const YAML::Node &fn)
override;
76 const std::shared_ptr<NvTrackedObjectManager> &targetManager
89 void localize(
const std::map<NvMOTStreamId, NvMOTFrame *>& inputMeta)
override;
95 void update(
const std::map<NvMOTStreamId, NvMOTFrame *>& inputMeta)
override;
121 #endif // SEGMENTERLIB_DUMMYSEGMENTER_HPP_
DummySegmenter(const std::string &configFilePath)
Construct a DummySegmenter instance from configuration.
void localize(const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) override
Localize and segment target in a new frame.
void read(const YAML::Node &fn) override
Load configuration values from a YAML node.
void initialize(const SourceFrameInfo &frameInfo, const uint maxTargetsPerStream, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override
Initialize variables and allocate memories.
bool m_isInit
Segmenter status if initialized.
void update(const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta) override
Update Segmenter after data association.
bool isInitialized() override
Report whether the module is initialized.
DummySegmenterConfigParams()
Construct a DummySegmenterConfigParams instance.
Provides common loading helpers for tracker configuration parameters.
virtual ~DummySegmenter()
Release resources owned by the DummySegmenter instance.
int m_debugVerboseLevel
Debug message verbose mode level.
void removeStream(const NvMOTStreamId videoStreamId) override
Remove a stream's Segmenter features.
void queryParams(NvMOTQuery ¶msQuery) override
Populate the capabilities reported to the tracker.
DummySegmenterConfigParams m_params
Config params for Segmenter module.
Holds the capabilities and requirements reported by the tracker library.
Defines the interface for target segmentation modules.
SEGMENTER_TYPES m_segmenterType
The type of Segmenter.
void outputMaskObj(const std::shared_ptr< NvTrackedObject > target, NvMOTMask &mask) override
Output segmentation mask of a target.
Information about the input source frames for the input frame batch.
Provides a no-op target segmenter implementation.
Holds the segmentaiton mask of an object.
const SEGMENTER_TYPES getSegmenterType() override
Get the configured segmenter type.
Stores configuration for a segmenter implementation.