Ocean
UnifiedMatching.h File Reference

Go to the source code of this file.

Data Structures

class  Ocean::Tracking::MapBuilding::UnifiedMatching
 The base class for all unified matching objects. More...
 
class  Ocean::Tracking::MapBuilding::UnifiedMatching::DistanceValue
 Definition of a descriptor distance value. More...
 
class  Ocean::Tracking::MapBuilding::UnifiedGuidedMatching
 This class implements the base class for all guided matching objects. More...
 
class  Ocean::Tracking::MapBuilding::UnifiedUnguidedMatching
 This class implements the base class for all unguided matching objects. More...
 
class  Ocean::Tracking::MapBuilding::UnifiedGuidedMatchingT< TImagePointDescriptor, TObjectPointDescriptor, TDistance >
 This class implements the guided matching object for specific features. More...
 
class  Ocean::Tracking::MapBuilding::UnifiedUnguidedMatchingT< TImagePointDescriptor, TObjectPointVocabularyDescriptor, TDistance >
 This class implements the unguided matching object for FREAK Multi features with 32 bytes or 256 bits. More...
 
class  Ocean::Tracking::MapBuilding::UnifiedGuidedMatchingFreakMultiDescriptor256Group
 This class implements the guided matching object for groups of FREAK Multi features with 32 bytes or 256 bits. More...
 
class  Ocean::Tracking::MapBuilding::UnifiedUnguidedMatchingFreakMultiFeatures256Group
 This class implements the unguided matching object for groups of FREAK Multi features with 32 bytes or 256 bits. More...
 

Namespaces

 Ocean
 The namespace covering the entire Ocean framework.
 
 Ocean::Tracking::MapBuilding
 Namespace of the Map Building Tracking library.
 

Typedefs

using Ocean::Tracking::MapBuilding::SharedUnifiedGuidedMatching = std::shared_ptr< UnifiedGuidedMatching >
 Definition of a shared pointer holding an UnifiedGuidedMatching object. More...
 
using Ocean::Tracking::MapBuilding::SharedUnifiedUnguidedMatching = std::shared_ptr< UnifiedUnguidedMatching >
 Definition of a shared pointer holding an UnifiedUnguidedMatching object. More...
 
using Ocean::Tracking::MapBuilding::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 Ocean::Tracking::MapBuilding::UnifiedGuidedMatchingFloatSingleLevelDescriptor = UnifiedGuidedMatchingT< UnifiedDescriptor::FloatDescriptor< tElements >, UnifiedDescriptor::FloatDescriptors< tElements > >
 Definition of a UnifiedGuidedMatchingT object for float descriptors. More...
 
using Ocean::Tracking::MapBuilding::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 Ocean::Tracking::MapBuilding::UnifiedUnguidedMatchingFloatDescriptor = UnifiedUnguidedMatchingT< UnifiedDescriptor::FloatDescriptor< tElements >, UnifiedDescriptor::FloatDescriptor< tElements > >
 Definition of an UnifiedUnguidedMatchingT object for float descriptors. More...