Ocean
|
The Ocean Tracker Library is the base class for all tracker implementations. More...
Modules | |
Ocean Map Building Tracking Library | |
The Ocean Map Building Tracking Library implements functionalities to build map for tracking and relocalization. | |
Ocean Map Texturing Tracking Library | |
The Ocean Map Texturing Tracking Library implements functions to manage and generate textures for maps. | |
Ocean Oculus Tag Library | |
The Ocean Oculus Tag Tracker Library implements a 6DOF Oculus Tag detector and tracker, e.g. | |
Ocean Offline Tracking Library | |
The Ocean Offline Tracker Library implements a 6DOF computer vision tracker that is designed for post processing. | |
Ocean ORB Tracker Library | |
The Ocean ORB Tracker Library implements a tracker based on ORB features. | |
Ocean Pattern Tracking Interface | |
The Ocean Pattern Tracker Library allows to track individual patterns. | |
Ocean Point Tracking Interface | |
The Ocean Point Tracker Library allows to simply track points between several frames. | |
Ocean QR Code Tracking Library | |
The Ocean QR Code Tracking Library implements a 6DOF tracker for QR codes. | |
Ocean RMV Tracking Library | |
The Ocean RMV Tracker Library implements a tracker based on the Random Model Variation tracking technology. | |
Data Structures | |
class | Ocean::Tracking::CorrespondenceSet< T > |
This class manages a set of element correspondences. More... | |
class | Ocean::Tracking::Database |
This class implements a database for 3D object points, 2D image points and 6DOF camera poses. More... | |
class | Ocean::Tracking::HomographyImageAlignmentDense |
This class implements functions allowing dense image alignment. More... | |
class | Ocean::Tracking::HomographyImageAlignmentSparse |
This class implements image alignment functions internally using sparse image information like e.g., feature points. More... | |
class | Ocean::Tracking::HomographyPlaneFinder |
This class implements a 3D plane finder that determines the plane by calculation of a homography between two frames taken from two individual camera positions. More... | |
class | Ocean::Tracking::HomographyTracker |
This class implements a homography tracker able to determine a homography in real-time. More... | |
class | Ocean::Tracking::MotionModel |
This class implements a 6DOF pose with internal motion model. More... | |
class | Ocean::Tracking::MultiViewPlaneFinder |
This class implements a 3D plane finder that determines a plane within several frames taken from different camera positions. More... | |
class | Ocean::Tracking::PlaneFinder |
This class implements a 3D plane finder without any previous knowledge about the plane or the camera poses. More... | |
class | Ocean::Tracking::Point::Frame2FrameTracker |
This class implements simple functions allowing to track or to determine the camera motion from one frame to another frame. More... | |
class | Ocean::Tracking::PointCorrespondences |
This class implements functions determining point correspondences or validates their accuracy. More... | |
class | Ocean::Tracking::PoseProjection |
This class implements a pose projection. More... | |
class | Ocean::Tracking::PoseProjectionSet |
This class implements a set of pose projections. More... | |
class | Ocean::Tracking::SmoothedTransformation |
This class implements a smoother for a 12-DOF transformations (3D translation, 3D rotation, 3D scale, and 3D shear). More... | |
class | Ocean::Tracking::Solver3 |
This class implements a Structure From Motion solver for unconstrained 3D object points and unconstrained 6-DOF camera poses. More... | |
class | Ocean::Tracking::SphericalEnvironment |
This class implements a spherical environment based on a panorama frame. More... | |
class | Ocean::Tracking::Tracker |
This class implements the base class for all tracker object. More... | |
class | Ocean::Tracking::UnidirectionalCorrespondences |
This class provides unidirectional feature correspondences. More... | |
class | Ocean::Tracking::Utilities |
This class implements utility functions allowing e.g., for a more comfortable visualization of tracking data. More... | |
class | Ocean::Tracking::VisualTracker |
This class implements a base class for all visual tracker objects. More... | |
class | Ocean::Tracking::VocabularyStructure |
This class implements the base class for all Vocabulary objects. More... | |
class | Ocean::Tracking::VocabularyTree< TDescriptor, TDistance, tDistanceFunction > |
This class implements a Vocabulary Tree for feature descriptors. More... | |
class | Ocean::Tracking::VocabularyForest< TDescriptor, TDistance, tDistanceFunction > |
This class implements a Vocabulary Forest holding several Vocabulary Trees. More... | |
Typedefs | |
typedef Vector2 | Ocean::Tracking::ImagePoint |
Definition of a 2D image point. More... | |
typedef Vector3 | Ocean::Tracking::ObjectPoint |
Definition of a 3D object point. More... | |
typedef std::vector< ImagePoint > | Ocean::Tracking::ImagePoints |
Definition of a vector holding 2D image points. More... | |
typedef std::vector< ObjectPoint > | Ocean::Tracking::ObjectPoints |
Definition of a vector holding 3D object points. More... | |
typedef std::vector< ObjectPoints > | Ocean::Tracking::ObjectPointsVector |
Definition of a vector holding object points. More... | |
typedef std::vector< ImagePoints > | Ocean::Tracking::ImagePointsVector |
Definition of a vector holding image points. More... | |
typedef ObjectRef< VisualTracker > | Ocean::Tracking::VisualTrackerRef |
Definition of an object reference covering a visual tracker object. More... | |
using | Ocean::Tracking::SharedVocabularyStructure = std::shared_ptr< VocabularyStructure > |
Definition of a shared pointer holding a VocabularyStructure object. More... | |
The Ocean Tracker Library is the base class for all tracker implementations.
In contrast to the computer vision library this library does not implement e.g. feature or corner detectors but implement the application of such features.
This library provides several sub libraries applying individual e.g. feature approaches.
typedef Vector2 Ocean::Tracking::ImagePoint |
Definition of a 2D image point.
typedef std::vector<ImagePoint> Ocean::Tracking::ImagePoints |
Definition of a vector holding 2D image points.
typedef std::vector<ImagePoints> Ocean::Tracking::ImagePointsVector |
Definition of a vector holding image points.
typedef Vector3 Ocean::Tracking::ObjectPoint |
Definition of a 3D object point.
typedef std::vector<ObjectPoint> Ocean::Tracking::ObjectPoints |
Definition of a vector holding 3D object points.
typedef std::vector<ObjectPoints> Ocean::Tracking::ObjectPointsVector |
Definition of a vector holding object points.
using Ocean::Tracking::SharedVocabularyStructure = typedef std::shared_ptr<VocabularyStructure> |
Definition of a shared pointer holding a VocabularyStructure object.
Definition of an object reference covering a visual tracker object.