Stores configuration for the remote ReID service.
Definition at line 27 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.


Public Member Functions | |
| ReIDServiceConfigParams () | |
| Construct a ReIDServiceConfigParams instance. More... | |
| ReIDServiceConfigParams (const std::string &configFilePath, const std::string moduleName) | |
| Construct a ReIDServiceConfigParams instance. More... | |
| ReIDServiceConfigParams (const YAML::Node &fn) | |
| Construct a ReIDServiceConfigParams instance. More... | |
| void | read (const YAML::Node &fn) override |
| Load configuration values from a YAML node. More... | |
| ReIDServiceConfigParams () | |
| Construct a ReIDServiceConfigParams instance. More... | |
| ReIDServiceConfigParams (const std::string &configFilePath, const std::string moduleName) | |
| Construct a ReIDServiceConfigParams instance. More... | |
| ReIDServiceConfigParams (const YAML::Node &fn) | |
| Construct a ReIDServiceConfigParams 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 | |
| REID_SERVICE_TYPES | m_reidServiceType |
| Type of reid service. More... | |
| int | m_debugVerboseLevel |
| Debug message verbose mode level. More... | |
| bool | m_enableBlocking |
| Whether to enable blocking mode. More... | |
| float | m_minTopClusterConfidence |
| Minimum confidence for top cluster to be considered for reid service association. More... | |
| float | m_minSecondClusterConfidence |
| Minimum confidence for second cluster to be considered for ambiguity checking. More... | |
| float | m_maxClusterVariance |
| Maximum cluster variance to be considered for reid service association. More... | |
| int | m_topK |
| Maximum number of object ids to be returned by reid service association. More... | |
| int | m_maxGroupCount |
| Maximum number of vectors per object id to be considered for reid service association. More... | |
| float | m_minVisibility4ReidServiceQuery |
| Minimum visibility for reid service association query. More... | |
| std::string | m_serviceAddress |
| Address/hostname for the reid service. More... | |
| int | m_servicePort |
| Port for the reid service. More... | |
| std::vector< int > | m_operateOnClassIds |
| Class IDs used for ReID service association. An empty list enables association for all classes. More... | |
| bool | m_enableIDCorrection |
| Whether to enable ID correction. More... | |
| int | m_minAssociationCount4IDCorrection |
| Minimum number of successful associations for ID correction. More... | |
| float | m_maxIou4IDCorrection |
| Maximum IOU for ID correction. More... | |
| int | m_maxInFlightRequests |
| Maximum number of in-flight requests, requests beyond this are dropped. More... | |
| int | m_curlConnectTimeout |
| CURL connect timeout in seconds. More... | |
| int | m_curlRequestTimeout |
| CURL request timeout in seconds. More... | |
| ReIDServiceConfigParams::ReIDServiceConfigParams | ( | ) |
Construct a ReIDServiceConfigParams instance.
| ReIDServiceConfigParams::ReIDServiceConfigParams | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Construct a ReIDServiceConfigParams instance.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | moduleName | Configuration module name. |
| ReIDServiceConfigParams::ReIDServiceConfigParams | ( | const YAML::Node & | fn | ) |
Construct a ReIDServiceConfigParams instance.
| [in] | fn | Parsed YAML node. |
| ReIDServiceConfigParams::ReIDServiceConfigParams | ( | ) |
Construct a ReIDServiceConfigParams instance.
| ReIDServiceConfigParams::ReIDServiceConfigParams | ( | const std::string & | configFilePath, |
| const std::string | moduleName | ||
| ) |
Construct a ReIDServiceConfigParams instance.
| [in] | configFilePath | Path to the tracker configuration file. |
| [in] | moduleName | Configuration module name. |
| ReIDServiceConfigParams::ReIDServiceConfigParams | ( | const YAML::Node & | fn | ) |
Construct a ReIDServiceConfigParams 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 ReIDServiceConfigParams::m_curlConnectTimeout |
CURL connect timeout in seconds.
Definition at line 68 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| int ReIDServiceConfigParams::m_curlRequestTimeout |
CURL request timeout in seconds.
Definition at line 69 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| int ReIDServiceConfigParams::m_debugVerboseLevel |
Debug message verbose mode level.
Definition at line 53 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| bool ReIDServiceConfigParams::m_enableBlocking |
Whether to enable blocking mode.
Definition at line 54 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| bool ReIDServiceConfigParams::m_enableIDCorrection |
Whether to enable ID correction.
Definition at line 64 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| float ReIDServiceConfigParams::m_maxClusterVariance |
Maximum cluster variance to be considered for reid service association.
Definition at line 57 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| int ReIDServiceConfigParams::m_maxGroupCount |
Maximum number of vectors per object id to be considered for reid service association.
Definition at line 59 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| int ReIDServiceConfigParams::m_maxInFlightRequests |
Maximum number of in-flight requests, requests beyond this are dropped.
Definition at line 67 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| float ReIDServiceConfigParams::m_maxIou4IDCorrection |
Maximum IOU for ID correction.
Definition at line 66 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| int ReIDServiceConfigParams::m_minAssociationCount4IDCorrection |
Minimum number of successful associations for ID correction.
Definition at line 65 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| float ReIDServiceConfigParams::m_minSecondClusterConfidence |
Minimum confidence for second cluster to be considered for ambiguity checking.
Definition at line 56 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| float ReIDServiceConfigParams::m_minTopClusterConfidence |
Minimum confidence for top cluster to be considered for reid service association.
Definition at line 55 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| float ReIDServiceConfigParams::m_minVisibility4ReidServiceQuery |
Minimum visibility for reid service association query.
Definition at line 60 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| std::vector< int > ReIDServiceConfigParams::m_operateOnClassIds |
Class IDs used for ReID service association. An empty list enables association for all classes.
Definition at line 63 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| REID_SERVICE_TYPES ReIDServiceConfigParams::m_reidServiceType |
Type of reid service.
Definition at line 52 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
Referenced by ReIDService::getReIDServiceType().
| std::string ReIDServiceConfigParams::m_serviceAddress |
Address/hostname for the reid service.
Definition at line 61 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| int ReIDServiceConfigParams::m_servicePort |
Port for the reid service.
Definition at line 62 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.
| int ReIDServiceConfigParams::m_topK |
Maximum number of object ids to be returned by reid service association.
Definition at line 58 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/ReIDService.hpp.