NVIDIA DeepStream SDK API Reference

9.2 Release
DataAssociatorFactory Class Reference

Detailed Description

Singleton factory for data associator objects.

Definition at line 84 of file sources/libs/nvmultiobjecttracker/include/modules/DataAssociator/DataAssociator_factory.hpp.

Collaboration diagram for DataAssociatorFactory:

Public Member Functions

std::shared_ptr< IDataAssociator > makeDataAssociator (const std::string &configFilePath)
 Create the configured data-associator implementation. More...
 
std::shared_ptr< IDataAssociator > makeDataAssociator (const std::string &configFilePath)
 Create the configured data-associator implementation. More...
 

Static Public Member Functions

static DataAssociatorFactory & getInstance ()
 Return the static instance reference to the factory. More...
 
static DataAssociatorFactory & getInstance ()
 Return the static instance reference to the factory. More...
 

Protected Attributes

DataAssociatorFactoryParams m_params
 Config params. More...
 

Member Function Documentation

◆ getInstance() [1/2]

static DataAssociatorFactory& DataAssociatorFactory::getInstance ( )
inlinestatic

Return the static instance reference to the factory.

Definition at line 88 of file sources/libs/nvmultiobjecttracker/include/modules/DataAssociator/DataAssociator_factory.hpp.

◆ getInstance() [2/2]

static DataAssociatorFactory& DataAssociatorFactory::getInstance ( )
inlinestatic

Return the static instance reference to the factory.

Definition at line 88 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/DataAssociator/DataAssociator_factory.hpp.

◆ makeDataAssociator() [1/2]

std::shared_ptr<IDataAssociator> DataAssociatorFactory::makeDataAssociator ( const std::string &  configFilePath)
inline

Create the configured data-associator implementation.

Parameters
[in]configFilePathThe path to a configuration file.

Parse the data-associator configuration module.

Definition at line 98 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/DataAssociator/DataAssociator_factory.hpp.

References DEFAULT_ASSOCIATOR, DataAssociatorFactoryParams::m_dataAssociatorType, and m_params.

◆ makeDataAssociator() [2/2]

std::shared_ptr<IDataAssociator> DataAssociatorFactory::makeDataAssociator ( const std::string &  configFilePath)
inline

Create the configured data-associator implementation.

Parameters
[in]configFilePathThe path to a configuration file.

Parse the data-associator configuration module.

Definition at line 98 of file sources/libs/nvmultiobjecttracker/include/modules/DataAssociator/DataAssociator_factory.hpp.

References DEFAULT_ASSOCIATOR, DataAssociatorFactoryParams::m_dataAssociatorType, and m_params.

Field Documentation

◆ m_params

DataAssociatorFactoryParams DataAssociatorFactory::m_params
protected

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