Provide a no-op multi-view associator implementation.
Definition at line 27 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.


Public Member Functions | |
| DummyMultiViewAssociator () | |
| Construct an uninitialized dummy multi-view associator. More... | |
| DummyMultiViewAssociator (const std::string &configFilePath) | |
| Construct an uninitialized dummy multi-view associator from configuration. More... | |
| ~DummyMultiViewAssociator () override | |
| Stop and destroy the dummy multi-view associator. More... | |
| bool | isInitialized () override |
| Check if the MultiViewAssociator is initialized. More... | |
| void | initialize (const StreamId streamId, system_clock::time_point start, std::map< StreamId, std::shared_ptr< ICommunicator >> localInstanceCommunicators, std::shared_ptr< NvTrackedObjectList > egoTargets, std::shared_ptr< ObjectModelProjector > objModelProjector) override |
| Initialize peer-target state and the communicator. More... | |
| void | update (const NvMOTTimeMeta &timeMeta) override |
| Synchronize the peer-target database with communicator messages. More... | |
| bool | tryPeerReAssoc (std::shared_ptr< NvTrackedObject > target) override |
| Try to reassociate a target with peer tracklets. More... | |
| void | sendTracklet (std::shared_ptr< NvTrackedObject > target) override |
| Send the tracklet using the communicator. More... | |
| void | sendStates (std::shared_ptr< NvTrackedObject > target) override |
| Send the states using the communicator. More... | |
| void | sendAdoptedId (std::shared_ptr< NvTrackedObject > target, TargetId oldTargetId) override |
| Send the AdoptedId message using the communicator. More... | |
| void | sendSync () override |
| Send the synchronization message using the communicator. More... | |
| std::shared_ptr< ICommunicator > | getCommunicator () override |
| Get the communicator. More... | |
| std::deque< const DetectedObjInfo * > | tryPeerDataAssoc (const std::deque< const DetectedObjInfo * > detObjs, const float minMatchingScore4PeerAssocIou) override |
| Data association between ego detection and peer targets. More... | |
| const PeerTargetDB | getPeerTargetDB () override |
| Return an empty peer-target database. More... | |
| DummyMultiViewAssociator () | |
| Construct an uninitialized dummy multi-view associator. More... | |
| DummyMultiViewAssociator (const std::string &configFilePath) | |
| Construct an uninitialized dummy multi-view associator from configuration. More... | |
| ~DummyMultiViewAssociator () override | |
| Stop and destroy the dummy multi-view associator. More... | |
| bool | isInitialized () override |
| Check if the MultiViewAssociator is initialized. More... | |
| void | initialize (const StreamId streamId, system_clock::time_point start, std::map< StreamId, std::shared_ptr< ICommunicator >> localInstanceCommunicators, std::shared_ptr< NvTrackedObjectList > egoTargets, std::shared_ptr< ObjectModelProjector > objModelProjector) override |
| Initialize peer-target state and the communicator. More... | |
| void | update (const NvMOTTimeMeta &timeMeta) override |
| Synchronize the peer-target database with communicator messages. More... | |
| bool | tryPeerReAssoc (std::shared_ptr< NvTrackedObject > target) override |
| Try to reassociate a target with peer tracklets. More... | |
| void | sendTracklet (std::shared_ptr< NvTrackedObject > target) override |
| Send the tracklet using the communicator. More... | |
| void | sendStates (std::shared_ptr< NvTrackedObject > target) override |
| Send the states using the communicator. More... | |
| void | sendAdoptedId (std::shared_ptr< NvTrackedObject > target, TargetId oldTargetId) override |
| Send the AdoptedId message using the communicator. More... | |
| void | sendSync () override |
| Send the synchronization message using the communicator. More... | |
| std::shared_ptr< ICommunicator > | getCommunicator () override |
| Get the communicator. More... | |
| std::deque< const DetectedObjInfo * > | tryPeerDataAssoc (const std::deque< const DetectedObjInfo * > detObjs, const float minMatchingScore4PeerAssocIou) override |
| Data association between ego detection and peer targets. More... | |
| const PeerTargetDB | getPeerTargetDB () override |
| Return an empty peer-target database. More... | |
|
inline |
Construct an uninitialized dummy multi-view associator.
The dummy multi-view associator does not need a communicator.
Definition at line 31 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inline |
Construct an uninitialized dummy multi-view associator from configuration.
| [in] | configFilePath | Path to the configuration file. |
Definition at line 41 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverride |
Stop and destroy the dummy multi-view associator.
Definition at line 48 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inline |
Construct an uninitialized dummy multi-view associator.
The dummy multi-view associator does not need a communicator.
Definition at line 31 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inline |
Construct an uninitialized dummy multi-view associator from configuration.
| [in] | configFilePath | Path to the configuration file. |
Definition at line 41 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverride |
Stop and destroy the dummy multi-view associator.
Definition at line 48 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Get the communicator.
Implements IMultiViewAssociator.
Definition at line 115 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Get the communicator.
Implements IMultiViewAssociator.
Definition at line 115 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Return an empty peer-target database.
Implements IMultiViewAssociator.
Definition at line 128 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Return an empty peer-target database.
Implements IMultiViewAssociator.
Definition at line 128 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Initialize peer-target state and the communicator.
| [in] | streamId | Stream identifier for the ego camera. |
| [in] | start | Reference start time for timestamp conversion. |
| [in] | localInstanceCommunicators | Communicators for local streams. |
| [in] | egoTargets | Ego-camera targets managed by the tracker. |
| [in] | objModelProjector | Projector used to recover world-space target state. |
Implements IMultiViewAssociator.
Definition at line 67 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Initialize peer-target state and the communicator.
| [in] | streamId | Stream identifier for the ego camera. |
| [in] | start | Reference start time for timestamp conversion. |
| [in] | localInstanceCommunicators | Communicators for local streams. |
| [in] | egoTargets | Ego-camera targets managed by the tracker. |
| [in] | objModelProjector | Projector used to recover world-space target state. |
Implements IMultiViewAssociator.
Definition at line 67 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Check if the MultiViewAssociator is initialized.
Implements IMultiViewAssociator.
Definition at line 57 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Check if the MultiViewAssociator is initialized.
Implements IMultiViewAssociator.
Definition at line 57 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the AdoptedId message using the communicator.
| [in] | target | Target whose adopted ID is sent. |
| [in] | oldTargetId | Previous target ID. |
Implements IMultiViewAssociator.
Definition at line 109 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the AdoptedId message using the communicator.
| [in] | target | Target whose adopted ID is sent. |
| [in] | oldTargetId | Previous target ID. |
Implements IMultiViewAssociator.
Definition at line 109 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the states using the communicator.
| [in] | target | Target whose states are serialized. |
Implements IMultiViewAssociator.
Definition at line 102 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the states using the communicator.
| [in] | target | Target whose states are serialized. |
Implements IMultiViewAssociator.
Definition at line 102 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the synchronization message using the communicator.
Implements IMultiViewAssociator.
Definition at line 112 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the synchronization message using the communicator.
Implements IMultiViewAssociator.
Definition at line 112 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the tracklet using the communicator.
| [in] | target | Target whose trajectory buffer is serialized. |
Implements IMultiViewAssociator.
Definition at line 96 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Send the tracklet using the communicator.
| [in] | target | Target whose trajectory buffer is serialized. |
Implements IMultiViewAssociator.
Definition at line 96 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Data association between ego detection and peer targets.
| [in] | detObjs | Ego detections to match against peer targets. |
| [in] | minMatchingScore4PeerAssocIou | Minimum IoU required to match a detection to a peer target. |
Implements IMultiViewAssociator.
Definition at line 123 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Data association between ego detection and peer targets.
| [in] | detObjs | Ego detections to match against peer targets. |
| [in] | minMatchingScore4PeerAssocIou | Minimum IoU required to match a detection to a peer target. |
Implements IMultiViewAssociator.
Definition at line 123 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Try to reassociate a target with peer tracklets.
| [in] | target | Target to match. |
Implements IMultiViewAssociator.
Definition at line 90 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Try to reassociate a target with peer tracklets.
| [in] | target | Target to match. |
Implements IMultiViewAssociator.
Definition at line 90 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Synchronize the peer-target database with communicator messages.
| [in] | timeMeta | Current frame timing metadata. |
Implements IMultiViewAssociator.
Definition at line 83 of file sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.
|
inlineoverridevirtual |
Synchronize the peer-target database with communicator messages.
| [in] | timeMeta | Current frame timing metadata. |
Implements IMultiViewAssociator.
Definition at line 83 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/MultiViewAssociator/DummyMultiViewAssociator.hpp.