ForegroundInferenceAlgorithm.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/property_tree/ptree.hpp>
26 
27 #include <asr_msgs/AsrObject.h>
28 
29 #include <visualization/psm/ProbabilisticSceneVisualization.h>
30 
31 // Local includes
33 
35 
36 #include <ISM/common_type/Object.hpp>
37 
39 
47  public:
48 
55 
60 
66  void load(boost::property_tree::ptree& pPt);
67 
74  virtual void doInference(std::vector<ISM::Object> pEvidenceList, std::ofstream& pRuntimeLogger) = 0;
75 
81  virtual double getProbability() = 0;
82 
83  protected:
84 
89 
90  };
91 }
virtual void doInference(std::vector< ISM::Object > pEvidenceList, std::ofstream &pRuntimeLogger)=0
ForegroundInferenceAlgorithm(boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > &pSceneObjects)
boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > mSceneObjects


asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 03:57:54