![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpMbtXmlGenericParser.h>
Public Types | |
| enum | vpParserType { EDGE_PARSER = 1 << 0 , KLT_PARSER = 1 << 1 , DEPTH_NORMAL_PARSER = 1 << 2 , DEPTH_DENSE_PARSER = 1 << 3 , PROJECTION_ERROR_PARSER = 0 } |
Parse an Xml file to extract configuration parameters of a mbtConfig object.
Data parser for the model-based tracker.
Tutorials
If you are interested in using a MBT tracker in your applications, you may have a look at:
Definition at line 72 of file vpMbtXmlGenericParser.h.
Definition at line 75 of file vpMbtXmlGenericParser.h.
| BEGIN_VISP_NAMESPACE vpMbtXmlGenericParser::vpMbtXmlGenericParser | ( | int | type = EDGE_PARSER | ) |
Definition at line 1595 of file vpMbtXmlGenericParser.cpp.
|
virtual |
Definition at line 1598 of file vpMbtXmlGenericParser.cpp.
| double vpMbtXmlGenericParser::getAngleAppear | ( | ) | const |
Get the angle to determine if a face appeared.
Definition at line 1610 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getAngleDisappear | ( | ) | const |
Get the angle to determine if a face disappeared.
Definition at line 1615 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::getCameraParameters | ( | vpCameraParameters & | cam | ) | const |
Definition at line 1617 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getDepthDenseSamplingStepX | ( | ) | const |
Get depth dense sampling step in X.
Definition at line 1627 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getDepthDenseSamplingStepY | ( | ) | const |
Get depth dense sampling step in Y.
Definition at line 1632 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile().
| vpMbtFaceDepthNormal::vpFeatureEstimationType vpMbtXmlGenericParser::getDepthNormalFeatureEstimationMethod | ( | ) | const |
Get depth normal feature estimation method.
Definition at line 1637 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| int vpMbtXmlGenericParser::getDepthNormalPclPlaneEstimationMethod | ( | ) | const |
Get depth normal PCL plane estimation method.
Definition at line 1645 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| int vpMbtXmlGenericParser::getDepthNormalPclPlaneEstimationRansacMaxIter | ( | ) | const |
Get depth normal PCL maximum number of iterations.
Definition at line 1653 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getDepthNormalPclPlaneEstimationRansacThreshold | ( | ) | const |
Get depth normal PCL RANSAC threshold.
Definition at line 1661 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getDepthNormalSamplingStepX | ( | ) | const |
Get depth normal sampling step in X.
Definition at line 1669 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getDepthNormalSamplingStepY | ( | ) | const |
Get depth normal sampling step in Y.
Definition at line 1677 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| void vpMbtXmlGenericParser::getEdgeMe | ( | vpMe & | ecm | ) | const |
Get moving edge parameters.
Definition at line 1622 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getFarClippingDistance | ( | ) | const |
Get the far clipping distance.
Definition at line 1685 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| bool vpMbtXmlGenericParser::getFovClipping | ( | ) | const |
Get if FOV clipping should be used or not.
Definition at line 1690 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getKltBlockSize | ( | ) | const |
Get the size of a block.
Definition at line 1695 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getKltHarrisParam | ( | ) | const |
Get the Harris free parameter.
Definition at line 1700 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getKltMaskBorder | ( | ) | const |
Get the Border of the mask.
Definition at line 1705 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getKltMaxFeatures | ( | ) | const |
Get the maximum number of features for the KLT.
Definition at line 1710 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getKltMinDistance | ( | ) | const |
Get the minimum distance between KLT points.
Definition at line 1715 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getKltPyramidLevels | ( | ) | const |
Get the number of pyramid levels
Definition at line 1720 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getKltQuality | ( | ) | const |
Get the quality of the KLT.
Definition at line 1725 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getKltWindowSize | ( | ) | const |
Get the size of the window used in the KLT tracker.
Definition at line 1730 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getLodMinLineLengthThreshold | ( | ) | const |
Get the minimum line length to track a segment when LOD is enabled.
Definition at line 1740 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getLodMinPolygonAreaThreshold | ( | ) | const |
Get the minimum polygon area to track a face when LOD is enabled.
Definition at line 1745 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| bool vpMbtXmlGenericParser::getLodState | ( | ) | const |
Get the state of LOD setting.
Definition at line 1735 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| double vpMbtXmlGenericParser::getNearClippingDistance | ( | ) | const |
Get the near clipping distance.
Definition at line 1750 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| unsigned int vpMbtXmlGenericParser::getProjectionErrorKernelSize | ( | ) | const |
Definition at line 1757 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbTracker::loadConfigFile().
| void vpMbtXmlGenericParser::getProjectionErrorMe | ( | vpMe & | me | ) | const |
Get ME parameters for projection error computation.
Definition at line 1755 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbTracker::loadConfigFile().
| bool vpMbtXmlGenericParser::hasFarClippingDistance | ( | ) | const |
Has Far clipping been specified?
Definition at line 1767 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| bool vpMbtXmlGenericParser::hasNearClippingDistance | ( | ) | const |
Has Near clipping been specified?
Definition at line 1774 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::parse | ( | const std::string & | filename | ) |
Parse an XML config file that contains parameters for the Generic Model-Based Tracker.
| filename | : Document to parse. |
Definition at line 1605 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), vpMbKltTracker::loadConfigFile(), and vpMbTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setAngleAppear | ( | const double & | aappear | ) |
Set the angle to determine if a face appeared.
| aappear | : New angleAppear |
Definition at line 1781 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setAngleDisappear | ( | const double & | adisappear | ) |
Set the angle to determine if a face disappeared.
| adisappear | : New angleDisappear |
Definition at line 1788 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setCameraParameters | ( | const vpCameraParameters & | cam | ) |
Set camera parameters.
| cam | : New camera parameters |
Definition at line 1795 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthDenseSamplingStepX | ( | unsigned int | stepX | ) |
Set depth dense sampling step in X.
| stepX | : New sampling step |
Definition at line 1802 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthDenseSamplingStepY | ( | unsigned int | stepY | ) |
Set depth dense sampling step in Y.
| stepY | : New sampling step |
Definition at line 1812 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthNormalFeatureEstimationMethod | ( | const vpMbtFaceDepthNormal::vpFeatureEstimationType & | method | ) |
Set depth normal feature estimation method.
| method | : New feature estimation method |
Definition at line 1822 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthNormalPclPlaneEstimationMethod | ( | int | method | ) |
Set depth normal PCL plane estimation method.
| method | : New PCL plane estimation method |
Definition at line 1833 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthNormalPclPlaneEstimationRansacMaxIter | ( | int | maxIter | ) |
Set depth normal PCL RANSAC maximum number of iterations.
| maxIter | : New maximum number of iterations |
Definition at line 1843 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthNormalPclPlaneEstimationRansacThreshold | ( | double | threshold | ) |
Set depth normal PCL RANSAC threshold.
| threshold | : New RANSAC threshold |
Definition at line 1853 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthNormalSamplingStepX | ( | unsigned int | stepX | ) |
Set depth normal sampling step in X.
| stepX | : New sampling step |
Definition at line 1863 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setDepthNormalSamplingStepY | ( | unsigned int | stepY | ) |
Set depth normal sampling step in Y.
| stepY | : New sampling step |
Definition at line 1873 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthNormalTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setEdgeMe | ( | const vpMe & | moving_edge | ) |
Set moving edge parameters.
| moving_edge | : New moving edge parameters |
Definition at line 1883 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setFarClippingDistance | ( | const double & | fclip | ) |
Set the far clipping distance.
| fclip | : New farClipping |
Definition at line 1890 of file vpMbtXmlGenericParser.cpp.
| void vpMbtXmlGenericParser::setKltBlockSize | ( | const unsigned int & | bs | ) |
Set the size of a block.
| bs | : New blockSize |
Definition at line 1897 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setKltHarrisParam | ( | const double & | hp | ) |
Set the Harris free parameter.
| hp | : New harrisParam |
Definition at line 1904 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setKltMaskBorder | ( | const unsigned int & | mb | ) |
Set the Border of the mask.
| mb | = new maskBorder |
Definition at line 1911 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setKltMaxFeatures | ( | const unsigned int & | mF | ) |
Set the maximum number of features for the KLT.
| mF | : New maxFeatures |
Definition at line 1918 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setKltMinDistance | ( | const double & | mD | ) |
Set the minimum distance between KLT points.
| mD | : New minDist |
Definition at line 1925 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setKltPyramidLevels | ( | const unsigned int & | pL | ) |
Set the number of pyramid levels
| pL | : New pyramidLevels |
Definition at line 1932 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setKltQuality | ( | const double & | q | ) |
Set the quality of the KLT.
| q | : New quality |
Definition at line 1939 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setKltWindowSize | ( | const unsigned int & | w | ) |
Set the size of the window used in the KLT tracker.
| w | : New winSize |
Definition at line 1946 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbEdgeKltTracker::loadConfigFile(), and vpMbKltTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setNearClippingDistance | ( | const double & | nclip | ) |
Set the near clipping distance.
| nclip | : New nearClipping |
Definition at line 1953 of file vpMbtXmlGenericParser.cpp.
| void vpMbtXmlGenericParser::setProjectionErrorKernelSize | ( | const unsigned int & | size | ) |
Set kernel size used for projection error computation.
| size | : Kernel size computed as kernel_size = size*2 + 1 |
Definition at line 1967 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setProjectionErrorMe | ( | const vpMe & | me | ) |
Set ME parameters for projection error computation.
| me | : ME parameters |
Definition at line 1960 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbTracker::loadConfigFile().
| void vpMbtXmlGenericParser::setVerbose | ( | bool | verbose | ) |
Set verbose mode (print tracker configuration in the standard output if set).
| verbose | : verbose flag |
Definition at line 1977 of file vpMbtXmlGenericParser.cpp.
Referenced by vpMbDepthDenseTracker::loadConfigFile(), vpMbDepthNormalTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), vpMbEdgeTracker::loadConfigFile(), vpMbKltTracker::loadConfigFile(), and vpMbTracker::loadConfigFile().