Store object-model projector configuration parameters.
Definition at line 142 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
Public Member Functions | |
| NvTrackerParamsObjectModelProjector () | |
| Initialize object-model projector parameters with default values. More... | |
| NvTrackerParamsObjectModelProjector (const std::string &configFilePath, const std::string moduleName) | |
| Initialize object-model projector parameters from a configuration module. More... | |
| NvTrackerParamsObjectModelProjector (const YAML::Node &fn) | |
| Initialize object-model projector parameters from a YAML node. More... | |
| void | read (const YAML::Node &fn) override |
| Update object-model projector parameters from a YAML node. More... | |
| NvTrackerParamsObjectModelProjector () | |
| Initialize object-model projector parameters with default values. More... | |
| NvTrackerParamsObjectModelProjector (const std::string &configFilePath, const std::string moduleName) | |
| Initialize object-model projector parameters from a configuration module. More... | |
| NvTrackerParamsObjectModelProjector (const YAML::Node &fn) | |
| Initialize object-model projector parameters from a YAML node. More... | |
| void | read (const YAML::Node &fn) override |
| Update object-model projector 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... | |
| std::vector< std::string > | m_cameraModelFilepath |
| Stores camera-model paths indexed by stream. More... | |
| std::map< std::string, std::string > | m_cameraModelFilepathMap |
| Stores camera-model paths keyed by sensor name. More... | |
| std::vector< std::string > | m_proj3DBboxFilePath |
| Stores external three-dimensional bounding-box paths. More... | |
| bool | m_outputFootLocation |
| Enables foot-location output. More... | |
| bool | m_outputConvexHull |
| Enables convex-hull output. More... | |
| OBJ_MODEL_TYPE | m_objectModelType |
| Selects the object-model type. More... | |
| int | m_maxConvexHullSize |
| Specifies the maximum number of convex-hull points. More... | |
| float | m_waistHeightRatio |
| Specifies the ratio of hip-keypoint height to total height. More... | |
| float | m_eyeHeightRatio |
| Specifies the ratio of eye-keypoint height to total height. More... | |
| bool | m_keepDetBboxForInitEstimation |
| Keeps the detector box for initial association instead of the recovered-model box. More... | |
| float | m_minPoseConfidence |
| Minimum pose keypoint confidence for adaptive height estimation. More... | |
| float | m_useDefaultModelHeight |
| Overrides class-specific model height when positive. More... | |
| float | m_useDefaultModelRadius |
| Overrides class-specific model radius when positive. More... | |
| NvTrackerParamsObjectModelProjector::NvTrackerParamsObjectModelProjector | ( | ) |
Initialize object-model projector parameters with default values.
| NvTrackerParamsObjectModelProjector::NvTrackerParamsObjectModelProjector | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Initialize object-model projector parameters from a configuration module.
| [in] | configFilePath | The path to a configuration file. |
| [in] | moduleName | The configuration module name. |
| NvTrackerParamsObjectModelProjector::NvTrackerParamsObjectModelProjector | ( | const YAML::Node & | fn | ) |
Initialize object-model projector parameters from a YAML node.
| [in] | fn | Parsed YAML structure of config to update. |
| NvTrackerParamsObjectModelProjector::NvTrackerParamsObjectModelProjector | ( | ) |
Initialize object-model projector parameters with default values.
| NvTrackerParamsObjectModelProjector::NvTrackerParamsObjectModelProjector | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Initialize object-model projector parameters from a configuration module.
| [in] | configFilePath | The path to a configuration file. |
| [in] | moduleName | The configuration module name. |
| NvTrackerParamsObjectModelProjector::NvTrackerParamsObjectModelProjector | ( | const YAML::Node & | fn | ) |
Initialize object-model projector 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 object-model projector parameters from a YAML node.
| [in] | fn | Parsed YAML structure of config to update. |
Implements NvTrackerParams.
|
overridevirtual |
Update object-model projector 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.
| std::vector< std::string > NvTrackerParamsObjectModelProjector::m_cameraModelFilepath |
Stores camera-model paths indexed by stream.
Definition at line 168 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| std::map< std::string, std::string > NvTrackerParamsObjectModelProjector::m_cameraModelFilepathMap |
Stores camera-model paths keyed by sensor name.
Definition at line 169 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| int NvTrackerParamsObjectModelProjector::m_debugVerboseLevel |
Controls debug message verbosity.
Definition at line 167 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
Referenced by ObjectModelProjector::getDefaultHomographyMatByClass(), ObjectModelProjector::getDefaultModelByClass(), and ObjectModelProjector::setTargetModelForClass().
| float NvTrackerParamsObjectModelProjector::m_eyeHeightRatio |
Specifies the ratio of eye-keypoint height to total height.
Definition at line 176 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| bool NvTrackerParamsObjectModelProjector::m_keepDetBboxForInitEstimation |
Keeps the detector box for initial association instead of the recovered-model box.
Definition at line 177 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| int NvTrackerParamsObjectModelProjector::m_maxConvexHullSize |
Specifies the maximum number of convex-hull points.
Definition at line 174 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| float NvTrackerParamsObjectModelProjector::m_minPoseConfidence |
Minimum pose keypoint confidence for adaptive height estimation.
Definition at line 178 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
Referenced by ObjectModelProjector::getMinPoseConfidence().
| OBJ_MODEL_TYPE NvTrackerParamsObjectModelProjector::m_objectModelType |
Selects the object-model type.
Definition at line 173 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| bool NvTrackerParamsObjectModelProjector::m_outputConvexHull |
Enables convex-hull output.
Definition at line 172 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
Referenced by ObjectModelProjector::getOutputConvexHull().
| bool NvTrackerParamsObjectModelProjector::m_outputFootLocation |
Enables foot-location output.
Definition at line 171 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
Referenced by ObjectModelProjector::getOutputFootLocation().
| std::vector< std::string > NvTrackerParamsObjectModelProjector::m_proj3DBboxFilePath |
Stores external three-dimensional bounding-box paths.
Definition at line 170 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| float NvTrackerParamsObjectModelProjector::m_useDefaultModelHeight |
Overrides class-specific model height when positive.
Definition at line 179 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| float NvTrackerParamsObjectModelProjector::m_useDefaultModelRadius |
Overrides class-specific model radius when positive.
Definition at line 180 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.
| float NvTrackerParamsObjectModelProjector::m_waistHeightRatio |
Specifies the ratio of hip-keypoint height to total height.
Definition at line 175 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.