Main Page
Namespaces
Classes
Files
File List
File Members
include
learner
foreground
ocm
ocm
OcmTree.h
Go to the documentation of this file.
1
18
#pragma once
19
20
// Global includes
21
#include <vector>
22
23
// Package includes
24
#include <boost/foreach.hpp>
25
#include <boost/shared_ptr.hpp>
26
#include <boost/property_tree/ptree.hpp>
27
28
#include <trainer/TreeNode.h>
29
#include <trainer/source/ObjectSet.h>
30
31
#include <visualization/psm/ProbabilisticPrimarySceneObjectVisualization.h>
32
#include <visualization/psm/ProbabilisticSecondarySceneObjectVisualization.h>
33
34
// Local includes
35
#include "
learner/foreground/ocm/ocm/shape/GaussianMixtureModel.h
"
36
37
#include "
helper/MappedProbabilityTable.h
"
38
#include "
helper/ProbabilityTable.h
"
39
40
#include "
helper/MathHelper.h
"
41
42
#include <ISM/common_type/ObjectSet.hpp>
43
#include <ISM/common_type/Object.hpp>
44
#include <ISM/common_type/Pose.hpp>
45
46
namespace
ProbabilisticSceneRecognition
{
47
54
class
OcmTree
{
55
public
:
56
62
OcmTree
(
const
boost::shared_ptr<SceneModel::TreeNode>
pRoot);
63
67
~OcmTree
();
68
74
void
initializeVisualizer
(
boost::shared_ptr<Visualization::ProbabilisticPrimarySceneObjectVisualization>
mSuperior);
75
82
void
initializeVisualizer
(
boost::shared_ptr<Visualization::ProbabilisticPrimarySceneObjectVisualization>
mSuperior,
83
OcmTree
* pParent);
84
90
void
saveShape
(boost::property_tree::ptree& pPt);
91
97
unsigned
int
getNumberOfNodes
();
98
99
public
:
100
104
std::string
mType
;
105
109
boost::shared_ptr<ISM::ObjectSet>
mObjectSet
;
110
114
std::vector<boost::shared_ptr<OcmTree> >
mChildren
;
115
120
GaussianMixtureModel
mGaussianMixtureModelPosition
;
121
126
GaussianMixtureModel
mGaussianMixtureModelOrientation
;
127
131
boost::shared_ptr<Visualization::ProbabilisticSecondarySceneObjectVisualization>
mVisualizer
;
132
133
bool
mIsReference
;
134
135
private
:
136
137
unsigned
int
mReferenceToID
;
138
};
139
}
ProbabilisticSceneRecognition::OcmTree::mChildren
std::vector< boost::shared_ptr< OcmTree > > mChildren
Definition:
OcmTree.h:114
ProbabilisticSceneRecognition::OcmTree::mType
std::string mType
Definition:
OcmTree.h:104
ProbabilisticSceneRecognition::GaussianMixtureModel
Definition:
GaussianMixtureModel.h:40
ProbabilisticSceneRecognition::OcmTree::mIsReference
bool mIsReference
Definition:
OcmTree.h:133
ProbabilisticSceneRecognition::OcmTree::mGaussianMixtureModelPosition
GaussianMixtureModel mGaussianMixtureModelPosition
Definition:
OcmTree.h:120
ProbabilisticSceneRecognition::OcmTree::OcmTree
OcmTree(const boost::shared_ptr< SceneModel::TreeNode > pRoot)
Definition:
OcmTree.cpp:22
GaussianMixtureModel.h
boost::shared_ptr
ProbabilityTable.h
MathHelper.h
ProbabilisticSceneRecognition::OcmTree::saveShape
void saveShape(boost::property_tree::ptree &pPt)
Definition:
OcmTree.cpp:107
ProbabilisticSceneRecognition::OcmTree
Definition:
OcmTree.h:54
ProbabilisticSceneRecognition
Definition:
MappedProbabilityTable.h:33
ProbabilisticSceneRecognition::OcmTree::mGaussianMixtureModelOrientation
GaussianMixtureModel mGaussianMixtureModelOrientation
Definition:
OcmTree.h:126
ProbabilisticSceneRecognition::OcmTree::~OcmTree
~OcmTree()
Definition:
OcmTree.cpp:38
ProbabilisticSceneRecognition::OcmTree::initializeVisualizer
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior)
Definition:
OcmTree.cpp:42
ProbabilisticSceneRecognition::OcmTree::mReferenceToID
unsigned int mReferenceToID
Definition:
OcmTree.h:137
ProbabilisticSceneRecognition::OcmTree::mObjectSet
boost::shared_ptr< ISM::ObjectSet > mObjectSet
Definition:
OcmTree.h:109
MappedProbabilityTable.h
ProbabilisticSceneRecognition::OcmTree::mVisualizer
boost::shared_ptr< Visualization::ProbabilisticSecondarySceneObjectVisualization > mVisualizer
Definition:
OcmTree.h:131
ProbabilisticSceneRecognition::OcmTree::getNumberOfNodes
unsigned int getNumberOfNodes()
Definition:
OcmTree.cpp:130
asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 03:57:54