NVIDIA DeepStream SDK API Reference

9.2 Release
ReIDFactory Class Reference

Detailed Description

Constructs the configured ReID implementation.

Definition at line 94 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/ReID_factory.hpp.

Collaboration diagram for ReIDFactory:

Public Member Functions

std::shared_ptr< IReID > makeReID (const std::string configFilePath, const VISUAL_TRACKER_TYPES visualTrackerType=VISUAL_TRACKER_TYPES::DUMMY_VOT)
 Construct the configured ReID implementation. More...
 
std::shared_ptr< IReID > makeReID (const std::string configFilePath, const VISUAL_TRACKER_TYPES visualTrackerType=VISUAL_TRACKER_TYPES::DUMMY_VOT)
 Construct the configured ReID implementation. More...
 

Static Public Member Functions

static ReIDFactory & getInstance ()
 Get the singleton factory instance. More...
 
static ReIDFactory & getInstance ()
 Get the singleton factory instance. More...
 

Protected Attributes

ReIDFactoryParams m_params
 Config params. More...
 

Member Function Documentation

◆ getInstance() [1/2]

static ReIDFactory& ReIDFactory::getInstance ( )
inlinestatic

Get the singleton factory instance.

Definition at line 98 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/ReID_factory.hpp.

◆ getInstance() [2/2]

static ReIDFactory& ReIDFactory::getInstance ( )
inlinestatic

Get the singleton factory instance.

Definition at line 98 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/ReID/ReID_factory.hpp.

◆ makeReID() [1/2]

std::shared_ptr<IReID> ReIDFactory::makeReID ( const std::string  configFilePath,
const VISUAL_TRACKER_TYPES  visualTrackerType = VISUAL_TRACKER_TYPES::DUMMY_VOT 
)
inline

Construct the configured ReID implementation.

Parameters
[in]configFilePathPath to the tracker configuration file.
[in]visualTrackerTypeVisual-tracker implementation paired with ReID.
Returns
The ReID implementation selected by the configured reidType.

Parse the ReID config.

Only one of NvDCF or NvDeepSORT can be used for feature extraction.

Definition at line 110 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/ReID/ReID_factory.hpp.

References BOTH, DUMMY_REID, m_params, ReIDFactoryParams::m_reidType, NvDCF_VOT, NvDCF_VPI_VOT, NvDEEPSORT, and REASSOC.

◆ makeReID() [2/2]

std::shared_ptr<IReID> ReIDFactory::makeReID ( const std::string  configFilePath,
const VISUAL_TRACKER_TYPES  visualTrackerType = VISUAL_TRACKER_TYPES::DUMMY_VOT 
)
inline

Construct the configured ReID implementation.

Parameters
[in]configFilePathPath to the tracker configuration file.
[in]visualTrackerTypeVisual-tracker implementation paired with ReID.
Returns
The ReID implementation selected by the configured reidType.

Parse the ReID config.

Only one of NvDCF or NvDeepSORT can be used for feature extraction.

Definition at line 110 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/ReID_factory.hpp.

References BOTH, DUMMY_REID, m_params, ReIDFactoryParams::m_reidType, NvDCF_VOT, NvDCF_VPI_VOT, NvDEEPSORT, and REASSOC.

Field Documentation

◆ m_params

ReIDFactoryParams ReIDFactory::m_params
protected

Config params.

Definition at line 155 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/ReID_factory.hpp.

Referenced by makeReID().


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