Public Member Functions | Protected Attributes | List of all members
ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm Class Referenceabstract

#include <ForegroundInferenceAlgorithm.h>

Inheritance diagram for ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm:
Inheritance graph
[legend]

Public Member Functions

virtual void doInference (std::vector< ISM::Object > pEvidenceList, std::ofstream &pRuntimeLogger)=0
 
 ForegroundInferenceAlgorithm (boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > &pSceneObjects)
 
virtual double getProbability ()=0
 
void load (boost::property_tree::ptree &pPt)
 
 ~ForegroundInferenceAlgorithm ()
 
- Public Member Functions inherited from ProbabilisticSceneRecognition::InferenceAlgorithm
 InferenceAlgorithm ()
 
virtual ~InferenceAlgorithm ()
 

Protected Attributes

boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > mSceneObjects
 

Detailed Description

Abstract subclass of the also abstract InferenceAlgorithm class. It provides the calculations for a background scene object. This is basically a foreground scene object which is evaluated under the assumption of equal distribution.

Author
Joachim Gehrung
Version
See SVN

Definition at line 46 of file ForegroundInferenceAlgorithm.h.

Constructor & Destructor Documentation

ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm::ForegroundInferenceAlgorithm ( boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > &  pSceneObjects)

Constructor.

Parameters
pSceneObjectsThe scene objects associated with this foreground scene.

Definition at line 22 of file ForegroundInferenceAlgorithm.cpp.

ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm::~ForegroundInferenceAlgorithm ( )

Destructor.

Definition at line 28 of file ForegroundInferenceAlgorithm.cpp.

Member Function Documentation

virtual void ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm::doInference ( std::vector< ISM::Object >  pEvidenceList,
std::ofstream &  pRuntimeLogger 
)
pure virtual
virtual double ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm::getProbability ( )
pure virtual
void ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm::load ( boost::property_tree::ptree &  pPt)
virtual

Loads the model from an XML file.

Parameters
pPtData structure for performing XML operations.

Implements ProbabilisticSceneRecognition::InferenceAlgorithm.

Definition at line 32 of file ForegroundInferenceAlgorithm.cpp.

Member Data Documentation

boost::shared_ptr<std::vector<boost::shared_ptr<SceneObjectDescription> > > ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm::mSceneObjects
protected

The scene objects associated with this foreground scene.

Definition at line 88 of file ForegroundInferenceAlgorithm.h.


The documentation for this class was generated from the following files:


asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 04:00:09