Defines the interface for remote ReID association services.
Definition at line 34 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/IReIDService.hpp.

Public Member Functions | |
| virtual | ~IReIDService () |
| Release resources owned by the IReIDService instance. More... | |
| virtual void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsPerStream, const std::shared_ptr< NvTrackedObjectManager > &targetManager)=0 |
| Initialize variables and allocate memories. More... | |
| virtual void | queryParams (NvMOTQuery ¶msQuery)=0 |
| Populate the capabilities reported to the tracker. More... | |
| virtual void | query (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta)=0 |
| Send query to reid service for all unmatched active objects. More... | |
| virtual void | updateTargetIDs ()=0 |
| Update target ID using remoteTargetID from reid service. More... | |
| virtual const REID_SERVICE_TYPES | getReIDServiceType ()=0 |
| Get the configured ReID-service implementation type. More... | |
| virtual | ~IReIDService () |
| Release resources owned by the IReIDService instance. More... | |
| virtual void | initialize (const SourceFrameInfo &frameInfo, const uint maxTargetsPerStream, const std::shared_ptr< NvTrackedObjectManager > &targetManager)=0 |
| Initialize variables and allocate memories. More... | |
| virtual void | queryParams (NvMOTQuery ¶msQuery)=0 |
| Populate the capabilities reported to the tracker. More... | |
| virtual void | query (const std::map< NvMOTStreamId, NvMOTFrame * > &inputMeta)=0 |
| Send query to reid service for all unmatched active objects. More... | |
| virtual void | updateTargetIDs ()=0 |
| Update target ID using remoteTargetID from reid service. More... | |
| virtual const REID_SERVICE_TYPES | getReIDServiceType ()=0 |
| Get the configured ReID-service implementation type. More... | |
|
inlinevirtual |
Release resources owned by the IReIDService instance.
Definition at line 38 of file sources/libs/nvmultiobjecttracker/include/modules/ReIDService/IReIDService.hpp.
|
inlinevirtual |
Release resources owned by the IReIDService instance.
Definition at line 38 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/ReIDService/IReIDService.hpp.
|
pure virtual |
Get the configured ReID-service implementation type.
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Get the configured ReID-service implementation type.
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image, such as size and color. |
| [in] | maxTargetsPerStream | Maximum number of targets to track in each stream. |
| [in] | targetManager | Target manager of the tracked objects. |
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Initialize variables and allocate memories.
| [in] | frameInfo | Metadata about the source image, such as size and color. |
| [in] | maxTargetsPerStream | Maximum number of targets to track in each stream. |
| [in] | targetManager | Target manager of the tracked objects. |
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Send query to reid service for all unmatched active objects.
| [in] | inputMeta | Input frames keyed by stream ID. |
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Send query to reid service for all unmatched active objects.
| [in] | inputMeta | Input frames keyed by stream ID. |
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Populate the capabilities reported to the tracker.
| [out] | paramsQuery | The output query parameters. |
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Populate the capabilities reported to the tracker.
| [out] | paramsQuery | The output query parameters. |
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Update target ID using remoteTargetID from reid service.
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.
|
pure virtual |
Update target ID using remoteTargetID from reid service.
Implemented in ReIDService, ReIDService, DummyReIDService, and DummyReIDService.