42 #ifndef _vpMbtXmlGenericParser_h_ 43 #define _vpMbtXmlGenericParser_h_ 45 #include <visp3/core/vpConfig.h> 47 #ifdef VISP_HAVE_PUGIXML 49 #include <visp3/core/vpCameraParameters.h> 50 #include <visp3/mbt/vpMbtFaceDepthNormal.h> 51 #include <visp3/me/vpMe.h> 69 DEPTH_NORMAL_PARSER = 1 << 2,
71 DEPTH_DENSE_PARSER = 1 << 3,
73 PROJECTION_ERROR_PARSER = 0
80 double getAngleAppear()
const;
81 double getAngleDisappear()
const;
85 void getEdgeMe(
vpMe &ecm)
const;
87 unsigned int getDepthDenseSamplingStepX()
const;
88 unsigned int getDepthDenseSamplingStepY()
const;
91 int getDepthNormalPclPlaneEstimationMethod()
const;
92 int getDepthNormalPclPlaneEstimationRansacMaxIter()
const;
93 double getDepthNormalPclPlaneEstimationRansacThreshold()
const;
94 unsigned int getDepthNormalSamplingStepX()
const;
95 unsigned int getDepthNormalSamplingStepY()
const;
97 double getFarClippingDistance()
const;
98 bool getFovClipping()
const;
100 unsigned int getKltBlockSize()
const;
101 double getKltHarrisParam()
const;
102 unsigned int getKltMaskBorder()
const;
103 unsigned int getKltMaxFeatures()
const;
104 double getKltMinDistance()
const;
105 unsigned int getKltPyramidLevels()
const;
106 double getKltQuality()
const;
107 unsigned int getKltWindowSize()
const;
109 bool getLodState()
const;
110 double getLodMinLineLengthThreshold()
const;
111 double getLodMinPolygonAreaThreshold()
const;
113 double getNearClippingDistance()
const;
115 void getProjectionErrorMe(
vpMe &me)
const;
117 unsigned int getProjectionErrorKernelSize()
const;
119 bool hasFarClippingDistance()
const;
120 bool hasNearClippingDistance()
const;
122 void parse(
const std::string &filename);
124 void setAngleAppear(
const double &aappear);
125 void setAngleDisappear(
const double &adisappear);
129 void setDepthDenseSamplingStepX(
unsigned int stepX);
130 void setDepthDenseSamplingStepY(
unsigned int stepY);
133 void setDepthNormalPclPlaneEstimationMethod(
int method);
134 void setDepthNormalPclPlaneEstimationRansacMaxIter(
int maxIter);
135 void setDepthNormalPclPlaneEstimationRansacThreshold(
double threshold);
136 void setDepthNormalSamplingStepX(
unsigned int stepX);
137 void setDepthNormalSamplingStepY(
unsigned int stepY);
139 void setEdgeMe(
const vpMe &ecm);
141 void setFarClippingDistance(
const double &fclip);
143 void setKltBlockSize(
const unsigned int &bs);
144 void setKltHarrisParam(
const double &hp);
145 void setKltMaskBorder(
const unsigned int &mb);
146 void setKltMaxFeatures(
const unsigned int &mF);
147 void setKltMinDistance(
const double &mD);
148 void setKltPyramidLevels(
const unsigned int &pL);
149 void setKltQuality(
const double &q);
150 void setKltWindowSize(
const unsigned int &w);
152 void setNearClippingDistance(
const double &nclip);
154 void setProjectionErrorMe(
const vpMe &me);
155 void setProjectionErrorKernelSize(
const unsigned int &size);
Parse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model...
Generic class defining intrinsic camera parameters.