Provides common loading helpers for tracker configuration parameters.
Definition at line 35 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.
Public Member Functions | |
| NvTrackerParams () | |
| Initialize the tracker parameter interface. More... | |
| virtual void | read (const YAML::Node &fn)=0 |
| Read tracker parameters from a YAML node. More... | |
| NvTrackerParams () | |
| Initialize the tracker parameter interface. More... | |
| virtual void | read (const YAML::Node &fn)=0 |
| Read tracker 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 const YAML::Node | getConfigRoot (const std::string &configFilePath, const bool printMessage=false) |
| Load the root YAML node from a 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... | |
|
inline |
Initialize the tracker parameter interface.
Definition at line 39 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.
|
inline |
Initialize the tracker parameter interface.
Definition at line 39 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.
|
inlinestatic |
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().
|
inlinestatic |
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.
|
pure virtual |
Read tracker parameters from a YAML node.
| [in] | fn | YAML node containing tracker configuration. |
Implemented in NvTrackerParamsObjectModelProjector, NvTrackerParamsObjectModelProjector, NvTrackerParamsTargetManager, NvTrackerParamsTargetManager, SegmenterConfigParams, SegmenterConfigParams, MultiViewAssociatorFactoryParams, MultiViewAssociatorFactoryParams, MultiViewAssociatorParams, MultiViewAssociatorParams, NvTrackerParamsTrajectoryManager, NvTrackerParamsTrajectoryManager, NvTrackerParamsBase, DCFTrackerConfigParams, NvTrackerParamsBase, DCFTrackerConfigParams, MqttCommunicatorParams, MqttCommunicatorParams, CommunicatorParams, CommunicatorParams, VisualTrackerFactoryParams, VisualTrackerFactoryParams, ReIDFactoryParams, ReIDFactoryParams, EstimatorFactoryParams2, ReIDConfigParams, EstimatorFactoryParams2, ReIDConfigParams, ReIDServiceFactoryParams, SegmenterFactoryParams, ReIDServiceFactoryParams, SegmenterFactoryParams, NvTrackerParamsAssoc, PoseEstimatorFactoryParams, NvTrackerParamsAssoc, PoseEstimatorFactoryParams, DataAssociatorFactoryParams, PoseInferenceConfigParams, DataAssociatorFactoryParams, PoseInferenceConfigParams, CommunicatorFactoryParams, CommunicatorFactoryParams, VisualTrackerConfigParams, VisualTrackerConfigParams, TRTConfigParams, TRTConfigParams, SimpleEstimatorParams2, EnsembleReIDConfigParams, SimpleEstimatorParams2, EnsembleReIDConfigParams, DummyEstimatorParams2, DummyReIDConfigParams, ReIDServiceConfigParams, DummyEstimatorParams2, DummyReIDConfigParams, ReIDServiceConfigParams, DummySegmenterConfigParams, DummyVisualTrackerConfigParams, DummySegmenterConfigParams, and DummyVisualTrackerConfigParams.
|
pure virtual |
Read tracker parameters from a YAML node.
| [in] | fn | YAML node containing tracker configuration. |
Implemented in NvTrackerParamsObjectModelProjector, NvTrackerParamsObjectModelProjector, NvTrackerParamsTargetManager, NvTrackerParamsTargetManager, SegmenterConfigParams, SegmenterConfigParams, MultiViewAssociatorFactoryParams, MultiViewAssociatorFactoryParams, MultiViewAssociatorParams, MultiViewAssociatorParams, NvTrackerParamsTrajectoryManager, NvTrackerParamsTrajectoryManager, NvTrackerParamsBase, DCFTrackerConfigParams, NvTrackerParamsBase, DCFTrackerConfigParams, MqttCommunicatorParams, MqttCommunicatorParams, CommunicatorParams, CommunicatorParams, VisualTrackerFactoryParams, VisualTrackerFactoryParams, ReIDFactoryParams, ReIDFactoryParams, EstimatorFactoryParams2, ReIDConfigParams, EstimatorFactoryParams2, ReIDConfigParams, ReIDServiceFactoryParams, SegmenterFactoryParams, ReIDServiceFactoryParams, SegmenterFactoryParams, NvTrackerParamsAssoc, PoseEstimatorFactoryParams, NvTrackerParamsAssoc, PoseEstimatorFactoryParams, DataAssociatorFactoryParams, PoseInferenceConfigParams, DataAssociatorFactoryParams, PoseInferenceConfigParams, CommunicatorFactoryParams, CommunicatorFactoryParams, VisualTrackerConfigParams, VisualTrackerConfigParams, TRTConfigParams, TRTConfigParams, SimpleEstimatorParams2, EnsembleReIDConfigParams, SimpleEstimatorParams2, EnsembleReIDConfigParams, DummyEstimatorParams2, DummyReIDConfigParams, ReIDServiceConfigParams, DummyEstimatorParams2, DummyReIDConfigParams, ReIDServiceConfigParams, DummySegmenterConfigParams, DummyVisualTrackerConfigParams, DummySegmenterConfigParams, and DummyVisualTrackerConfigParams.
|
inlinestatic |
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().
|
inlinestatic |
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.