CoFusionParams.cpp
Go to the documentation of this file.
1 #include "CoFusionParams.h"
2 
3 using namespace armarx;
4 
6 {
7 }
8 
9 
10 #if USE_MASKFUSION == 1
11 
12 std::unique_ptr<MaskFusion>
14 {
15  Resolution::setResolution(width, height);
16  Intrinsics::setIntrinics(fx, fy, cx, cy);
17 
18  std::unique_ptr<MaskFusion> cofusion;
19 
20  cofusion.reset(new MaskFusion(timeDelta,
22  errThresh,
23  covThresh,
24  closeLoops,
25  iclnuim,
26  reloc,
30  depthCut,
31  icpThresh,
32  fastOdom,
33  fernThresh,
34  so3,
38  segmentationMethod,
41  usePrecomputedMasksOnly,
42  frameQueueSize));
43 
44  return cofusion;
45 }
46 
47 
48 #else
49 
50 std::unique_ptr<CoFusion>
52 {
53  Resolution::setResolution(width, height);
54  Intrinsics::setIntrinics(fx, fy, cx, cy);
55 
56  std::unique_ptr<CoFusion> cofusion;
57 
58  cofusion.reset(new CoFusion(timeDelta,
60  errThresh,
61  covThresh,
62  closeLoops,
63  iclnuim,
64  reloc,
68  depthCut,
69  icpThresh,
70  fastOdom,
71  fernThresh,
72  so3,
78 
79  return cofusion;
80 }
81 
82 #endif
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::exportDirectory
std::string exportDirectory
Definition: CoFusionParams.h:44
CoFusionParams.h
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