ViSP  2.9.0

#include <vpMbtKltXmlParser.h>

+ Inheritance diagram for vpMbtKltXmlParser:

Public Member Functions

 vpMbtKltXmlParser ()
 
virtual ~vpMbtKltXmlParser ()
 
unsigned int getBlockSize () const
 
double getHarrisParam () const
 
unsigned int getMaskBorder () const
 
unsigned int getMaxFeatures () const
 
double getMinDistance () const
 
unsigned int getPyramidLevels () const
 
double getQuality () const
 
unsigned int getWindowSize () const
 
void parse (const char *filename)
 
virtual void readMainClass (xmlDocPtr doc, xmlNodePtr node)
 
void read_klt (xmlDocPtr doc, xmlNodePtr node)
 
void setBlockSize (const unsigned int &bs)
 
void setHarrisParam (const double &hp)
 
void setMaskBorder (const unsigned int &mb)
 
void setMaxFeatures (const unsigned int &mF)
 
void setMinDistance (const double &mD)
 
void setPyramidLevels (const unsigned int &pL)
 
void setQuality (const double &q)
 
void setWindowSize (const unsigned int &w)
 
void writeMainClass (xmlNodePtr node)
 
double getAngleAppear () const
 
double getAngleDisappear () const
 
void getCameraParameters (vpCameraParameters &_cam) const
 
double getFarClippingDistance () const
 
bool getFovClipping () const
 
double getNearClippingDistance () const
 
bool hasFarClippingDistance () const
 
bool hasNearClippingDistance () const
 
void parse (const std::string &filename)
 
void read_camera (xmlDocPtr doc, xmlNodePtr node)
 
void read_face (xmlDocPtr doc, xmlNodePtr node)
 
void setAngleAppear (const double &aappear)
 
void setAngleDisappear (const double &adisappear)
 
void setCameraParameters (const vpCameraParameters &_cam)
 
void setFarClippingDistance (const double &fclip)
 
void setNearClippingDistance (const double &nclip)
 
void save (const std::string &filename, const bool append=false)
 
void setMap (const std::map< std::string, int > &_map)
 
void setMainTag (const std::string &tag)
 

Static Public Member Functions

static void cleanup ()
 

Protected Types

enum  dataToParseMbKlt {
  klt = vpMbXmlParser::last, mask_border, max_features, window_size,
  quality, min_distance, harris, size_block,
  pyramid_lvl, last
}
 
enum  dataToParseMb {
  conf, face, angle_appear, angle_disappear,
  near_clipping, far_clipping, fov_clipping, camera,
  height, width, u0, v0,
  px, py, last
}
 

Protected Member Functions

void init ()
 
std::string xmlReadStringChild (xmlDocPtr doc, xmlNodePtr node)
 
char * xmlReadCharChild (xmlDocPtr doc, xmlNodePtr node)
 
int xmlReadIntChild (xmlDocPtr doc, xmlNodePtr node)
 
unsigned int xmlReadUnsignedIntChild (xmlDocPtr doc, xmlNodePtr node)
 
double xmlReadDoubleChild (xmlDocPtr doc, xmlNodePtr node)
 
void xmlWriteStringChild (xmlNodePtr node, const char *label, const std::string &value)
 
void xmlWriteCharChild (xmlNodePtr node, const char *label, const char *value)
 
void xmlWriteIntChild (xmlNodePtr node, const char *label, const int value)
 
void xmlWriteUnsignedIntChild (xmlNodePtr node, const char *label, const unsigned int value)
 
void xmlWriteDoubleChild (xmlNodePtr node, const char *label, const double value)
 

Protected Attributes

unsigned int maskBorder
 
unsigned int maxFeatures
 
unsigned int winSize
 
double qualityValue
 
double minDist
 
double harrisParam
 
unsigned int blockSize
 
unsigned int pyramidLevels
 
vpCameraParameters cam
 
double angleAppear
 
double angleDisappear
 
bool hasNearClipping
 
double nearClipping
 
bool hasFarClipping
 
double farClipping
 
bool fovClipping
 
std::map< std::string, int > nodeMap
 
std::string main_tag
 

Detailed Description

Parse an Xml file to extract configuration parameters of a Mbt Klt object.

Data parser for the KLT model based tracker.

Definition at line 65 of file vpMbtKltXmlParser.h.

Member Enumeration Documentation

enum vpMbXmlParser::dataToParseMb
protectedinherited
Enumerator
conf 
face 
angle_appear 
angle_disappear 
near_clipping 
far_clipping 
fov_clipping 
camera 
height 
width 
u0 
v0 
px 
py 
last 

Definition at line 87 of file vpMbXmlParser.h.

Enumerator
klt 
mask_border 
max_features 
window_size 
quality 
min_distance 
harris 
size_block 
pyramid_lvl 
last 

Definition at line 85 of file vpMbtKltXmlParser.h.

Constructor & Destructor Documentation

vpMbtKltXmlParser::vpMbtKltXmlParser ( )

Default constructor.

Definition at line 57 of file vpMbtKltXmlParser.cpp.

References blockSize, harrisParam, init(), maskBorder, maxFeatures, minDist, pyramidLevels, qualityValue, and winSize.

vpMbtKltXmlParser::~vpMbtKltXmlParser ( )
virtual

Default destructor.

Definition at line 67 of file vpMbtKltXmlParser.cpp.

Member Function Documentation

static void vpXmlParser::cleanup ( )
inlinestaticinherited

As stated in http://xmlsoft.org/html/libxml-parser.html#xmlCleanupParser to clean up memory allocated by the xml2 library itself, the user should call xmlCleanupParser() only when the process has finished using the xml2 library. In case of doubt abstain from calling this function or do it just before calling exit() to avoid leak reports from valgrind ! That's why in ViSP the destructor doesn't call xmlCleanupParser(). Rather we provide the static function vpXmlParser::cleanup() that calls xmlCleanupParser() that could be called just before exit().

Examples:
mbtEdgeKltTracking.cpp, mbtEdgeTracking.cpp, mbtKltTracking.cpp, testXmlParser.cpp, tutorial-mb-edge-tracker.cpp, tutorial-mb-hybrid-tracker.cpp, and tutorial-mb-klt-tracker.cpp.

Definition at line 220 of file vpXmlParser.h.

double vpMbXmlParser::getAngleAppear ( ) const
inlineinherited

Get the angle to determine if a face appeared.

Returns
angleAppear

Definition at line 116 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

double vpMbXmlParser::getAngleDisappear ( ) const
inlineinherited

Get the angle to determine if a face disappeared.

Returns
angleDisappear

Definition at line 123 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

unsigned int vpMbtKltXmlParser::getBlockSize ( ) const
inline

Get the size of a block.

Returns
blockSize

Definition at line 109 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbXmlParser::getCameraParameters ( vpCameraParameters _cam) const
inlineinherited
double vpMbXmlParser::getFarClippingDistance ( ) const
inlineinherited

Get the far clipping distance.

Returns
farClipping

Definition at line 132 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

bool vpMbXmlParser::getFovClipping ( ) const
inlineinherited

Use FOV clipping

Returns
True if yes, False otherwise.

Definition at line 139 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

double vpMbtKltXmlParser::getHarrisParam ( ) const
inline

Get the Harris free parameter.

Returns
harrisParam

Definition at line 116 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

unsigned int vpMbtKltXmlParser::getMaskBorder ( ) const
inline

Get the Border of the mask.

Returns
faceBorder

Definition at line 123 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

unsigned int vpMbtKltXmlParser::getMaxFeatures ( ) const
inline

Get the maximum number of features for the KLT.

Returns
maxFeatures

Definition at line 130 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

double vpMbtKltXmlParser::getMinDistance ( ) const
inline

Get the minimum distance between KLT points.

Returns
minDist

Definition at line 137 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

double vpMbXmlParser::getNearClippingDistance ( ) const
inlineinherited

Get the near clipping distance.

Returns
nearClipping

Definition at line 146 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

unsigned int vpMbtKltXmlParser::getPyramidLevels ( ) const
inline

Get the number of pyramid levels

Returns
pyramidLevels

Definition at line 144 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

double vpMbtKltXmlParser::getQuality ( ) const
inline

Get the quality of the KLT.

Returns
quality

Definition at line 151 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

unsigned int vpMbtKltXmlParser::getWindowSize ( ) const
inline

Get the size of the window used in the KLT tracker.

Returns
winSize

Definition at line 158 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

bool vpMbXmlParser::hasFarClippingDistance ( ) const
inlineinherited

Has Far clipping been specified?

Returns
True if yes, False otherwise.

Definition at line 153 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

bool vpMbXmlParser::hasNearClippingDistance ( ) const
inlineinherited

Has Near clipping been specified?

Returns
True if yes, False otherwise.

Definition at line 160 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

void vpMbtKltXmlParser::init ( void  )
protected

Initialise internal variables (including the map).

Definition at line 75 of file vpMbtKltXmlParser.cpp.

References harris, vpMbXmlParser::init(), klt, mask_border, max_features, min_distance, vpXmlParser::nodeMap, pyramid_lvl, quality, size_block, and window_size.

Referenced by vpMbtEdgeKltXmlParser::init(), and vpMbtKltXmlParser().

void vpMbtKltXmlParser::parse ( const char *  filename)

Parse the file in parameters. This method is deprecated, use parse() instead.

Parameters
filename: File to parse.

Definition at line 97 of file vpMbtKltXmlParser.cpp.

References vpXmlParser::parse().

Referenced by vpMbKltTracker::loadConfigFile().

void vpXmlParser::parse ( const std::string &  filename)
inherited

parse the document. The data in the file are stored in the attributes of the child class. This method calls the readMainClass method which has to be implemented for every child class depending on the content to parse.

Parameters
filename: name of the file to parse

Definition at line 343 of file vpXmlParser.cpp.

References vpException::ioError, vpXmlParser::readMainClass(), and vpERROR_TRACE.

Referenced by vpMbtEdgeKltXmlParser::parse(), vpMbtXmlParser::parse(), parse(), and vpMbXmlParser::parse().

void vpMbXmlParser::read_camera ( xmlDocPtr  doc,
xmlNodePtr  node 
)
inherited
void vpMbtKltXmlParser::read_klt ( xmlDocPtr  doc,
xmlNodePtr  node 
)

Read klt information.

Exceptions
vpException::fatalErrorif there was an unexpected number of data.
Parameters
doc: Pointer to the document.
node: Pointer to the node of the camera information.

Definition at line 186 of file vpMbtKltXmlParser.cpp.

References blockSize, harris, harrisParam, mask_border, maskBorder, max_features, maxFeatures, min_distance, minDist, vpXmlParser::nodeMap, pyramid_lvl, pyramidLevels, quality, qualityValue, size_block, window_size, winSize, vpXmlParser::xmlReadDoubleChild(), and vpXmlParser::xmlReadUnsignedIntChild().

Referenced by vpMbtEdgeKltXmlParser::readMainClass(), and readMainClass().

void vpMbtKltXmlParser::readMainClass ( xmlDocPtr  doc,
xmlNodePtr  node 
)
virtual
void vpXmlParser::save ( const std::string &  filename,
const bool  append = false 
)
inherited

Save the content of the class in the file given in parameters. The data of the class are in the child class. This method calls the write_main_class method which has to be implemented for every class depending on the data to save.

Parameters
filename: the name of the file used to record the data
append: if true and if the file exists, the data will be added to the data already in the file

Definition at line 376 of file vpXmlParser.cpp.

References vpException::ioError, vpXmlParser::main_tag, vpERROR_TRACE, and vpXmlParser::writeMainClass().

void vpMbXmlParser::setAngleAppear ( const double &  aappear)
inlineinherited

Set the angle to determine if a face appeared.

Parameters
aappear: New angleAppear

Definition at line 173 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

void vpMbXmlParser::setAngleDisappear ( const double &  adisappear)
inlineinherited

Set the angle to determine if a face disappeared.

Parameters
adisappear: New angleDisappear

Definition at line 180 of file vpMbXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), vpMbEdgeKltTracker::loadConfigFile(), and vpMbEdgeTracker::loadConfigFile().

void vpMbtKltXmlParser::setBlockSize ( const unsigned int &  bs)
inline

Set the size of a block.

Parameters
bs: New blockSize

Definition at line 170 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbXmlParser::setCameraParameters ( const vpCameraParameters _cam)
inlineinherited
void vpMbXmlParser::setFarClippingDistance ( const double &  fclip)
inlineinherited

Set the far clipping distance.

Parameters
fclip: New farClipping

Definition at line 189 of file vpMbXmlParser.h.

void vpMbtKltXmlParser::setHarrisParam ( const double &  hp)
inline

Set the Harris free parameter.

Parameters
hp: New harrisParam

Definition at line 177 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpXmlParser::setMainTag ( const std::string &  tag)
inlineinherited

set the name of the main tag

The main tag corresponds to the name of the root node

Parameters
tag: name of the root node of the document

Definition at line 280 of file vpXmlParser.h.

Referenced by vpMbXmlParser::init().

void vpXmlParser::setMap ( const std::map< std::string, int > &  _map)
inlineinherited

Set the map describing the data to parse. This map stores the name of each node and an associated key used to simplify the parsing of the file.

If the following file want to be parsed:

<config>
<range>5</range>
<step>7</step>
<size_filter>3</size_filter>
</config>

The following map has to be declared:

std::map dataToParse;
dataToParse["config"] = 0;
dataToParse["range"] = 1;
dataToParse["step"] = 2;
dataToParse["size_filter"] = 3;

Or, you can use keyzord instead of number as key but it implies to declare in the child class an enumeration type of the name. For example:

typedef enum{
config,
range,
step,
size_filter} data_enum;
std::map dataToParse;
dataToParse["config"] = config;
dataToParse["range"] = range;
dataToParse["step"] = step;
dataToParse["size_filter"] = size_filter;
Parameters
_map: the map describing the data to parse

Definition at line 271 of file vpXmlParser.h.

void vpMbtKltXmlParser::setMaskBorder ( const unsigned int &  mb)
inline

Set the Border of the mask.

Parameters
mb= new maskBorder

Definition at line 184 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbtKltXmlParser::setMaxFeatures ( const unsigned int &  mF)
inline

Set the maximum number of features for the KLT.

Parameters
mF: New maxFeatures

Definition at line 191 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbtKltXmlParser::setMinDistance ( const double &  mD)
inline

Set the minimum distance between KLT points.

Parameters
mD: New minDist

Definition at line 198 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbXmlParser::setNearClippingDistance ( const double &  nclip)
inlineinherited

Set the near clipping distance.

Parameters
nclip: New nearClipping

Definition at line 196 of file vpMbXmlParser.h.

void vpMbtKltXmlParser::setPyramidLevels ( const unsigned int &  pL)
inline

Set the number of pyramid levels

Parameters
pL: New pyramidLevels

Definition at line 205 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbtKltXmlParser::setQuality ( const double &  q)
inline

Set the quality of the KLT.

Parameters
q: New quality

Definition at line 212 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbtKltXmlParser::setWindowSize ( const unsigned int &  w)
inline

Set the size of the window used in the KLT tracker.

Parameters
w: New winSize

Definition at line 219 of file vpMbtKltXmlParser.h.

Referenced by vpMbKltTracker::loadConfigFile(), and vpMbEdgeKltTracker::loadConfigFile().

void vpMbtKltXmlParser::writeMainClass ( xmlNodePtr  node)
virtual

Write info to file.

Warning
Useless, so not yet implemented => Throw exception.

Implements vpXmlParser.

Definition at line 109 of file vpMbtKltXmlParser.cpp.

References vpException::notImplementedError.

char * vpXmlParser::xmlReadCharChild ( xmlDocPtr  doc,
xmlNodePtr  node 
)
protectedinherited

Read an array of character.

Warning
The array of characters is allocated and must be explicitly freed to avoid memory leak.
Parameters
doc: The main xml document
node: a pointer to the node to read value
Returns
pointer to an allocated array of character.

Definition at line 110 of file vpXmlParser.cpp.

References vpException::fatalError.

double vpXmlParser::xmlReadDoubleChild ( xmlDocPtr  doc,
xmlNodePtr  node 
)
protectedinherited

read a double

Warning
throw a vpException::ioError if the value cannot be parsed to an integer
Parameters
doc: The main xml document
node: a pointer to the node to read value
Returns
the double value in the node

Definition at line 224 of file vpXmlParser.cpp.

References vpException::fatalError, and vpException::ioError.

Referenced by vpMbXmlParser::read_camera(), vpMbtXmlParser::read_contrast(), vpMbXmlParser::read_face(), and read_klt().

int vpXmlParser::xmlReadIntChild ( xmlDocPtr  doc,
xmlNodePtr  node 
)
protectedinherited

read an int

Warning
throw a vpException::ioError if the value cannot be parsed to an integer
Parameters
doc: The main xml document
node: a pointer to the node to read value
Returns
the integer value in the node

Definition at line 155 of file vpXmlParser.cpp.

References vpException::fatalError, and vpException::ioError.

Referenced by vpMbXmlParser::read_face(), and vpMbtXmlParser::read_sample().

std::string vpXmlParser::xmlReadStringChild ( xmlDocPtr  doc,
xmlNodePtr  node 
)
protectedinherited

Read an array of character.

Parameters
doc: The main xml document
node: a pointer to the node to read value
Returns
std::string representing the value.

Definition at line 131 of file vpXmlParser.cpp.

References vpException::fatalError.

unsigned int vpXmlParser::xmlReadUnsignedIntChild ( xmlDocPtr  doc,
xmlNodePtr  node 
)
protectedinherited

read an int

Warning
throw a vpException::ioError if the value cannot be parsed to an integer
Parameters
doc: The main xml document
node: a pointer to the node to read value
Returns
the unsigned integer value in the node

Definition at line 189 of file vpXmlParser.cpp.

References vpException::fatalError, and vpException::ioError.

Referenced by read_klt(), vpMbtXmlParser::read_mask(), and vpMbtXmlParser::read_range().

void vpXmlParser::xmlWriteCharChild ( xmlNodePtr  node,
const char *  label,
const char *  value 
)
protectedinherited

write an array of character.

Parameters
node: a pointer to the node to read value
label: label (name of the data) of the node
value: pointer to the array of character to write

Definition at line 254 of file vpXmlParser.cpp.

void vpXmlParser::xmlWriteDoubleChild ( xmlNodePtr  node,
const char *  label,
const double  value 
)
protectedinherited

write a double.

Parameters
node: a pointer to the node to read value
label: label (name of the data) of the node
value: double to write

Definition at line 320 of file vpXmlParser.cpp.

void vpXmlParser::xmlWriteIntChild ( xmlNodePtr  node,
const char *  label,
const int  value 
)
protectedinherited

write an integer.

Parameters
node: a pointer to the node to read value
label: label (name of the data) of the node
value: integer to write

Definition at line 285 of file vpXmlParser.cpp.

void vpXmlParser::xmlWriteStringChild ( xmlNodePtr  node,
const char *  label,
const std::string &  value 
)
protectedinherited

write an array of character.

Parameters
node: a pointer to the node to read value
label: label (name of the data) of the node
value: std::string to write;

Definition at line 269 of file vpXmlParser.cpp.

void vpXmlParser::xmlWriteUnsignedIntChild ( xmlNodePtr  node,
const char *  label,
const unsigned int  value 
)
protectedinherited

write an unsigned integer.

Parameters
node: a pointer to the node to read value
label: label (name of the data) of the node
value: unsigned integer to write

Definition at line 302 of file vpXmlParser.cpp.

Member Data Documentation

double vpMbXmlParser::angleAppear
protectedinherited
double vpMbXmlParser::angleDisappear
protectedinherited
unsigned int vpMbtKltXmlParser::blockSize
protected

Block size.

Definition at line 81 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().

double vpMbXmlParser::farClipping
protectedinherited

Near clipping distance.

Definition at line 83 of file vpMbXmlParser.h.

Referenced by vpMbXmlParser::read_face().

bool vpMbXmlParser::fovClipping
protectedinherited

Fov Clipping.

Definition at line 85 of file vpMbXmlParser.h.

Referenced by vpMbXmlParser::read_face().

double vpMbtKltXmlParser::harrisParam
protected

Harris free parameters.

Definition at line 79 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().

bool vpMbXmlParser::hasFarClipping
protectedinherited

Is far clipping distance specified?

Definition at line 81 of file vpMbXmlParser.h.

Referenced by vpMbXmlParser::read_face().

bool vpMbXmlParser::hasNearClipping
protectedinherited

Is near clipping distance specified?

Definition at line 77 of file vpMbXmlParser.h.

Referenced by vpMbXmlParser::read_face().

std::string vpXmlParser::main_tag
protectedinherited

The name of the main tag for the file to parse

Definition at line 202 of file vpXmlParser.h.

Referenced by vpXmlParser::save(), and vpXmlParser::vpXmlParser().

unsigned int vpMbtKltXmlParser::maskBorder
protected

Border of the mask used on Klt points.

Definition at line 69 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().

unsigned int vpMbtKltXmlParser::maxFeatures
protected

Maximum of Klt features.

Definition at line 71 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().

double vpMbtKltXmlParser::minDist
protected

Minimum distance between klt points.

Definition at line 77 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().

double vpMbXmlParser::nearClipping
protectedinherited

Near clipping distance.

Definition at line 79 of file vpMbXmlParser.h.

Referenced by vpMbXmlParser::read_face().

unsigned int vpMbtKltXmlParser::pyramidLevels
protected

Number of pyramid levels.

Definition at line 83 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().

double vpMbtKltXmlParser::qualityValue
protected

Quality of the Klt points.

Definition at line 75 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().

unsigned int vpMbtKltXmlParser::winSize
protected

Windows size.

Definition at line 73 of file vpMbtKltXmlParser.h.

Referenced by read_klt(), vpMbtEdgeKltXmlParser::readMainClass(), readMainClass(), and vpMbtKltXmlParser().