|
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.
| using Ocean::Tracking::Offline::AnalysisComponentEventRef = typedef SmartObjectRef<AnalysisComponentEvent, Event> |
Definition of a smart object reference for analysis component events.
| using Ocean::Tracking::Offline::AnalysisProgressEventRef = typedef SmartObjectRef<AnalysisProgressEvent, Event> |
Definition of a smart object reference for analysis progress events.
| using Ocean::Tracking::Offline::CameraCalibrationStateEventRef = typedef SmartObjectRef<CameraCalibrationStateEvent, Event> |
Definition of a smart object reference for camera calibration state events.
| using Ocean::Tracking::Offline::ComponentEventRef = typedef SmartObjectRef<ComponentEvent, Event> |
Definition of a smart object reference for component events.
| using Ocean::Tracking::Offline::FrameTrackerRef = typedef SmartObjectRef<FrameTracker, OfflineTracker> |
Definition of a smart object reference holding a FrameTracker object.
| using Ocean::Tracking::Offline::OfflinePoses = typedef ShiftVector<OfflinePose> |
Definition of a shift vector holding offline poses.
| using Ocean::Tracking::Offline::OfflineTrackerRef = typedef ObjectRef<OfflineTracker> |
Definition of an object reference holding an offline tracker object.
| using Ocean::Tracking::Offline::PatternTrackerRef = typedef SmartObjectRef<PatternTracker, OfflineTracker> |
Definition of a smart object reference holding a PatternTracker object.
| using Ocean::Tracking::Offline::PlanarRectangleTrackerRef = typedef SmartObjectRef<PlanarRectangleTracker, OfflineTracker> |
Definition of an object reference holding a PlanarRectangleTracker object.
| using Ocean::Tracking::Offline::PlaneTrackerRef = typedef SmartObjectRef<PlaneTracker, OfflineTracker> |
Definition of a smart object reference holding a PlaneTracker object.
| using Ocean::Tracking::Offline::ProgressEventRef = typedef SmartObjectRef<ProgressEvent, Event> |
Definition of a smart object reference for progress events.
| using Ocean::Tracking::Offline::ScopedEvent = typedef ScopedEvent<TrackerEvent> |
Definition of a scoped event for tracker events.
| using Ocean::Tracking::Offline::SLAMPlaneTrackerRef = typedef SmartObjectRef<SLAMPlaneTracker, OfflineTracker> |
Definition of an object reference holding a SLAMPlaneTracker object.
| using Ocean::Tracking::Offline::SLAMTrackerRef = typedef SmartObjectRef<SLAMTracker, OfflineTracker> |
Definition of an object reference holding a PlanarRectangleTracker object.
| using Ocean::Tracking::Offline::StateEventRef = typedef SmartObjectRef<StateEvent, Event> |
Definition of a smart object reference for state events.
| using Ocean::Tracking::Offline::TrackerEventRef = typedef SmartObjectRef<TrackerEvent, Event> |
Definition of a smart object reference for tracker event.
| using Ocean::Tracking::Offline::TrackerPlaneStateEventRef = typedef SmartObjectRef<TrackerPlaneStateEvent, Event> |
Definition of a smart object reference for tracker plane state events.
| using Ocean::Tracking::Offline::TrackerPosesStateEventRef = typedef SmartObjectRef<TrackerPosesStateEvent, Event> |
Definition of a smart object reference for tracker poses state events.
| using Ocean::Tracking::Offline::TrackerPoseStateEventRef = typedef SmartObjectRef<TrackerPoseStateEvent, Event> |
Definition of a smart object reference for pose state events.
| using Ocean::Tracking::Offline::TrackerProcessComponentEventRef = typedef SmartObjectRef<TrackerProcessComponentEvent, Event> |
Definition of a smart object reference for tracker process events.
| using Ocean::Tracking::Offline::TrackerProcessProgressEventRef = typedef SmartObjectRef<TrackerProcessProgressEvent, Event> |
Definition of a smart object reference for tracker process progress events.
| using Ocean::Tracking::Offline::TrackerTransformationStateEventRef = typedef SmartObjectRef<TrackerTransformationStateEvent, Event> |
Definition of a smart object reference for tracker transformation state events.
| using Ocean::Tracking::Offline::TrackingComponentEventRef = typedef SmartObjectRef<TrackingComponentEvent, Event> |
Definition of a smart object reference for tracking component events.
| using Ocean::Tracking::Offline::TrackingProgressEventRef = typedef SmartObjectRef<TrackingProgressEvent, Event> |
Definition of a smart object reference for tracking progress events.