SaDVIO
include
isaeslam
landmarkinitializer
semanticBBoxlandmarkInitializer.h
Go to the documentation of this file.
1
#ifndef SEMANTICBBOXLANDMARKINITIALIZER_H
2
#define SEMANTICBBOXLANDMARKINITIALIZER_H
3
4
#include "
isaeslam/data/landmarks/BBox3d.h
"
5
#include "
isaeslam/landmarkinitializer/alandmarkinitializer.h
"
6
#include "
isaeslam/typedefs.h
"
7
8
namespace
isae
{
9
13
class
semanticBBoxLandmarkInitializer
:
public
ALandmarkInitializer
{
14
public
:
15
semanticBBoxLandmarkInitializer
() =
default
;
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
Generated by
1.8.17