8 #ifndef META_OCEAN_DEVICES_VISUAL_TRACKER_H
9 #define META_OCEAN_DEVICES_VISUAL_TRACKER_H
Definition of a class holding the major and minor device type.
Definition: devices/Device.h:62
Lock deviceLock
Device lock.
Definition: devices/Device.h:284
This class implements a smart device reference.
Definition: DeviceRef.h:36
This class implements the base class for all tracker devices.
Definition: devices/Tracker.h:39
This class is the base class for all tracker using visual input to create the tracking results.
Definition: devices/VisualTracker.h:41
virtual void setInput(Media::FrameMediumRefs &&frameMediums)
Sets the multi-view visual input of this tracker.
Media::FrameMediumRefs frameMediums_
Visual input media objects.
Definition: devices/VisualTracker.h:80
Media::FrameMediumRefs input() const
Returns the medium objects of this tracker used as visual input.
Definition: devices/VisualTracker.h:83
VisualTracker(const std::string &name, const DeviceType type)
Creates a new visual tracker object.
void setInput(const Media::FrameMediumRef &frameMedium)
Sets the mono visual input of this tracker.
Definition: devices/VisualTracker.h:90
~VisualTracker() override
Destructs a visual tracker object.
This class implements a scoped lock object for recursive lock objects.
Definition: Lock.h:135
SmartDeviceRef< VisualTracker > VisualTrackerRef
Definition of a smart object reference for a visual tracker.
Definition: devices/VisualTracker.h:27
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15