Config params for the simple state estimator.
Definition at line 28 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.


Public Member Functions | |
| SimpleEstimatorParams2 () | |
| Initialize simple-estimator parameters with default values. More... | |
| SimpleEstimatorParams2 (const std::string &configFilePath, const std::string moduleName) | |
| Initialize simple-estimator parameters from a configuration module. More... | |
| SimpleEstimatorParams2 (const YAML::Node &fn) | |
| Initialize simple-estimator parameters from a YAML node. More... | |
| void | read (const YAML::Node &fn) override |
| Update simple-estimator parameters from a YAML node. More... | |
| SimpleEstimatorParams2 () | |
| Initialize simple-estimator parameters with default values. More... | |
| SimpleEstimatorParams2 (const std::string &configFilePath, const std::string moduleName) | |
| Initialize simple-estimator parameters from a configuration module. More... | |
| SimpleEstimatorParams2 (const YAML::Node &fn) | |
| Initialize simple-estimator parameters from a YAML node. More... | |
| void | read (const YAML::Node &fn) override |
| Update simple-estimator parameters 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 |
| Controls debug message verbosity. More... | |
| STATE_ESTIMATOR_TYPES | m_stateEstimatorType |
| Selects the state-estimator type. More... | |
| float | m_measurementNoiseVar4Detector |
| Specifies measurement-noise variance for detector observations. More... | |
| float | m_measurementNoiseVar4Tracker |
| Specifies measurement-noise variance for tracker localization. More... | |
| float | m_measurementNoiseVar4Aspc |
| Specifies measurement-noise variance for aspect ratio. More... | |
| float | m_processNoiseVar4Loc |
| Specifies process-noise variance for the bounding-box center. More... | |
| float | m_processNoiseVar4Size |
| Specifies process-noise variance for bounding-box size. More... | |
| float | m_processNoiseVar4Vel |
| Specifies process-noise variance for velocity. More... | |
| float | m_processNoiseVar4Aspc |
| Specifies process-noise variance for aspect ratio. More... | |
| float | m_processNoiseVar4AspcVel |
| Specifies process-noise variance for the aspect-ratio change rate. More... | |
| float | m_noiseWeightVar4Loc |
| Specifies the noise-variance weight for the bounding-box center. More... | |
| float | m_noiseWeightVar4Vel |
| Noise variance weight for velocity. More... | |
| float | m_highUncertainty |
| Specifies initial uncertainty for faster adaptation. More... | |
| bool | m_useAspectRatio |
| Indicates whether the estimator uses aspect ratio instead of width. More... | |
| SimpleEstimatorParams2::SimpleEstimatorParams2 | ( | ) |
Initialize simple-estimator parameters with default values.
| SimpleEstimatorParams2::SimpleEstimatorParams2 | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Initialize simple-estimator parameters from a configuration module.
| [in] | configFilePath | The path to a configuration file. |
| [in] | moduleName | The configuration module name. |
| SimpleEstimatorParams2::SimpleEstimatorParams2 | ( | const YAML::Node & | fn | ) |
Initialize simple-estimator parameters from a YAML node.
| [in] | fn | Parsed YAML structure of config to update. |
| SimpleEstimatorParams2::SimpleEstimatorParams2 | ( | ) |
Initialize simple-estimator parameters with default values.
| SimpleEstimatorParams2::SimpleEstimatorParams2 | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Initialize simple-estimator parameters from a configuration module.
| [in] | configFilePath | The path to a configuration file. |
| [in] | moduleName | The configuration module name. |
| SimpleEstimatorParams2::SimpleEstimatorParams2 | ( | const YAML::Node & | fn | ) |
Initialize simple-estimator parameters from a YAML node.
| [in] | fn | Parsed YAML structure of config to update. |
|
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 |
Update simple-estimator parameters from a YAML node.
| [in] | fn | Parsed YAML structure of config to update. |
Implements NvTrackerParams.
|
overridevirtual |
Update simple-estimator parameters from a YAML node.
| [in] | fn | Parsed YAML structure of config to update. |
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 SimpleEstimatorParams2::m_debugVerboseLevel |
Controls debug message verbosity.
Definition at line 53 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_highUncertainty |
Specifies initial uncertainty for faster adaptation.
Definition at line 67 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_measurementNoiseVar4Aspc |
Specifies measurement-noise variance for aspect ratio.
Definition at line 59 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_measurementNoiseVar4Detector |
Specifies measurement-noise variance for detector observations.
Definition at line 57 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_measurementNoiseVar4Tracker |
Specifies measurement-noise variance for tracker localization.
Definition at line 58 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_noiseWeightVar4Loc |
Specifies the noise-variance weight for the bounding-box center.
Definition at line 65 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_noiseWeightVar4Vel |
Noise variance weight for velocity.
Definition at line 66 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_processNoiseVar4Aspc |
Specifies process-noise variance for aspect ratio.
Definition at line 63 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_processNoiseVar4AspcVel |
Specifies process-noise variance for the aspect-ratio change rate.
Definition at line 64 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_processNoiseVar4Loc |
Specifies process-noise variance for the bounding-box center.
Definition at line 60 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_processNoiseVar4Size |
Specifies process-noise variance for bounding-box size.
Definition at line 61 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| float SimpleEstimatorParams2::m_processNoiseVar4Vel |
Specifies process-noise variance for velocity.
Definition at line 62 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
| STATE_ESTIMATOR_TYPES SimpleEstimatorParams2::m_stateEstimatorType |
Selects the state-estimator type.
Definition at line 56 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
Referenced by SimpleEstimator2::getStateEstimatorType(), and SimpleEstimator2::overrideState().
| bool SimpleEstimatorParams2::m_useAspectRatio |
Indicates whether the estimator uses aspect ratio instead of width.
Definition at line 68 of file sources/libs/nvmultiobjecttracker/include/modules/Estimatorv2/SimpleEstimator2.hpp.
Referenced by SimpleEstimator2::useAspectRatio().