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
14
class
CoFusionParams
15
{
16
public
:
17
CoFusionParams
();
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;
33
float
initConfidenceGlobal
= 4;
34
float
initConfidenceObject
= 2;
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
=
""
;
45
bool
exportSegmentationResults
=
false
;
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::icpThresh
float icpThresh
Definition
CoFusionParams.h:36
armarx::CoFusionParams::countThresh
int countThresh
Definition
CoFusionParams.h:26
armarx::CoFusionParams::so3
bool so3
Definition
CoFusionParams.h:39
armarx::CoFusionParams::initConfidenceGlobal
float initConfidenceGlobal
Definition
CoFusionParams.h:33
armarx::CoFusionParams::timeDelta
int timeDelta
Definition
CoFusionParams.h:25
armarx::CoFusionParams::width
int width
Definition
CoFusionParams.h:47
armarx::CoFusionParams::exportSegmentationResults
bool exportSegmentationResults
Definition
CoFusionParams.h:45
armarx::CoFusionParams::initConfidenceObject
float initConfidenceObject
Definition
CoFusionParams.h:34
armarx::CoFusionParams::fx
float fx
Definition
CoFusionParams.h:49
armarx::CoFusionParams::makeCoFusion
std::unique_ptr< CoFusion > makeCoFusion() const
Definition
CoFusionParams.cpp:51
armarx::CoFusionParams::photoThresh
float photoThresh
Definition
CoFusionParams.h:32
armarx::CoFusionParams::fernThresh
float fernThresh
Definition
CoFusionParams.h:38
armarx::CoFusionParams::fastOdom
bool fastOdom
Definition
CoFusionParams.h:37
armarx::CoFusionParams::fy
float fy
Definition
CoFusionParams.h:50
armarx::CoFusionParams::cx
float cx
Definition
CoFusionParams.h:51
armarx::CoFusionParams::frameToFrameRGB
bool frameToFrameRGB
Definition
CoFusionParams.h:40
armarx::CoFusionParams::cy
float cy
Definition
CoFusionParams.h:52
armarx::CoFusionParams::modelSpawnOffset
unsigned modelSpawnOffset
Definition
CoFusionParams.h:41
armarx::CoFusionParams::matchingType
Model::MatchingType matchingType
Definition
CoFusionParams.h:42
armarx::CoFusionParams::iclnuim
bool iclnuim
Definition
CoFusionParams.h:30
armarx::CoFusionParams::covThresh
float covThresh
Definition
CoFusionParams.h:28
armarx::CoFusionParams::closeLoops
bool closeLoops
Definition
CoFusionParams.h:29
armarx::CoFusionParams::reloc
bool reloc
Definition
CoFusionParams.h:31
armarx::CoFusionParams::errThresh
float errThresh
Definition
CoFusionParams.h:27
armarx::CoFusionParams::CoFusionParams
CoFusionParams()
Definition
CoFusionParams.cpp:5
armarx::CoFusionParams::height
int height
Definition
CoFusionParams.h:48
armarx::CoFusionParams::exportDirectory
std::string exportDirectory
Definition
CoFusionParams.h:44
armarx::CoFusionParams::depthCut
float depthCut
Definition
CoFusionParams.h:35
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition
ArmarXTimeserver.cpp:28
VisionX
components
pointcloud_provider
CoFusionProcessor
CoFusionParams.h
Generated by
1.13.2