Stores configuration for a ReID implementation.
Definition at line 28 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/EnsembleReID.hpp.


Public Member Functions | |
| EnsembleReIDConfigParams () | |
| Construct a EnsembleReIDConfigParams instance. More... | |
| EnsembleReIDConfigParams (const std::string &configFilePath, const std::string moduleName) | |
| Construct a EnsembleReIDConfigParams instance. More... | |
| EnsembleReIDConfigParams (const YAML::Node &fn) | |
| Construct a EnsembleReIDConfigParams instance. More... | |
| void | read (const YAML::Node &fn) override |
| Load configuration values from a YAML node. More... | |
| EnsembleReIDConfigParams () | |
| Construct a EnsembleReIDConfigParams instance. More... | |
| EnsembleReIDConfigParams (const std::string &configFilePath, const std::string moduleName) | |
| Construct a EnsembleReIDConfigParams instance. More... | |
| EnsembleReIDConfigParams (const YAML::Node &fn) | |
| Construct a EnsembleReIDConfigParams instance. More... | |
| void | read (const YAML::Node &fn) override |
| Load configuration values from a YAML node. More... | |
Static Public Member Functions | |
| static std::string | resolvePathRelativeToConfig (const std::string &configFilePath, const std::string &filePath) |
| Resolve a configured path relative to the tracker configuration file. More... | |
| static std::string | resolvePathRelativeToConfig (const std::string &configFilePath, const std::string &filePath) |
| Resolve a configured path relative to the tracker configuration file. More... | |
| static const YAML::Node | getConfigRoot (const std::string &configFilePath, const bool printMessage=false) |
| Load the root YAML node from a tracker configuration file. More... | |
| static const YAML::Node | getConfigRoot (const std::string &configFilePath, const bool printMessage=false) |
| Load the root YAML node from a tracker configuration file. More... | |
Data Fields | |
| int | m_debugVerboseLevel |
| Debug message verbose mode level. More... | |
| int | m_enableModelId |
| The id of the enabled model, -1 is to enable all. More... | |
| std::set< std::string > | m_modelNameList |
| List of reid model names. More... | |
| REID_TYPES | m_reidType |
| The type of reid. More... | |
| EnsembleReIDConfigParams::EnsembleReIDConfigParams | ( | ) |
Construct a EnsembleReIDConfigParams instance.
| EnsembleReIDConfigParams::EnsembleReIDConfigParams | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Construct a EnsembleReIDConfigParams instance.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | moduleName | Configuration module name. |
| EnsembleReIDConfigParams::EnsembleReIDConfigParams | ( | const YAML::Node & | fn | ) |
Construct a EnsembleReIDConfigParams instance.
| [in] | fn | Parsed YAML node. |
| EnsembleReIDConfigParams::EnsembleReIDConfigParams | ( | ) |
Construct a EnsembleReIDConfigParams instance.
| EnsembleReIDConfigParams::EnsembleReIDConfigParams | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Construct a EnsembleReIDConfigParams instance.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | moduleName | Configuration module name. |
| EnsembleReIDConfigParams::EnsembleReIDConfigParams | ( | const YAML::Node & | fn | ) |
Construct a EnsembleReIDConfigParams instance.
| [in] | fn | Parsed YAML node. |
|
inlinestaticinherited |
Load the root YAML node from a tracker configuration file.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | printMessage | Enables warning output when the configuration cannot be loaded. |
Definition at line 121 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.
References CLOG.
Referenced by CommunicatorFactoryParams::CommunicatorFactoryParams(), CommunicatorParams::CommunicatorParams(), DataAssociatorFactoryParams::DataAssociatorFactoryParams(), EstimatorFactoryParams2::EstimatorFactoryParams2(), MqttCommunicatorParams::MqttCommunicatorParams(), MultiViewAssociatorFactoryParams::MultiViewAssociatorFactoryParams(), MultiViewAssociatorParams::MultiViewAssociatorParams(), PoseEstimatorFactoryParams::PoseEstimatorFactoryParams(), ReIDFactoryParams::ReIDFactoryParams(), ReIDServiceFactoryParams::ReIDServiceFactoryParams(), SegmenterFactoryParams::SegmenterFactoryParams(), and VisualTrackerFactoryParams::VisualTrackerFactoryParams().
|
inlinestaticinherited |
Load the root YAML node from a tracker configuration file.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | printMessage | Enables warning output when the configuration cannot be loaded. |
Definition at line 121 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.
References CLOG.
|
overridevirtual |
Load configuration values from a YAML node.
| [in] | fn | Parsed YAML node. |
Implements NvTrackerParams.
|
overridevirtual |
Load configuration values from a YAML node.
| [in] | fn | Parsed YAML node. |
Implements NvTrackerParams.
|
inlinestaticinherited |
Resolve a configured path relative to the tracker configuration file.
Existing paths are canonicalized, while nonexistent relative paths remain joined to the configuration directory.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | filePath | Absolute or configuration-relative path to resolve. |
Definition at line 55 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.
Referenced by CommunicatorParams::CommunicatorParams(), and MqttCommunicatorParams::MqttCommunicatorParams().
|
inlinestaticinherited |
Resolve a configured path relative to the tracker configuration file.
Existing paths are canonicalized, while nonexistent relative paths remain joined to the configuration directory.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | filePath | Absolute or configuration-relative path to resolve. |
Definition at line 55 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.
| int EnsembleReIDConfigParams::m_debugVerboseLevel |
Debug message verbose mode level.
Definition at line 53 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/EnsembleReID.hpp.
| int EnsembleReIDConfigParams::m_enableModelId |
The id of the enabled model, -1 is to enable all.
Definition at line 54 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/EnsembleReID.hpp.
| std::set< std::string > EnsembleReIDConfigParams::m_modelNameList |
List of reid model names.
Definition at line 55 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/EnsembleReID.hpp.
| REID_TYPES EnsembleReIDConfigParams::m_reidType |
The type of reid.
Definition at line 56 of file sources/libs/nvmultiobjecttracker/include/modules/ReID/EnsembleReID.hpp.
Referenced by EnsembleReID::getReIDType().