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

Public Member Functions

virtual ~IService ()
 
virtual void CmdLoadParameterSet (M_Common::BoundedStringType const &ParameterSetName)
 
virtual void CmdSelectObject (M_Common::HorizontalDirectionOptionalType const &Horizontal, M_Common::VerticalDirectionOptionalType const &Vertical, M_Common::SphericalPositionOptionalType const &Position)
 
virtual void ConfigVtTrackInfo (M_Common::ObjectIdType const &KeyId, M_Sensor::SensorDetectionType const &Detection, bool IsRemoved)
 
- Public Member Functions inherited from M_Sensor::IService
virtual void CmdIsSensorAlive ()
 
virtual void CmdDeleteTracks (M_Common::ObjectIdListType const &KeyIdList)
 
virtual void CmdDeleteAllTracks ()
 
virtual void CmdDeactivateSensor (bool Deactivate)
 
virtual void ConfigSensorCoverage (M_Common::ObjectIdType const &KeyId, M_Sensor::SensorCoverageType const &Coverage, bool IsRemoved)
 
virtual void CmdSetPreset (M_Common::ObjectIdOptionalType const &Preset)
 
virtual void CmdLockOnTracks (M_Common::ObjectIdListType const &KeyIdList)
 

Detailed Description

VideoTracker Service interface. Contains operations that a client can command the VideoTracker Service to perform.

Multi-Mode Tracker IService Overview

Constructor & Destructor Documentation

◆ ~IService()

M_VideoTrackerCommon::IService::~IService ( )
virtual

Reimplemented from M_Sensor::IService.

Member Function Documentation

◆ CmdLoadParameterSet()

void M_VideoTrackerCommon::IService::CmdLoadParameterSet ( M_Common::BoundedStringType const &  ParameterSetName)
virtual

Let VideoTracker load a set of preconfigured parameters. E.g. project- or scenario-specific parameters.

Parameters
ParameterSetNameName of parameter set to be loaded.

◆ CmdSelectObject()

void M_VideoTrackerCommon::IService::CmdSelectObject ( M_Common::HorizontalDirectionOptionalType const &  Horizontal,
M_Common::VerticalDirectionOptionalType const &  Vertical,
M_Common::SphericalPositionOptionalType const &  Position 
)
virtual

Track object selection. Use case: Select ATR objects for Lock/Lead-On by cursor keys or touch/mouse. If all values are empty, the selection is removed. If Position is filled, Horizontal and Vertical are ignored. Position where the selection applies w.r.t. image center.

Parameters
HorizontalSelect next object in given direction.
VerticalSelect next object in given direction.
PositionPosition where the selection applies.

◆ ConfigVtTrackInfo()

void M_VideoTrackerCommon::IService::ConfigVtTrackInfo ( M_Common::ObjectIdType const &  KeyId,
M_Sensor::SensorDetectionType const &  Detection,
bool  IsRemoved 
)
virtual

Inform VideoTracker about external object information for an object that is already tracked. (A-priori).

Parameters
KeyIdIdentifier of an existing currently tracked object.
DetectionA-priori object information
IsRemovedIndicates if info has been removed.