onboardapi  9.10.0
by Rheinmetall
M_VideoTrackerCommon::IClient Class Reference
Inheritance diagram for M_VideoTrackerCommon::IClient:
M_Sensor::IClient

Public Member Functions

virtual ~IClient ()
 
virtual void ReportVtProcessingStat (uint32_t KeyProcChainId, M_VideoTracker::VtProcessingStatType const &Statistics, bool IsRemoved)
 
- Public Member Functions inherited from M_Sensor::IClient
virtual void ReportSensorSettings (M_Sensor::SensorSettingsType const &Settings)
 
virtual void ReportSensorStatus (M_Sensor::SensorStatusType const &Status, bool IsRemoved)
 
virtual void ReportSensorCoverage (M_Common::ObjectIdType const &KeyId, M_Sensor::SensorCoverageType const &Coverage, bool IsRemoved)
 
virtual void EventSensorDetection (M_Common::ObjectIdType const &DetectionId, M_Sensor::SensorDetectionType const &Detection)
 
virtual void ReportSensorTrack (M_Common::ObjectIdType const &KeyId, M_Sensor::SensorDetectionType const &Track, bool IsRemoved)
 

Detailed Description

VideoTracker Client interface. Contains callback operations from the VideoTracker Service to the Client.

Constructor & Destructor Documentation

◆ ~IClient()

M_VideoTrackerCommon::IClient::~IClient ( )
virtual

Reimplemented from M_Sensor::IClient.

Member Function Documentation

◆ ReportVtProcessingStat()

void M_VideoTrackerCommon::IClient::ReportVtProcessingStat ( uint32_t  KeyProcChainId,
M_VideoTracker::VtProcessingStatType const &  Statistics,
bool  IsRemoved 
)
virtual

Report current processing statistics to monitor the load of the VideoTracker. If load gets too high, e.g. due to lots of clutter, realtime processing fails (frame drops). Countermeasures like setting masks and lowering of sensitivity should be applied then.
Note: Each processing chain of the VideoTracker can report information about its load and state.

Parameters
KeyProcChainIdIdentifies the specific processing chain.
StatisticsInformation about VideoTracker load and state.
IsRemovedIndicates if a processing chain has been removed.