FClass.h
Go to the documentation of this file.
1 
10 #ifndef __D_T_FCLASS__
11 #define __D_T_FCLASS__
12 
13 #include <opencv2/core/core.hpp>
14 #include <vector>
15 #include <string>
16 
17 namespace DBoW2 {
18 
20 
25 class FClass
26 {
27  class TDescriptor;
28  typedef const TDescriptor *pDescriptor;
29 
35  virtual void meanValue(const std::vector<pDescriptor> &descriptors,
36  TDescriptor &mean) = 0;
37 
44  static double distance(const TDescriptor &a, const TDescriptor &b);
45 
51  static std::string toString(const TDescriptor &a);
52 
58  static void fromString(TDescriptor &a, const std::string &s);
59 
65  static void toMat32F(const std::vector<TDescriptor> &descriptors,
66  cv::Mat &mat);
67 };
68 
69 } // namespace DBoW2
70 
71 #endif
static double distance(const TDescriptor &a, const TDescriptor &b)
virtual void meanValue(const std::vector< pDescriptor > &descriptors, TDescriptor &mean)=0
static void toMat32F(const std::vector< TDescriptor > &descriptors, cv::Mat &mat)
const TDescriptor * pDescriptor
Definition: FClass.h:27
Generic class to encapsulate functions to manage descriptors.
Definition: FClass.h:25
static void fromString(TDescriptor &a, const std::string &s)
static std::string toString(const TDescriptor &a)


orb_slam2_ros
Author(s):
autogenerated on Wed Apr 21 2021 02:53:05