Ocean
|
The Ocean Offline Tracker Library implements a 6DOF computer vision tracker that is designed for post processing. More...
Data Structures | |
class | Ocean::Tracking::Offline::Frame2FrameTracker |
This class implements a tracker allowing to tracker feature points between two frames. More... | |
class | Ocean::Tracking::Offline::FrameTracker |
This class implements the base class for all visual offline tracker using frames to provide the tracking data. More... | |
class | Ocean::Tracking::Offline::OfflinePose |
This class encapsulates the tracking pose data. More... | |
class | Ocean::Tracking::Offline::OfflineTracker |
This class is the base class for all offline tracker objects. More... | |
class | Ocean::Tracking::Offline::PatternTracker |
This class implements an offline tracker able to detect and track a previously known 2D pattern. More... | |
class | Ocean::Tracking::Offline::PlanarRectangleTracker |
This class implements a tracker that is able to track an rectangle located one a 3D plane. More... | |
class | Ocean::Tracking::Offline::PlaneTracker |
This class implements the abstract base class for all plane trackers. More... | |
class | Ocean::Tracking::Offline::PointPaths |
This class implements point path tracker allowing to track image points from frame to frame within a stream of several successive frames. More... | |
class | Ocean::Tracking::Offline::SLAMPlaneTracker |
This class implements a SLAM tracker. More... | |
class | Ocean::Tracking::Offline::SLAMTracker |
This class implements a SLAM (Simultaneous Localization and Mapping) tracker for arbitrary environments and camera movements. More... | |
class | Ocean::Tracking::Offline::TrackerEvent |
This class implements the base class for all tracker events. More... | |
class | Ocean::Tracking::Offline::ComponentEvent |
This class implements the base class for all component events. More... | |
class | Ocean::Tracking::Offline::TrackerProcessComponentEvent |
This class implements a component event for the entire tracker process. More... | |
class | Ocean::Tracking::Offline::AnalysisComponentEvent |
This class implements a component event for the analysis components. More... | |
class | Ocean::Tracking::Offline::TrackingComponentEvent |
This class implements a component event for the tracking components. More... | |
class | Ocean::Tracking::Offline::ProgressEvent |
This class implements the base class for all progress events. More... | |
class | Ocean::Tracking::Offline::TrackerProcessProgressEvent |
This class implements a progress event for tracker processes. More... | |
class | Ocean::Tracking::Offline::AnalysisProgressEvent |
This class implements a progress event for analysis components. More... | |
class | Ocean::Tracking::Offline::TrackingProgressEvent |
This class implements a progress event for tracking components. More... | |
class | Ocean::Tracking::Offline::StateEvent |
This class is the base class for all state events. More... | |
class | Ocean::Tracking::Offline::CameraCalibrationStateEvent |
This class implements a camera state event that provides a camera profile. More... | |
class | Ocean::Tracking::Offline::TrackerPoseStateEvent |
This class implements a tracker pose state event that provides a tracker pose. More... | |
class | Ocean::Tracking::Offline::TrackerPosesStateEvent |
This class implements a tracker poses state event that provides the all determined tracker poses. More... | |
class | Ocean::Tracking::Offline::TrackerTransformationStateEvent |
This class implements an tracker transformation state event that provides the transformation between world coordinate system and tracker coordinate system. More... | |
class | Ocean::Tracking::Offline::TrackerPlaneStateEvent |
This class implements a tracker plane state event that provides the detected plane of a tracker. More... | |
Enumerations | |
enum | Ocean::Tracking::Offline::EventType { Ocean::Tracking::Offline::ET_INVALID = 0 , Ocean::Tracking::Offline::ET_COMPONENT , Ocean::Tracking::Offline::ET_PROGRESS , Ocean::Tracking::Offline::ET_STATE } |
Definition of individual tracker event types. More... | |
The Ocean Offline Tracker Library implements a 6DOF computer vision tracker that is designed for post processing.
Offline tracker are not expected to be applied in real-time applications as these trackers need the entire video information in-advance.
An offline tracker applies several individual iterations to improve the tracking accuracy and robustness.
Thus, a main feature of an offline tracker is that it uses the CV::FrameProviderInterface as input for the visual information.
typedef SmartObjectRef<AnalysisComponentEvent, Event> Ocean::Tracking::Offline::AnalysisComponentEventRef |
Definition of a smart object reference for analysis component events.
typedef SmartObjectRef<AnalysisProgressEvent, Event> Ocean::Tracking::Offline::AnalysisProgressEventRef |
Definition of a smart object reference for analysis progress events.
typedef SmartObjectRef<CameraCalibrationStateEvent, Event> Ocean::Tracking::Offline::CameraCalibrationStateEventRef |
Definition of a smart object reference for camera calibration state events.
Definition of a smart object reference for component events.
Definition of a smart object reference holding a FrameTracker object.
Definition of a shift vector holding offline poses.
Definition of an object reference holding an offline tracker object.
Definition of a smart object reference holding a PatternTracker object.
typedef SmartObjectRef<PlanarRectangleTracker, OfflineTracker> Ocean::Tracking::Offline::PlanarRectangleTrackerRef |
Definition of an object reference holding a PlanarRectangleTracker object.
Definition of a smart object reference holding a PlaneTracker object.
Definition of a smart object reference for progress events.
Definition of a scoped event for tracker events.
typedef SmartObjectRef<SLAMPlaneTracker, OfflineTracker> Ocean::Tracking::Offline::SLAMPlaneTrackerRef |
Definition of an object reference holding a SLAMPlaneTracker object.
Definition of an object reference holding a PlanarRectangleTracker object.
Definition of a smart object reference for state events.
Definition of a smart object reference for tracker event.
typedef SmartObjectRef<TrackerPlaneStateEvent, Event> Ocean::Tracking::Offline::TrackerPlaneStateEventRef |
Definition of a smart object reference for tracker plane state events.
typedef SmartObjectRef<TrackerPosesStateEvent, Event> Ocean::Tracking::Offline::TrackerPosesStateEventRef |
Definition of a smart object reference for tracker poses state events.
typedef SmartObjectRef<TrackerPoseStateEvent, Event> Ocean::Tracking::Offline::TrackerPoseStateEventRef |
Definition of a smart object reference for pose state events.
typedef SmartObjectRef<TrackerProcessComponentEvent, Event> Ocean::Tracking::Offline::TrackerProcessComponentEventRef |
Definition of a smart object reference for tracker process events.
typedef SmartObjectRef<TrackerProcessProgressEvent, Event> Ocean::Tracking::Offline::TrackerProcessProgressEventRef |
Definition of a smart object reference for tracker process progress events.
typedef SmartObjectRef<TrackerTransformationStateEvent, Event> Ocean::Tracking::Offline::TrackerTransformationStateEventRef |
Definition of a smart object reference for tracker transformation state events.
typedef SmartObjectRef<TrackingComponentEvent, Event> Ocean::Tracking::Offline::TrackingComponentEventRef |
Definition of a smart object reference for tracking component events.
typedef SmartObjectRef<TrackingProgressEvent, Event> Ocean::Tracking::Offline::TrackingProgressEventRef |
Definition of a smart object reference for tracking progress events.