Main Page
Namespaces
Classes
Files
File List
File Members
include
learner
foreground
ocm
OcmForegroundSceneLearner.h
Go to the documentation of this file.
1
18
#pragma once
19
20
// Global includes
21
#include <string>
22
#include <vector>
23
24
// Package includes
25
#include <boost/foreach.hpp>
26
#include <boost/shared_ptr.hpp>
27
#include <boost/property_tree/ptree.hpp>
28
29
#include <visualization/psm/ProbabilisticSceneModelVisualization.h>
30
#include <visualization/psm/ProbabilisticSceneVisualization.h>
31
32
#include <trainer/PSMTrainer.h>
33
#include <trainer/FullyMeshedTrainer.h>
34
#include <trainer/TopologyTreeTrainer.h>
35
#include <topology_creator/TopologyCreator.h>
36
37
38
// Local includes
39
#include "
learner/foreground/ForegroundSceneLearner.h
"
40
41
#include "
learner/foreground/ocm/SceneObjectLearner.h
"
42
43
#include "
learner/foreground/ocm/ocm/OcmSceneObjectLearner.h
"
44
45
#include <
learner/foreground/ocm/combinatorial_optimization/CombinatorialTrainer.h
>
46
47
48
namespace
ProbabilisticSceneRecognition
{
49
56
class
OcmForegroundSceneLearner
:
public
ForegroundSceneLearner
{
57
public
:
58
64
OcmForegroundSceneLearner
(
const
ISM::ObjectSetPtr pExample);
65
69
~OcmForegroundSceneLearner
();
70
76
void
initializeVisualizer
(
boost::shared_ptr<Visualization::ProbabilisticSceneModelVisualization>
mSuperior);
77
83
void
save
(boost::property_tree::ptree& pPt);
84
88
void
learn
();
89
90
private
:
91
95
std::vector<boost::shared_ptr<SceneObjectLearner> >
mSceneObjectLearners
;
96
100
boost::shared_ptr<Visualization::ProbabilisticSceneVisualization>
mVisualizer
;
101
};
102
}
ProbabilisticSceneRecognition::ForegroundSceneLearner
Definition:
ForegroundSceneLearner.h:41
ProbabilisticSceneRecognition::OcmForegroundSceneLearner::~OcmForegroundSceneLearner
~OcmForegroundSceneLearner()
Definition:
OcmForegroundSceneLearner.cpp:27
SceneObjectLearner.h
ProbabilisticSceneRecognition::OcmForegroundSceneLearner
Definition:
OcmForegroundSceneLearner.h:56
ProbabilisticSceneRecognition::OcmForegroundSceneLearner::save
void save(boost::property_tree::ptree &pPt)
Definition:
OcmForegroundSceneLearner.cpp:47
boost::shared_ptr< Visualization::ProbabilisticSceneModelVisualization >
ProbabilisticSceneRecognition::OcmForegroundSceneLearner::initializeVisualizer
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticSceneModelVisualization > mSuperior)
Definition:
OcmForegroundSceneLearner.cpp:31
ProbabilisticSceneRecognition::OcmForegroundSceneLearner::OcmForegroundSceneLearner
OcmForegroundSceneLearner(const ISM::ObjectSetPtr pExample)
Definition:
OcmForegroundSceneLearner.cpp:22
OcmSceneObjectLearner.h
ForegroundSceneLearner.h
ProbabilisticSceneRecognition::OcmForegroundSceneLearner::learn
void learn()
Definition:
OcmForegroundSceneLearner.cpp:65
ProbabilisticSceneRecognition
Definition:
MappedProbabilityTable.h:33
CombinatorialTrainer.h
ProbabilisticSceneRecognition::OcmForegroundSceneLearner::mVisualizer
boost::shared_ptr< Visualization::ProbabilisticSceneVisualization > mVisualizer
Definition:
OcmForegroundSceneLearner.h:100
ProbabilisticSceneRecognition::OcmForegroundSceneLearner::mSceneObjectLearners
std::vector< boost::shared_ptr< SceneObjectLearner > > mSceneObjectLearners
Definition:
OcmForegroundSceneLearner.h:95
asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 03:57:54