NVIDIA DeepStream SDK API Reference

9.2 Release
DummyVisualTracker Class Reference

Detailed Description

Provides a no-op visual tracker implementation.

Definition at line 58 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.

Inheritance diagram for DummyVisualTracker:
Collaboration diagram for DummyVisualTracker:

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 &paramsQuery)
 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 &paramsQuery)
 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...
 

Constructor & Destructor Documentation

◆ DummyVisualTracker() [1/2]

DummyVisualTracker::DummyVisualTracker ( const std::string &  configFilePath)

Construct from a configuration file path.

Parameters
[in]configFilePathThe path to the configuration file.

◆ ~DummyVisualTracker() [1/2]

virtual DummyVisualTracker::~DummyVisualTracker ( )
virtual

Destroy the dummy visual tracker.

◆ DummyVisualTracker() [2/2]

DummyVisualTracker::DummyVisualTracker ( const std::string &  configFilePath)

Construct from a configuration file path.

Parameters
[in]configFilePathThe path to the configuration file.

◆ ~DummyVisualTracker() [2/2]

virtual DummyVisualTracker::~DummyVisualTracker ( )
virtual

Destroy the dummy visual tracker.

Member Function Documentation

◆ getVisualTrackerType() [1/2]

const VISUAL_TRACKER_TYPES DummyVisualTracker::getVisualTrackerType ( )
inlinevirtual

◆ getVisualTrackerType() [2/2]

const VISUAL_TRACKER_TYPES DummyVisualTracker::getVisualTrackerType ( )
inlinevirtual

◆ initialize() [1/2]

void DummyVisualTracker::initialize ( const SourceFrameInfo &  frameInfo,
const uint  maxTargetsToTrack,
const uint  maxDetectorBboxesPerFrame,
const std::shared_ptr< NvTrackedObjectManager > &  targetManager 
)
overridevirtual

Initialize variables and allocate memories.

Parameters
[in]frameInfoMetadata about the source image (e.g., size, color).
[in]maxTargetsToTrackThe maximum number of targets to track.
[in]maxDetectorBboxesPerFrameThe maximum number of detector bounding boxes per frame.
[in]targetManagerThe target manager through which all the targets can be accessed.

Implements IVisualTracker.

◆ initialize() [2/2]

void DummyVisualTracker::initialize ( const SourceFrameInfo &  frameInfo,
const uint  maxTargetsToTrack,
const uint  maxDetectorBboxesPerFrame,
const std::shared_ptr< NvTrackedObjectManager > &  targetManager 
)
overridevirtual

Initialize variables and allocate memories.

Parameters
[in]frameInfoMetadata about the source image (e.g., size, color).
[in]maxTargetsToTrackThe maximum number of targets to track.
[in]maxDetectorBboxesPerFrameThe maximum number of detector bounding boxes per frame.
[in]targetManagerThe target manager through which all the targets can be accessed.

Implements IVisualTracker.

◆ isInitialized() [1/2]

bool DummyVisualTracker::isInitialized ( )
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.

◆ isInitialized() [2/2]

bool DummyVisualTracker::isInitialized ( )
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.

◆ localize() [1/2]

void DummyVisualTracker::localize ( const std::map< NvMOTStreamId, NvMOTFrame * >  inputMeta,
const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &  detectedObjects 
)
overridevirtual

Leave target locations unchanged for an input batch.

Parameters
[in]inputMetaA batch of input frames.
[in]detectedObjectsThe list of newly-detected objects.

Implements IVisualTracker.

◆ localize() [2/2]

void DummyVisualTracker::localize ( const std::map< NvMOTStreamId, NvMOTFrame * >  inputMeta,
const std::map< NvMOTStreamId, std::deque< DetectedObjInfo >> &  detectedObjects 
)
overridevirtual

Leave target locations unchanged for an input batch.

Parameters
[in]inputMetaA batch of input frames.
[in]detectedObjectsThe list of newly-detected objects.

Implements IVisualTracker.

◆ queryParams() [1/2]

void DummyVisualTracker::queryParams ( NvMOTQuery &  paramsQuery)
virtual

Populate the visual tracker's capability query.

Parameters
[out]paramsQueryThe output query parameters.

Implements IVisualTracker.

◆ queryParams() [2/2]

void DummyVisualTracker::queryParams ( NvMOTQuery &  paramsQuery)
virtual

Populate the visual tracker's capability query.

Parameters
[out]paramsQueryThe output query parameters.

Implements IVisualTracker.

◆ update() [1/2]

void DummyVisualTracker::update ( const std::map< NvMOTStreamId, NvMOTFrame * >  inputMeta)
overridevirtual

Leave target models unchanged for an input batch.

Parameters
[in]inputMetaA batch of input frames.

Implements IVisualTracker.

◆ update() [2/2]

void DummyVisualTracker::update ( const std::map< NvMOTStreamId, NvMOTFrame * >  inputMeta)
overridevirtual

Leave target models unchanged for an input batch.

Parameters
[in]inputMetaA batch of input frames.

Implements IVisualTracker.

◆ updateParams() [1/2]

void DummyVisualTracker::updateParams ( const YAML::Node &  fn)
inlinevirtual

Update any Dynamic Params as provided during runtime by the user.

Parameters
[in]fnParsed 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().

◆ updateParams() [2/2]

void DummyVisualTracker::updateParams ( const YAML::Node &  fn)
inlinevirtual

Update any Dynamic Params as provided during runtime by the user.

Parameters
[in]fnParsed 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().

Field Documentation

◆ m_isInit

bool DummyVisualTracker::m_isInit
protected

Indicates whether tracker initialization completed.

Definition at line 119 of file sources/libs/nvmultiobjecttracker/include/modules/VisualTracker/DummyVisualTracker.hpp.

Referenced by isInitialized().

◆ m_params

DummyVisualTrackerConfigParams DummyVisualTracker::m_params
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().

◆ m_targetManager

std::shared_ptr< NvTrackedObjectManager > DummyVisualTracker::m_targetManager
protected

The documentation for this class was generated from the following file: