Main Page
Namespaces
Classes
Files
File List
File Members
include
inference
model
foreground
ocm
TermEvaluator.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/property_tree/ptree.hpp>
25
26
#include <asr_msgs/AsrObject.h>
27
28
#include <ISM/common_type/Object.hpp>
29
30
#include <visualization/psm/ProbabilisticPrimarySceneObjectVisualization.h>
31
32
namespace
ProbabilisticSceneRecognition
{
33
40
class
TermEvaluator
{
41
public
:
42
46
TermEvaluator
();
47
51
virtual
~TermEvaluator
();
52
58
virtual
void
load
(boost::property_tree::ptree& pPt) = 0;
59
65
virtual
void
initializeVisualizer
(
boost::shared_ptr<Visualization::ProbabilisticPrimarySceneObjectVisualization>
mSuperior) = 0;
66
74
virtual
double
calculateProbabilityForHypothesis
(std::vector<ISM::Object> pEvidenceList, std::vector<unsigned int> pAssignments) = 0;
75
81
virtual
void
visualize
(std::vector<ISM::Object> pEvidenceList) = 0;
82
88
virtual
unsigned
int
getNumberOfSlots
() = 0;
89
};
90
}
ProbabilisticSceneRecognition::TermEvaluator::calculateProbabilityForHypothesis
virtual double calculateProbabilityForHypothesis(std::vector< ISM::Object > pEvidenceList, std::vector< unsigned int > pAssignments)=0
ProbabilisticSceneRecognition::TermEvaluator::~TermEvaluator
virtual ~TermEvaluator()
Definition:
TermEvaluator.cpp:26
ProbabilisticSceneRecognition::TermEvaluator::initializeVisualizer
virtual void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior)=0
boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization >
ProbabilisticSceneRecognition::TermEvaluator::visualize
virtual void visualize(std::vector< ISM::Object > pEvidenceList)=0
ProbabilisticSceneRecognition::TermEvaluator::load
virtual void load(boost::property_tree::ptree &pPt)=0
ProbabilisticSceneRecognition::TermEvaluator::getNumberOfSlots
virtual unsigned int getNumberOfSlots()=0
ProbabilisticSceneRecognition
Definition:
MappedProbabilityTable.h:33
ProbabilisticSceneRecognition::TermEvaluator::TermEvaluator
TermEvaluator()
Definition:
TermEvaluator.cpp:22
ProbabilisticSceneRecognition::TermEvaluator
Definition:
TermEvaluator.h:40
asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 04:00:08