NVIDIA DeepStream SDK API Reference

9.2 Release
MultiViewAssociatorFactory Class Reference

Detailed Description

Provide a singleton factory for multi-view associator objects.

Definition at line 132 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/MultiViewAssociator_factory.hpp.

Public Member Functions

std::shared_ptr< IMultiViewAssociator > makeMultiViewAssociator (const std::string configFilePath)
 Create the configured multi-view-associator implementation. More...
 
std::shared_ptr< IMultiViewAssociator > makeMultiViewAssociator (const std::string configFilePath)
 Create the configured multi-view-associator implementation. More...
 

Static Public Member Functions

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

Member Function Documentation

◆ getInstance() [1/2]

static MultiViewAssociatorFactory& MultiViewAssociatorFactory::getInstance ( )
inlinestatic

Return the static instance reference to the factory.

Definition at line 136 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/MultiViewAssociator_factory.hpp.

◆ getInstance() [2/2]

static MultiViewAssociatorFactory& MultiViewAssociatorFactory::getInstance ( )
inlinestatic

Return the static instance reference to the factory.

Definition at line 136 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/MultiViewAssociator_factory.hpp.

◆ makeMultiViewAssociator() [1/2]

std::shared_ptr<IMultiViewAssociator> MultiViewAssociatorFactory::makeMultiViewAssociator ( const std::string  configFilePath)
inline

Create the configured multi-view-associator implementation.

Parameters
[in]configFilePathThe path to a configuration file.

Definition at line 146 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/MultiViewAssociator_factory.hpp.

References DUMMY_MULTI_VIEW_ASSOCIATOR, MultiViewAssociatorFactoryParams::m_multiViewAssociatorType, and MULTI_VIEW_ASSOCIATOR.

◆ makeMultiViewAssociator() [2/2]

std::shared_ptr<IMultiViewAssociator> MultiViewAssociatorFactory::makeMultiViewAssociator ( const std::string  configFilePath)
inline

Create the configured multi-view-associator implementation.

Parameters
[in]configFilePathThe path to a configuration file.

Definition at line 146 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/MultiViewAssociator_factory.hpp.

References DUMMY_MULTI_VIEW_ASSOCIATOR, MultiViewAssociatorFactoryParams::m_multiViewAssociatorType, and MULTI_VIEW_ASSOCIATOR.


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