25 #include <boost/shared_ptr.hpp> 26 #include <boost/property_tree/ptree.hpp> 28 #include <visualization/psm/ProbabilisticSceneVisualization.h> 30 #include <trainer/PSMTrainer.h> 33 #include <ISM/common_type/ObjectSet.hpp> 70 virtual void save(boost::property_tree::ptree& pPt) = 0;
84 bool hasType(std::string pSceneObjectType);
virtual void learn(std::vector< ISM::ObjectSetPtr > pExamplesList, boost::shared_ptr< SceneModel::TreeNode > tree)=0
virtual ~SceneObjectLearner()
virtual void save(boost::property_tree::ptree &pPt)=0
virtual void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticSceneVisualization > mSuperior)=0
void setPriori(double pPriori)
bool hasType(std::string pSceneObjectType)
double mMaxAngleDeviation
std::string mSceneObjectType
void setVolumeOfWorkspace(double pValue)
SceneObjectLearner(std::string pSceneObjectType)
void setClusteringParameters(double pStaticBreakRatio, double pTogetherRatio, double pMaxAngleDeviation)