CoFusionParams.h
Go to the documentation of this file.
1 #ifndef COFUSIONPARAMS_H
2 #define COFUSIONPARAMS_H
3 
4 #if USE_MASKFUSION == 1
5 #include <Core/MaskFusion.h>
6 #else
7 #include <Core/CoFusion.h>
8 #endif
9 
10 namespace armarx
11 {
12 
13 
15  {
16  public:
18 
19 #if USE_MASKFUSION == 1
20  std::unique_ptr<MaskFusion> makeCoFusion() const;
21 #else
22  std::unique_ptr<CoFusion> makeCoFusion() const;
23 #endif
24 
25  int timeDelta = 200;
26  int countThresh = 35000;
27  float errThresh = 5e-05;
28  float covThresh = 1e-05;
29  bool closeLoops = true;
30  bool iclnuim = false;
31  bool reloc = false;
32  float photoThresh = 115;
35  float depthCut = 3;
36  float icpThresh = 10;
37  bool fastOdom = false;
38  float fernThresh = 0.3095;
39  bool so3 = true;
40  bool frameToFrameRGB = false;
41  unsigned modelSpawnOffset = 20;
42  Model::MatchingType matchingType = Model::MatchingType::Drost;
43  //Segmentation::Method segmentationMethod = Segmentation::Method::SUPERPIXEL_CRF;
44  std::string exportDirectory = "";
46 
47  int width;
48  int height;
49  float fx;
50  float fy;
51  float cx;
52  float cy;
53 
54 #if USE_MASKFUSION == 1
55 
56  Segmentation::Method segmentationMethod = Segmentation::Method::MASK_FUSION;
57 
58  bool usePrecomputedMasksOnly = false;
59  int frameQueueSize = -1;
60  int deviceMaskRCNN = -1;
61 
62 #endif
63  };
64 
65 } // namespace armarx
66 
67 #endif // COFUSIONPARAMS_H
armarx::CoFusionParams::iclnuim
bool iclnuim
Definition: CoFusionParams.h:30
armarx::CoFusionParams::errThresh
float errThresh
Definition: CoFusionParams.h:27
armarx::CoFusionParams::countThresh
int countThresh
Definition: CoFusionParams.h:26
armarx::CoFusionParams::width
int width
Definition: CoFusionParams.h:47
armarx::CoFusionParams::closeLoops
bool closeLoops
Definition: CoFusionParams.h:29
armarx::CoFusionParams::timeDelta
int timeDelta
Definition: CoFusionParams.h:25
armarx::CoFusionParams::initConfidenceGlobal
float initConfidenceGlobal
Definition: CoFusionParams.h:33
armarx::CoFusionParams::covThresh
float covThresh
Definition: CoFusionParams.h:28
armarx::CoFusionParams::fastOdom
bool fastOdom
Definition: CoFusionParams.h:37
armarx::CoFusionParams::modelSpawnOffset
unsigned modelSpawnOffset
Definition: CoFusionParams.h:41
armarx::CoFusionParams::depthCut
float depthCut
Definition: CoFusionParams.h:35
armarx::CoFusionParams::fy
float fy
Definition: CoFusionParams.h:50
armarx::CoFusionParams::initConfidenceObject
float initConfidenceObject
Definition: CoFusionParams.h:34
armarx::CoFusionParams::fernThresh
float fernThresh
Definition: CoFusionParams.h:38
armarx::CoFusionParams::photoThresh
float photoThresh
Definition: CoFusionParams.h:32
armarx::CoFusionParams::exportSegmentationResults
bool exportSegmentationResults
Definition: CoFusionParams.h:45
armarx::CoFusionParams::fx
float fx
Definition: CoFusionParams.h:49
armarx::CoFusionParams::cx
float cx
Definition: CoFusionParams.h:51
armarx::CoFusionParams
Definition: CoFusionParams.h:14
armarx::CoFusionParams::exportDirectory
std::string exportDirectory
Definition: CoFusionParams.h:44
armarx::CoFusionParams::matchingType
Model::MatchingType matchingType
Definition: CoFusionParams.h:42
armarx::CoFusionParams::CoFusionParams
CoFusionParams()
Definition: CoFusionParams.cpp:5
armarx::CoFusionParams::height
int height
Definition: CoFusionParams.h:48
armarx::CoFusionParams::reloc
bool reloc
Definition: CoFusionParams.h:31
armarx::CoFusionParams::cy
float cy
Definition: CoFusionParams.h:52
armarx::CoFusionParams::makeCoFusion
std::unique_ptr< CoFusion > makeCoFusion() const
Definition: CoFusionParams.cpp:51
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
armarx::CoFusionParams::so3
bool so3
Definition: CoFusionParams.h:39
armarx::CoFusionParams::icpThresh
float icpThresh
Definition: CoFusionParams.h:36
armarx::CoFusionParams::frameToFrameRGB
bool frameToFrameRGB
Definition: CoFusionParams.h:40