Ocean
Ocean::Tracking::MapBuilding Namespace Reference

Namespace of the Map Building Tracking library. More...

Data Structures

class  DescriptorHandling
 This class implements functions necessary when handling descriptors. More...
 
class  MapMerging
 This class implements merging algorithms and functionalities for maps. More...
 
class  MultiViewMapCreator
 This class implements a creator for real-time feature maps based on multiple views (e.g., an HMD). More...
 
class  PatchTracker
 This class implements a tracker for 3D feature points in an image sequence (offline) or a live video with SLAM (online). More...
 
class  PoseEstimation
 This class implements functions to estimate camera poses using unified data structures. More...
 
class  PoseEstimationT
 This class implements functions to estimate camera poses using template-based data types. More...
 
class  Relocalizer
 This class base class for all relocalizers. More...
 
class  RelocalizerMono
 This class implements a relocalizer for mono cameras. More...
 
class  RelocalizerStereo
 This class implements a relocalizer for stereo cameras. More...
 
class  TrackerMono
 This class implements a tracker for mono cameras. More...
 
class  TrackerStereo
 This class implements a tracker for mono cameras. More...
 
class  UnifiedDescriptorExtractor
 This is the base class for all descriptor extractors. More...
 
class  UnifiedDescriptorExtractorFreakMultiDescriptor256
 This class implements the descriptor extractor for FREAK Multi descriptors with 32 bytes or 256 bits. More...
 
class  UnifiedHelperFreakMultiDescriptor256
 This class implements a helper class for FREAK Multi descriptors with 32 bytes or 256 bits. More...
 
class  UnifiedHelperFloatSingleLevelMultiView128
 This class implements a helper class for float descriptors. More...
 
class  UnifiedDescriptor
 This class implements the base class for all unified descriptor objects. More...
 
class  UnifiedDescriptorT
 This class implements the base class for unified descriptor objects with specific descriptor type. More...
 
class  UnifiedDescriptorT< UnifiedDescriptor::ByteDescriptor< tNumberBytes > >
 Specialization of UnifiedDescriptorT for UnifiedDescriptor::ByteDescriptor. More...
 
class  UnifiedDescriptorT< UnifiedDescriptor::FloatDescriptor< tNumberElements > >
 Specialization of UnifiedDescriptorT for UnifiedDescriptor::FloatDescriptor. More...
 
class  UnifiedDescriptorT< UnifiedDescriptor::FreakMultiDescriptor256 >
 Specialization of UnifiedDescriptorT for FreakMultiDescriptor256. More...
 
class  UnifiedDescriptorMap
 This class implements the base class for all unified descriptor maps in which ids are mapped to descriptors. More...
 
class  UnifiedDescriptorMapT
 This class implements the descriptor map for arbitrary descriptors. More...
 
class  UnifiedDescriptors
 This class implements the base class for all unified descriptor buffers stored in a continuous memory like a vector. More...
 
class  UnifiedDescriptorsT
 This class implements a type-based container for descriptors stored in a continuous memory like a vector. More...
 
class  UnifiedFeatureMap
 This class implements the base class for a feature map necessary to re-localize with optimized data structures. More...
 
class  UnifiedFeatureMapT
 This class implements a specialized feature map with specific descriptor types. More...
 
class  UnifiedMatching
 The base class for all unified matching objects. More...
 
class  UnifiedGuidedMatching
 This class implements the base class for all guided matching objects. More...
 
class  UnifiedUnguidedMatching
 This class implements the base class for all unguided matching objects. More...
 
class  UnifiedGuidedMatchingT
 This class implements the guided matching object for specific features. More...
 
class  UnifiedUnguidedMatchingT
 This class implements the unguided matching object for FREAK Multi features with 32 bytes or 256 bits. More...
 
class  UnifiedGuidedMatchingFreakMultiDescriptor256Group
 This class implements the guided matching object for groups of FREAK Multi features with 32 bytes or 256 bits. More...
 
class  UnifiedUnguidedMatchingFreakMultiFeatures256Group
 This class implements the unguided matching object for groups of FREAK Multi features with 32 bytes or 256 bits. More...
 
class  UnifiedBruteForcePoseEstimation
 This class implements a brute-force pose estimation for unified data types. More...
 
class  Utilities
 This class implements utility functions. More...
 

Typedefs

using SharedUnifiedDescriptorMap = std::shared_ptr< UnifiedDescriptorMap >
 Definition of a shared pointer holding a UnifiedDescriptorMap object. More...
 
using UnifiedDescriptorMapFreakMultiLevelMultiViewDescriptor256 = UnifiedDescriptorMapT< UnifiedDescriptor::FreakMultiDescriptors256 >
 Definition of a UnifiedDescriptorMapT object for FREAK multi-view, multi-level descriptors with 256 bits. More...
 
template<uint16_t tElements>
using UnifiedDescriptorMapFloatSingleLevelMultiViewDescriptor = UnifiedDescriptorMapT< UnifiedDescriptor::FloatDescriptors< tElements > >
 Definition of a UnifiedDescriptorMapT object for float multi-view, single-level descriptors. More...
 
using SharedUnifiedDescriptors = std::shared_ptr< UnifiedDescriptors >
 Definition of a shared pointer holding a UnifiedDescriptors object. More...
 
using UnifiedDescriptorsFreakMultiLevelSingleViewDescriptor256 = UnifiedDescriptorsT< DescriptorHandling::FreakMultiDescriptor256 >
 
using UnifiedDescriptorsFreakMultiLevelMultiViewDescriptor256 = UnifiedDescriptorsT< DescriptorHandling::FreakMultiDescriptors256 >
 
template<unsigned int tNumberBits>
using UnifiedDescriptorsBinarySingleLevelSingleView = UnifiedDescriptorsT< UnifiedDescriptor::BinaryDescriptor< tNumberBits > >
 
template<unsigned int tNumberElements>
using UnifiedDescriptorsFloatSingleLevelSingleView = UnifiedDescriptorsT< UnifiedDescriptor::FloatDescriptor< tNumberElements > >
 
template<unsigned int tNumberElements>
using UnifiedDescriptorsFloatSingleLevelMultiView = UnifiedDescriptorsT< UnifiedDescriptor::FloatDescriptors< tNumberElements > >
 
typedef std::shared_ptr< UnifiedFeatureMapSharedUnifiedFeatureMap
 Definition of a shared pointer holding a UnifiedFeatureMap object. More...
 
using SharedUnifiedGuidedMatching = std::shared_ptr< UnifiedGuidedMatching >
 Definition of a shared pointer holding an UnifiedGuidedMatching object. More...
 
using SharedUnifiedUnguidedMatching = std::shared_ptr< UnifiedUnguidedMatching >
 Definition of a shared pointer holding an UnifiedUnguidedMatching object. More...
 
using UnifiedGuidedMatchingFreakMultiLevelDescriptor256 = UnifiedGuidedMatchingT< CV::Detector::FREAKDescriptor32, CV::Detector::FREAKDescriptors32 >
 Definition of a UnifiedGuidedMatchingT object for FREAK descriptors with 256 bits. More...
 
template<uint16_t tElements>
using UnifiedGuidedMatchingFloatSingleLevelDescriptor = UnifiedGuidedMatchingT< UnifiedDescriptor::FloatDescriptor< tElements >, UnifiedDescriptor::FloatDescriptors< tElements > >
 Definition of a UnifiedGuidedMatchingT object for float descriptors. More...
 
using UnifiedUnguidedMatchingFreakMultiLevelDescriptor256 = UnifiedUnguidedMatchingT< CV::Detector::FREAKDescriptor32, UnifiedDescriptor::BinaryDescriptor< 256u > >
 Definition of an UnifiedUnguidedMatchingT object for FREAK descriptors with 256 bits. More...
 
template<uint16_t tElements>
using UnifiedUnguidedMatchingFloatDescriptor = UnifiedUnguidedMatchingT< UnifiedDescriptor::FloatDescriptor< tElements >, UnifiedDescriptor::FloatDescriptor< tElements > >
 Definition of an UnifiedUnguidedMatchingT object for float descriptors. More...
 

Detailed Description

Namespace of the Map Building Tracking library.

Namespace of the Map Texturing Tracking library.

The Namespace Ocean::Tracking::MapBuilding is used in the entire Ocean Map Building Tracking Library.

The Namespace Ocean::Tracking::MapBuilding is used in the entire Ocean Map Texturing Tracking Library.

Typedef Documentation

◆ UnifiedDescriptorsBinarySingleLevelSingleView

◆ UnifiedDescriptorsFloatSingleLevelMultiView

◆ UnifiedDescriptorsFloatSingleLevelSingleView

◆ UnifiedDescriptorsFreakMultiLevelMultiViewDescriptor256

◆ UnifiedDescriptorsFreakMultiLevelSingleViewDescriptor256