|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
18 #ifndef VISUALTRACKERLIB_DUMMYVISUALTRACKER_HPP_
19 #define VISUALTRACKERLIB_DUMMYVISUALTRACKER_HPP_
21 #include "modules/VisualTracker/IVisualTracker.hpp"
22 #include "modules/NvMultiObjectTracker/NvTrackerParams.hpp"
23 #include "modules/NvMultiObjectTracker/NvTrackedObject.hpp"
49 void read(
const YAML::Node &fn)
override;
80 const uint maxDetectorBboxesPerFrame,
const std::shared_ptr<NvTrackedObjectManager> &targetManager
95 const std::map<NvMOTStreamId, NvMOTFrame *> inputMeta,
96 const std::map<
NvMOTStreamId, std::deque<DetectedObjInfo>> &detectedObjects
103 void update(
const std::map<NvMOTStreamId, NvMOTFrame *> inputMeta)
override;
124 #endif // VISUALTRACKERLIB_DUMMYVISUALTRACKER_HPP_
Defines the interface implemented by visual trackers.
DummyVisualTrackerConfigParams m_params
Config params for visual tracker module.
Provides a no-op visual tracker implementation.
VISUAL_TRACKER_TYPES m_visualTrackerType
The type of visual tracker.
std::shared_ptr< NvTrackedObjectManager > m_targetManager
Target manager.
VISUAL_TRACKER_TYPES
Visual tracker implementations that can be selected by configuration.
void update(const std::map< NvMOTStreamId, NvMOTFrame * > inputMeta) override
Leave target models unchanged for an input batch.
void queryParams(NvMOTQuery ¶msQuery)
Populate the visual tracker's capability query.
Provides common loading helpers for tracker configuration parameters.
virtual ~DummyVisualTracker()
Destroy the dummy visual tracker.
int m_debugVerboseLevel
Debug message verbose mode level.
DummyVisualTrackerConfigParams()
Construct the default configuration.
Configuration parameters for the dummy visual tracker.
Holds the capabilities and requirements reported by the tracker library.
void updateParams(const YAML::Node &fn)
Update any Dynamic Params as provided during runtime by the user.
void initialize(const SourceFrameInfo &frameInfo, const uint maxTargetsToTrack, const uint maxDetectorBboxesPerFrame, const std::shared_ptr< NvTrackedObjectManager > &targetManager) override
Initialize variables and allocate memories.
Information about the input source frames for the input frame batch.
bool isInitialized() override
Report whether tracker initialization completed.
const VISUAL_TRACKER_TYPES getVisualTrackerType()
Return the configured visual tracker type.
DummyVisualTracker(const std::string &configFilePath)
Construct from a configuration file path.
void read(const YAML::Node &fn) override
Read visual tracker parameters from a YAML node.
bool m_isInit
Indicates whether tracker initialization completed.
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.