Singleton factory that constructs the configured implementation.
Definition at line 93 of file sources/libs/nvmultiobjecttracker/include/modules/PoseEstimator/PoseEstimator_factory.hpp.

Public Member Functions | |
| std::shared_ptr< IPoseEstimator > | makePoseEstimator (const std::string &configFilePath) |
| Construct the configured pose-estimator implementation. More... | |
| std::shared_ptr< IPoseEstimator > | makePoseEstimator (const std::string &configFilePath) |
| Construct the configured pose-estimator implementation. More... | |
Static Public Member Functions | |
| static PoseEstimatorFactory & | getInstance () |
| Get the singleton factory instance. More... | |
| static PoseEstimatorFactory & | getInstance () |
| Get the singleton factory instance. More... | |
Protected Attributes | |
| PoseEstimatorFactoryParams | m_params |
| Config params. More... | |
|
inlinestatic |
Get the singleton factory instance.
Definition at line 97 of file sources/libs/nvmultiobjecttracker/include/modules/PoseEstimator/PoseEstimator_factory.hpp.
|
inlinestatic |
Get the singleton factory instance.
Definition at line 97 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/PoseEstimator/PoseEstimator_factory.hpp.
|
inline |
Construct the configured pose-estimator implementation.
| [in] | configFilePath | Path to the tracker configuration file. |
Parse the module config.
Definition at line 108 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/PoseEstimator/PoseEstimator_factory.hpp.
References DUMMY_POSE, m_params, PoseEstimatorFactoryParams::m_poseEstimatorType, POSE_INFERENCE, and POSE_TRACKER.
|
inline |
Construct the configured pose-estimator implementation.
| [in] | configFilePath | Path to the tracker configuration file. |
Parse the module config.
Definition at line 108 of file sources/libs/nvmultiobjecttracker/include/modules/PoseEstimator/PoseEstimator_factory.hpp.
References DUMMY_POSE, m_params, PoseEstimatorFactoryParams::m_poseEstimatorType, POSE_INFERENCE, and POSE_TRACKER.
|
protected |
Config params.
Definition at line 139 of file sources/libs/nvmultiobjecttracker/include/modules/PoseEstimator/PoseEstimator_factory.hpp.
Referenced by makePoseEstimator().