Main Page
Namespaces
Classes
Files
File List
File Members
include
learner
foreground
ocm
ocm
shape
ShapeTermLearner.h
Go to the documentation of this file.
1
18
#pragma once
19
20
// Package includes
21
#include <boost/shared_ptr.hpp>
22
23
#include <Pose.h>
24
25
// Local includes
26
#include "
learner/foreground/ocm/ocm/OcmTree.h
"
27
#include "
learner/foreground/ocm/ocm/OcmModel.h
"
28
#include "
learner/foreground/ocm/ocm/TermLearner.h
"
29
30
#include "
learner/foreground/ocm/ocm/shape/GMMParameterEstimator.h
"
31
32
#include "
helper/MathHelper.h
"
33
34
namespace
ProbabilisticSceneRecognition
{
35
42
class
ShapeTermLearner
:
public
TermLearner
{
43
public
:
44
50
ShapeTermLearner
(std::string pSceneName =
""
);
51
55
~ShapeTermLearner
();
56
62
void
learn
(
boost::shared_ptr<OcmModel>
pModel);
63
64
private
:
65
71
void
learn
(
boost::shared_ptr<OcmTree>
pNode);
72
79
void
learnNodePose
(
boost::shared_ptr<OcmTree>
pParent,
boost::shared_ptr<OcmTree>
pChild);
80
90
void
getParameter
(std::string pParameterName,
double
& pParameter);
91
101
void
getParameter
(std::string pParameterName,
int
& pParameter);
102
103
private
:
104
108
int
mNumberKernelsMin
,
mNumberKernelsMax
;
109
113
int
mRunsPerKernel
;
114
118
int
mNumberOfSyntheticSamples
;
119
123
double
mIntervalPosition
,
mIntervalOrientation
;
124
128
std::string
mPathOrientationPlots
;
129
133
ros::NodeHandle
mPrivateNamespaceHandle
;
134
138
int
mAttemptsPerRun
;
139
143
std::string
mSceneName
;
144
};
145
}
ros::NodeHandle
ProbabilisticSceneRecognition::ShapeTermLearner::getParameter
void getParameter(std::string pParameterName, double &pParameter)
Definition:
ShapeTermLearner.cpp:130
ProbabilisticSceneRecognition::ShapeTermLearner
Definition:
ShapeTermLearner.h:42
ProbabilisticSceneRecognition::ShapeTermLearner::mRunsPerKernel
int mRunsPerKernel
Definition:
ShapeTermLearner.h:113
OcmModel.h
ProbabilisticSceneRecognition::ShapeTermLearner::mSceneName
std::string mSceneName
Definition:
ShapeTermLearner.h:143
ProbabilisticSceneRecognition::ShapeTermLearner::~ShapeTermLearner
~ShapeTermLearner()
Definition:
ShapeTermLearner.cpp:29
GMMParameterEstimator.h
boost::shared_ptr
ProbabilisticSceneRecognition::ShapeTermLearner::learnNodePose
void learnNodePose(boost::shared_ptr< OcmTree > pParent, boost::shared_ptr< OcmTree > pChild)
Definition:
ShapeTermLearner.cpp:59
ProbabilisticSceneRecognition::ShapeTermLearner::mIntervalPosition
double mIntervalPosition
Definition:
ShapeTermLearner.h:123
MathHelper.h
OcmTree.h
ProbabilisticSceneRecognition::ShapeTermLearner::ShapeTermLearner
ShapeTermLearner(std::string pSceneName="")
Definition:
ShapeTermLearner.cpp:22
ProbabilisticSceneRecognition
Definition:
MappedProbabilityTable.h:33
ProbabilisticSceneRecognition::ShapeTermLearner::mNumberOfSyntheticSamples
int mNumberOfSyntheticSamples
Definition:
ShapeTermLearner.h:118
ProbabilisticSceneRecognition::ShapeTermLearner::mAttemptsPerRun
int mAttemptsPerRun
Definition:
ShapeTermLearner.h:138
ProbabilisticSceneRecognition::ShapeTermLearner::mNumberKernelsMax
int mNumberKernelsMax
Definition:
ShapeTermLearner.h:108
ProbabilisticSceneRecognition::ShapeTermLearner::learn
void learn(boost::shared_ptr< OcmModel > pModel)
Definition:
ShapeTermLearner.cpp:33
ProbabilisticSceneRecognition::ShapeTermLearner::mIntervalOrientation
double mIntervalOrientation
Definition:
ShapeTermLearner.h:123
ProbabilisticSceneRecognition::TermLearner
Definition:
TermLearner.h:34
TermLearner.h
ProbabilisticSceneRecognition::ShapeTermLearner::mPathOrientationPlots
std::string mPathOrientationPlots
Definition:
ShapeTermLearner.h:128
ProbabilisticSceneRecognition::ShapeTermLearner::mPrivateNamespaceHandle
ros::NodeHandle mPrivateNamespaceHandle
Definition:
ShapeTermLearner.h:133
ProbabilisticSceneRecognition::ShapeTermLearner::mNumberKernelsMin
int mNumberKernelsMin
Definition:
ShapeTermLearner.h:108
asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 03:57:54