SaDVIO
semanticBBoxlandmarkInitializer.h
Go to the documentation of this file.
1 #ifndef SEMANTICBBOXLANDMARKINITIALIZER_H
2 #define SEMANTICBBOXLANDMARKINITIALIZER_H
3 
6 #include "isaeslam/typedefs.h"
7 
8 namespace isae {
9 
14  public:
16 
17  private:
18  bool initLandmark(std::vector<std::shared_ptr<AFeature>> features, std::shared_ptr<ALandmark> &landmark) override;
19  bool initLandmarkWithDepth(std::vector<std::shared_ptr<AFeature>> features,
20  std::shared_ptr<ALandmark> &landmark) override;
21 
22  // must link f or f1 & f2 to the landmark
23  std::shared_ptr<ALandmark> createNewLandmark(std::shared_ptr<AFeature> f) override;
24 };
25 
26 } // namespace isae
27 
28 #endif // SEMANTICBBOXLANDMARKINITIALIZER_H
BBox3d.h
isae::semanticBBoxLandmarkInitializer
Class for initializing semantic bounding box landmarks.
Definition: semanticBBoxlandmarkInitializer.h:13
typedefs.h
isae
Definition: AFeature2D.h:8
alandmarkinitializer.h
isae::semanticBBoxLandmarkInitializer::semanticBBoxLandmarkInitializer
semanticBBoxLandmarkInitializer()=default
isae::ALandmarkInitializer
Abstract class for initializing landmarks.
Definition: alandmarkinitializer.h:22