<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract_face_recognizer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>abstract__face__recognizer_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>abstract_face_recognizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>abstract__face__recognizer_8h</filename>
    <class kind="class">ipa_PeopleDetector::AbstractFaceRecognizer</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>coordinator_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>coordinator__node_8cpp</filename>
    <includes id="coordinator__node_8h" name="coordinator_node.h" local="no" imported="no">cob_people_detection/coordinator_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>coordinator__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>coordinator_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>coordinator__node_8h</filename>
    <includes id="face__recognizer_8h" name="face_recognizer.h" local="yes" imported="no">cob_people_detection/face_recognizer.h</includes>
    <class kind="class">CoordinatorNode</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::getDetectionsAction &gt;</type>
      <name>GetDetectionsServer</name>
      <anchorfile>coordinator__node_8h.html</anchorfile>
      <anchor>acab49eab9643154dc12e048d66cd0fae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cvt_dat.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/scripts/</path>
    <filename>cvt__dat_8py</filename>
    <namespace>cvt_dat</namespace>
    <member kind="function">
      <type>def</type>
      <name>convert_dat</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>a7d630ac7a25065ee6170829c500a9926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>folder</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>ae2b6e807700489e6486b9c5118fc56cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>i_path</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>ac0573b397a3e86114ea34c4533d4a287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>path</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>aac17f3d59e8a64f1fbe33f3aaa05973b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>db_eval.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/scripts/</path>
    <filename>db__eval_8py</filename>
    <class kind="class">db_eval::dlg</class>
    <class kind="class">db_eval::epoch</class>
    <class kind="class">db_eval::Evaluator</class>
    <namespace>db_eval</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacedb__eval.html</anchorfile>
      <anchor>a14f2297d18e7a304181fbdae42f68227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dlg</name>
      <anchorfile>namespacedb__eval.html</anchorfile>
      <anchor>ad3e09e55e36db17389b89fc070b75cf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decomposition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>decomposition_8cpp</filename>
    <includes id="decomposition_8hpp" name="decomposition.hpp" local="yes" imported="no">thirdparty/decomposition.hpp</includes>
    <includes id="helper_8hpp" name="helper.hpp" local="yes" imported="no">thirdparty/helper.hpp</includes>
  </compound>
  <compound kind="file">
    <name>decomposition.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/thirdparty/</path>
    <filename>decomposition_8hpp</filename>
    <class kind="class">cv::EigenvalueDecomposition</class>
    <namespace>cv</namespace>
  </compound>
  <compound kind="file">
    <name>detection_tracker_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>detection__tracker__node_8cpp</filename>
    <includes id="detection__tracker__node_8h" name="detection_tracker_node.h" local="no" imported="no">cob_people_detection/detection_tracker_node.h</includes>
    <includes id="munkres_8h" name="munkres.h" local="no" imported="no">munkres/munkres.h</includes>
    <includes id="timer_8h" name="timer.h" local="yes" imported="no">cob_people_detection/timer.h</includes>
    <member kind="function">
      <type>double</type>
      <name>abs</name>
      <anchorfile>detection__tracker__node_8cpp.html</anchorfile>
      <anchor>a87477d0585e56d94b550e186c12bfcc1</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>detection__tracker__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>detection_tracker_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>detection__tracker__node_8h</filename>
    <class kind="class">ipa_PeopleDetector::DetectionTrackerNode</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>example.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/gnuplot/</path>
    <filename>example_8cc</filename>
    <includes id="gnuplot__i_8hpp" name="gnuplot_i.hpp" local="yes" imported="no">gnuplot_i.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>NPOINTS</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a046c61fd31a06b2051fa0f57e626ee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SLEEP_LGTH</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a86c9f48acee3e4ad980ffbaacc293a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait_for_key</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a621288a08ecc9633729935737256e831</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_align_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>face__align__test_8cpp</filename>
    <includes id="face__normalizer_8h" name="face_normalizer.h" local="yes" imported="no">cob_people_detection/face_normalizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__align__test_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_capture_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>face__capture__node_8cpp</filename>
    <includes id="face__capture__node_8h" name="face_capture_node.h" local="no" imported="no">cob_people_detection/face_capture_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__capture__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voidDeleter</name>
      <anchorfile>face__capture__node_8cpp.html</anchorfile>
      <anchor>ae5084d6726f5c1095de5bb2a9cf33505</anchor>
      <arglist>(const sensor_msgs::Image *const)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_capture_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>face__capture__node_8h</filename>
    <includes id="face__recognizer_8h" name="face_recognizer.h" local="yes" imported="no">cob_people_detection/face_recognizer.h</includes>
    <class kind="class">ipa_PeopleDetector::FaceCaptureNode</class>
    <namespace>ipa_PeopleDetector</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::addDataAction &gt;</type>
      <name>AddDataServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aed83f345ae6c576cb3a949aeab5eedf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::deleteDataAction &gt;</type>
      <name>DeleteDataServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a791686ddb55b3d80b01e62a316f7a7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::updateDataAction &gt;</type>
      <name>UpdateDataServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aada6ca289e12e65be717102116a3c93f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_detection.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/obsolete/</path>
    <filename>face__detection_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>abs</name>
      <anchorfile>face__detection_8cpp.html</anchorfile>
      <anchor>a196e7f007a501cf9d0907cb2bab0b622</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voidDeleter</name>
      <anchorfile>face__detection_8cpp.html</anchorfile>
      <anchor>a175a8c81f28efbe5145c15ae709d8caa</anchor>
      <arglist>(sensor_msgs::PointCloud2 *const )</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_detection.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/obsolete/</path>
    <filename>face__detection_8h</filename>
    <class kind="class">ipa_PeopleDetector::CobFaceDetectionNodelet</class>
    <namespace>ipa_PeopleDetector</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::LoadAction &gt;</type>
      <name>LoadServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ad2556f6c95338d2cea2682d042092e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::RecognizeAction &gt;</type>
      <name>RecognizeServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aad45ede9450bc32e406ad4c25f76a119</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::SaveAction &gt;</type>
      <name>SaveServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a8613c3c9b6278932dd1cc79c5917a6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::ShowAction &gt;</type>
      <name>ShowServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aa3d023312a707138f85810d3cc3a921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::TrainCaptureSampleAction &gt;</type>
      <name>TrainCaptureSampleServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>add43ee3aa6b94e6d8e6cac0a31db6bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::TrainContinuousAction &gt;</type>
      <name>TrainContinuousServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a2fd6f07cdd027f7f015bcfe56688e4c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>face__detector_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>face_detector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>face__detector_8h</filename>
    <class kind="class">ipa_PeopleDetector::FaceDetector</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>face_detector_action_client.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/scripts/</path>
    <filename>face__detector__action__client_8py</filename>
    <namespace>face_detector_action_client</namespace>
    <member kind="function">
      <type>def</type>
      <name>face_detector_client</name>
      <anchorfile>namespaceface__detector__action__client.html</anchorfile>
      <anchor>a642422b5d7e67e951c2d5bb3fcadf0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>result</name>
      <anchorfile>namespaceface__detector__action__client.html</anchorfile>
      <anchor>ad49594828d8edbf569bdcda30df6fa38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_detector_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>face__detector__node_8cpp</filename>
    <includes id="timer_8h" name="timer.h" local="no" imported="no">cob_people_detection/timer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__detector__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voidDeleter</name>
      <anchorfile>face__detector__node_8cpp.html</anchorfile>
      <anchor>a430cdf40cac95f87ed3f018d5860d2aa</anchor>
      <arglist>(const sensor_msgs::Image *const )</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_detector_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>face__detector__node_8h</filename>
    <class kind="class">ipa_PeopleDetector::FaceDetectorNode</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>face_detector_service_client.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/scripts/</path>
    <filename>face__detector__service__client_8py</filename>
    <namespace>face_detector_service_client</namespace>
    <member kind="function">
      <type>def</type>
      <name>recognition_service_client</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a929244b9751428ad3607f0cb870968ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a1d08a6214cfb05c3192066678ddfcd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>display</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a7292c57a7940ab99fd54320ed22e10fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>doRecognition</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a49affa191b26f1928f936f9280ab1abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>running</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>ac1695fe2c3104f68b9025a2c05ed6cc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_normalizer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>face__normalizer_8cpp</filename>
    <includes id="face__normalizer_8h" name="face_normalizer.h" local="no" imported="no">cob_people_detection/face_normalizer.h</includes>
  </compound>
  <compound kind="file">
    <name>face_normalizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>face__normalizer_8h</filename>
    <class kind="class">FACE::FaceFeatures</class>
    <class kind="class">FaceNormalizer</class>
    <class kind="struct">FaceNormalizer::FNConfig</class>
    <namespace>FACE</namespace>
    <member kind="enumeration">
      <name>FEATURE_TYPE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFTEYE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8a3133e51e1f70cfc339fd2d9a07f08686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHTEYE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8aa3421fe1a99a859f5c5d43d8971b861c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOSE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8aa9ea7ad27e236e435a920b9936e7084a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOUTH</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8ab373c19a05b81ddaf4b86b2ca44667de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_normalizer_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>face__normalizer__node_8cpp</filename>
    <includes id="face__normalizer__node_8h" name="face_normalizer_node.h" local="yes" imported="no">cob_people_detection/face_normalizer_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__normalizer__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voidDeleter</name>
      <anchorfile>face__normalizer__node_8cpp.html</anchorfile>
      <anchor>a430cdf40cac95f87ed3f018d5860d2aa</anchor>
      <arglist>(const sensor_msgs::Image *const )</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_normalizer_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>face__normalizer__node_8h</filename>
    <includes id="face__normalizer_8h" name="face_normalizer.h" local="yes" imported="no">cob_people_detection/face_normalizer.h</includes>
    <class kind="class">ipa_PeopleDetector::FaceNormalizerNode</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>face_normalizer_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>face__normalizer__test_8cpp</filename>
    <includes id="face__normalizer_8h" name="face_normalizer.h" local="yes" imported="no">cob_people_detection/face_normalizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__normalizer__test_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_recognizer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>face__recognizer_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>face_recognizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>face__recognizer_8h</filename>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>face_recognizer_algorithms.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>face__recognizer__algorithms_8cpp</filename>
    <includes id="face__recognizer__algorithms_8h" name="face_recognizer_algorithms.h" local="no" imported="no">cob_people_detection/face_recognizer_algorithms.h</includes>
  </compound>
  <compound kind="file">
    <name>face_recognizer_algorithms.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>face__recognizer__algorithms_8h</filename>
    <includes id="subspace__analysis_8h" name="subspace_analysis.h" local="no" imported="no">cob_people_detection/subspace_analysis.h</includes>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer1D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer2D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_Eigenfaces</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_Fisherfaces</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_LDA2D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_PCA2D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizerBaseClass</class>
    <namespace>ipa_PeopleDetector</namespace>
    <member kind="enumeration">
      <name>Classifier</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_DIFS</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757aeb01357e27edc04038c71229cf8ddb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_SVM</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757ad54ccbed3ae0c92b9e6e4b033e530bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_KNN</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757ac69e9b957ee1dbd2b1be2d2234049579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_RF</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757a1853a899aef624547e6c1f1cc2a0d699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Method</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0ad04f580603a96b331280ba36096be760</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_FISHER</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0a4dba654fb9e245d8fc7425466b501579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_EIGEN</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0a884666aac63fb53f2c1b572ca10e68da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_LDA2D</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0a64bed5a4e44e9a448f07577b1161f630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_PCA2D</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0aada279e50c61857591b053c60a8c9bde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_recognizer_algorithms_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>face__recognizer__algorithms__test_8cpp</filename>
    <includes id="face__recognizer__algorithms_8h" name="face_recognizer_algorithms.h" local="no" imported="no">cob_people_detection/face_recognizer_algorithms.h</includes>
    <includes id="face__normalizer_8h" name="face_normalizer.h" local="no" imported="no">cob_people_detection/face_normalizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__recognizer__algorithms__test_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preprocess</name>
      <anchorfile>face__recognizer__algorithms__test_8cpp.html</anchorfile>
      <anchor>a9541da1af0714b8131dc2f862f219e51</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;xyz, FaceNormalizer *fn, bool normalize, cv::Size &amp;norm_size, cv::Mat &amp;dm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preprocess</name>
      <anchorfile>face__recognizer__algorithms__test_8cpp.html</anchorfile>
      <anchor>a2f32413b9050eb914b73666c9414e4da</anchor>
      <arglist>(cv::Mat &amp;img, FaceNormalizer *fn, bool normalize, cv::Size &amp;norm_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_recognizer_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>face__recognizer__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__recognizer__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voidDeleter</name>
      <anchorfile>face__recognizer__node_8cpp.html</anchorfile>
      <anchor>a430cdf40cac95f87ed3f018d5860d2aa</anchor>
      <arglist>(const sensor_msgs::Image *const )</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_recognizer_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>face__recognizer__node_8h</filename>
    <class kind="class">ipa_PeopleDetector::FaceRecognizerNode</class>
    <namespace>ipa_PeopleDetector</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::loadModelAction &gt;</type>
      <name>LoadModelServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a45af0b301540071b0926ec599211d372</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gnuplot_i.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/gnuplot/</path>
    <filename>gnuplot__i_8hpp</filename>
    <class kind="class">Gnuplot</class>
    <class kind="class">GnuplotException</class>
    <member kind="function">
      <type>void</type>
      <name>stringtok</name>
      <anchorfile>gnuplot__i_8hpp.html</anchorfile>
      <anchor>a999b660e008a191d56b4c01a09a38f45</anchor>
      <arglist>(Container &amp;container, std::string const &amp;in, const char *const delimiters=&quot; \t\n&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HaardetectorUnitTest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>HaardetectorUnitTest_8cpp</filename>
    <member kind="function">
      <type>T</type>
      <name>abs_</name>
      <anchorfile>HaardetectorUnitTest_8cpp.html</anchorfile>
      <anchor>ae63259858e6e623bd33893d00b4a3b69</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkRectangleCorrespondence</name>
      <anchorfile>HaardetectorUnitTest_8cpp.html</anchorfile>
      <anchor>ade93a37ecc8570af75e392b53d419368</anchor>
      <arglist>(cv::Rect &amp;gt, cv::Rect &amp;measurement, double areaRatioThreshold)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>HaardetectorUnitTest_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>head_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>head__detector_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>head_detector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>head__detector_8h</filename>
    <class kind="class">ipa_PeopleDetector::HeadDetector</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>head_detector_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>head__detector__node_8cpp</filename>
    <includes id="timer_8h" name="timer.h" local="no" imported="no">cob_people_detection/timer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>head__detector__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>head_detector_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>head__detector__node_8h</filename>
    <class kind="class">ipa_PeopleDetector::HeadDetectorNode</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>helper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>helper_8cpp</filename>
    <includes id="helper_8hpp" name="helper.hpp" local="yes" imported="no">helper.hpp</includes>
    <namespace>cv</namespace>
    <member kind="function" static="yes">
      <type>static Mat</type>
      <name>histc_</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>ad01588a8746ac370db09cbfe4ddbc734</anchor>
      <arglist>(const Mat &amp;src, int minVal=0, int maxVal=255, bool normed=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSymmetric_</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a5c48100b4fb9999a28dec5b2e02d2d11</anchor>
      <arglist>(InputArray src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSymmetric_</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>aada21d822c3de3295388665413cca350</anchor>
      <arglist>(InputArray src, double eps)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/thirdparty/</path>
    <filename>helper_8hpp</filename>
    <namespace>cv</namespace>
    <member kind="function">
      <type>Mat</type>
      <name>argsort</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a00784807691550558dbb157a1924317e</anchor>
      <arglist>(InputArray src, bool ascending=true)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>asColumnMatrix</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>ad4f0d293deb57cc78b3d4b08dbc184df</anchor>
      <arglist>(InputArrayOfArrays src, int rtype, double alpha=1, double beta=0)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>asRowMatrix</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a8c42ba2fd3da03a51d90c03b95567768</anchor>
      <arglist>(InputArrayOfArrays src, int rtype, double alpha=1, double beta=0)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>histc</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>aa558f7cb43458345aa0bb7fec80c2d50</anchor>
      <arglist>(InputArray src, int minVal=0, int maxVal=255, bool normed=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSymmetric</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a36600d8666a5f2a41c3dac6fbc2d94a5</anchor>
      <arglist>(InputArray src, double eps=1E-16)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFileNodeList</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a4602535205cb88d39c96dc9595f43b1c</anchor>
      <arglist>(const FileNode &amp;fn, vector&lt; _Tp &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; _Tp &gt;</type>
      <name>remove_dups</name>
      <anchorfile>helper_8hpp.html</anchorfile>
      <anchor>a617b602cc83587c8d8b18d1cf970c207</anchor>
      <arglist>(const vector&lt; _Tp &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortMatrixColumnsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a94d0e9f6e585575cf36fab01a66492fa</anchor>
      <arglist>(InputArray src, InputArray indices, OutputArray dst)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>sortMatrixColumnsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a4e7726574a0c2b7fbda7a1e9d20a9da3</anchor>
      <arglist>(InputArray src, InputArray indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortMatrixRowsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a1cb46d0f2fb163bf73007d948f40d3c7</anchor>
      <arglist>(InputArray src, InputArray indices, OutputArray dst)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>sortMatrixRowsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a40de56d7a00905062d4dd97a3e07f90f</anchor>
      <arglist>(InputArray src, InputArray indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFileNodeList</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a85880243fe8e78048ebfadafd9341917</anchor>
      <arglist>(FileStorage &amp;fs, const string &amp;name, const vector&lt; _Tp &gt; &amp;items)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>munkres.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/munkres/</path>
    <filename>munkres_8cpp</filename>
    <includes id="munkres_8h" name="munkres.h" local="yes" imported="no">munkres/munkres.h</includes>
  </compound>
  <compound kind="file">
    <name>munkres.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/munkres/</path>
    <filename>munkres_8h</filename>
    <class kind="struct">cell</class>
    <class kind="class">munkres</class>
    <class kind="struct">ordered_pair</class>
  </compound>
  <compound kind="file">
    <name>openni_tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>openni__tracker_8cpp</filename>
    <includes id="SceneDrawer_8h" name="SceneDrawer.h" local="yes" imported="no">cob_people_detection/SceneDrawer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_RC</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a60ac817a27259ef08534e893bbf50739</anchor>
      <arglist>(nRetVal, what)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTransform</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a847df30cd71605139d4df587414427cd</anchor>
      <arglist>(XnUserID const &amp;user, XnSkeletonJoint const &amp;joint, string const &amp;frame_id, string const &amp;child_frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTransforms</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>ad536f24e7ea2fd9b671dea198d369673</anchor>
      <arglist>(const std::string &amp;frame_id, image_transport::Publisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>void XN_CALLBACK_TYPE</type>
      <name>User_LostUser</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>ae11b439ee1794bf83d11c6db9d85e335</anchor>
      <arglist>(xn::UserGenerator &amp;generator, XnUserID nId, void *pCookie)</arglist>
    </member>
    <member kind="function">
      <type>void XN_CALLBACK_TYPE</type>
      <name>User_NewUser</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a317c34289121467221ee5dd7595a8f45</anchor>
      <arglist>(xn::UserGenerator &amp;generator, XnUserID nId, void *pCookie)</arglist>
    </member>
    <member kind="function">
      <type>void XN_CALLBACK_TYPE</type>
      <name>UserCalibration_CalibrationEnd</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a905654727546a354348e65f227462a18</anchor>
      <arglist>(xn::SkeletonCapability &amp;capability, XnUserID nId, XnBool bSuccess, void *pCookie)</arglist>
    </member>
    <member kind="function">
      <type>void XN_CALLBACK_TYPE</type>
      <name>UserCalibration_CalibrationStart</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>aecb7345d190a77cca9c91dda6487fc68</anchor>
      <arglist>(xn::SkeletonCapability &amp;capability, XnUserID nId, void *pCookie)</arglist>
    </member>
    <member kind="function">
      <type>void XN_CALLBACK_TYPE</type>
      <name>UserPose_PoseDetected</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a82d930f924763eee2bb329d351020fe0</anchor>
      <arglist>(xn::PoseDetectionCapability &amp;capability, XnChar const *strPose, XnUserID nId, void *pCookie)</arglist>
    </member>
    <member kind="variable">
      <type>XnBool</type>
      <name>g_bNeedPose</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>ac1700b0839f3bf7d06f594751b5c339a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xn::Context</type>
      <name>g_Context</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>ae61e0415c11d5048b6e6697774e0aa2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xn::DepthGenerator</type>
      <name>g_DepthGenerator</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a949f298483a3154d228c7556795d6e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XnChar</type>
      <name>g_strPose</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>a4e1afd983e57bf57a34d9fafe9560431</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable">
      <type>xn::UserGenerator</type>
      <name>g_UserGenerator</name>
      <anchorfile>openni__tracker_8cpp.html</anchorfile>
      <anchor>ac490a17d72310b4b82c3a74c0643f430</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>people_detection.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/obsolete/</path>
    <filename>people__detection_8cpp</filename>
    <class kind="class">ipa_PeopleDetector::CobPeopleDetectionNodelet</class>
    <namespace>ipa_PeopleDetector</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_PEOPLE_DETECTION_</name>
      <anchorfile>people__detection_8cpp.html</anchorfile>
      <anchor>acf7fa2c5e92face06c8ccb601d37840f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>people_detection_action_client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>people__detection__action__client_8cpp</filename>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::addDataAction &gt;</type>
      <name>AddDataClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>ae617cadf4333f61d713a147a2485d597</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::deleteDataAction &gt;</type>
      <name>DeleteDataClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>afde135d92b120e98587257c28ec78d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::getDetectionsAction &gt;</type>
      <name>GetDetectionsClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>acdd3a39ffe046a05f797d9ae37c9186d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::loadModelAction &gt;</type>
      <name>LoadModelClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>ab19b5986ad7c3713709a5942068ce597</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::updateDataAction &gt;</type>
      <name>UpdateDataClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a0b5a4ab7255485b1913a8130d8259528</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateSensorMessageGateway</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a6f9d436011a6dbaaa28f6f88456398ff</anchor>
      <arglist>(ros::ServiceClient &amp;sensor_message_gateway_open_client, ros::ServiceClient &amp;sensor_message_gateway_close_client)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addData</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>af4b307bda5b65df2bf8d51d7d85cd08d</anchor>
      <arglist>(AddDataClient &amp;add_data_client, ros::ServiceClient &amp;capture_image_client, ros::ServiceClient &amp;finish_recording_client)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteData</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a1ff59bde1d11460398a76982d147abc5</anchor>
      <arglist>(DeleteDataClient &amp;delete_data_client)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDetections</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>ad8bebebed5cebfb73b7cc1d378ec477d</anchor>
      <arglist>(GetDetectionsClient &amp;get_detections_client)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadRecognitionModel</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a5e9522cb39283012eeae43fa64f1c4c9</anchor>
      <arglist>(LoadModelClient &amp;load_model_client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateData</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a0c99fb4f58dddbf2ed0add49d77de0c6</anchor>
      <arglist>(UpdateDataClient &amp;update_data_client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>people_detection_display_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>people__detection__display__node_8cpp</filename>
    <includes id="people__detection__display__node_8h" name="people_detection_display_node.h" local="no" imported="no">cob_people_detection/people_detection_display_node.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>isnan_</name>
      <anchorfile>people__detection__display__node_8cpp.html</anchorfile>
      <anchor>a3f882913dc75d2c1514b396aba0c5b9c</anchor>
      <arglist>(double num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>people__detection__display__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>people_detection_display_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>people__detection__display__node_8h</filename>
    <class kind="class">ipa_PeopleDetector::PeopleDetectionDisplayNode</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>people_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/obsolete/</path>
    <filename>people__detector_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>people_detector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/obsolete/</path>
    <filename>people__detector_8h</filename>
    <class kind="class">ipa_PeopleDetector::PeopleDetector</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>scene_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>scene__publisher_8cpp</filename>
    <class kind="class">scene_publisher</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>scene__publisher_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SceneDrawer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>SceneDrawer_8cpp</filename>
    <includes id="SceneDrawer_8h" name="SceneDrawer.h" local="yes" imported="no">cob_people_detection/SceneDrawer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DEPTH</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>a5db49eeef5c9bb774f02996f684df238</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawLimb</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>ac944d48e2b5d174c6c7297c9e1728d22</anchor>
      <arglist>(XnUserID player, XnSkeletonJoint eJoint1, XnSkeletonJoint eJoint2)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getClosestPowerOfTwo</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>a1d31d4c7f37976d2c7b79255cb0f94c5</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishPeopleImage</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>af481a3f944fc312418b21dcb68270e99</anchor>
      <arglist>(const xn::DepthMetaData &amp;dmd, const xn::SceneMetaData &amp;smd, image_transport::Publisher &amp;pub)</arglist>
    </member>
    <member kind="variable">
      <type>XnFloat</type>
      <name>Colors</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>a7a7e25e1de8f888a4cf329a481a1fa7c</anchor>
      <arglist>[][3]</arglist>
    </member>
    <member kind="variable">
      <type>xn::DepthGenerator</type>
      <name>g_DepthGenerator</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>a949f298483a3154d228c7556795d6e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_pDepthHist</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>afc428eafe96f3b97edd92eb4840f1093</anchor>
      <arglist>[MAX_DEPTH]</arglist>
    </member>
    <member kind="variable">
      <type>xn::UserGenerator</type>
      <name>g_UserGenerator</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>ac490a17d72310b4b82c3a74c0643f430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XnUInt32</type>
      <name>nColors</name>
      <anchorfile>SceneDrawer_8cpp.html</anchorfile>
      <anchor>ab724c73cc6ba74d619da5051f4474875</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SceneDrawer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>SceneDrawer_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>PublishPeopleImage</name>
      <anchorfile>SceneDrawer_8h.html</anchorfile>
      <anchor>af481a3f944fc312418b21dcb68270e99</anchor>
      <arglist>(const xn::DepthMetaData &amp;dmd, const xn::SceneMetaData &amp;smd, image_transport::Publisher &amp;pub)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_message_gateway_main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>sensor__message__gateway__main_8cpp</filename>
    <includes id="sensor__message__gateway__node_8h" name="sensor_message_gateway_node.h" local="yes" imported="no">cob_people_detection/sensor_message_gateway_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sensor__message__gateway__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_message_gateway_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>sensor__message__gateway__node_8cpp</filename>
    <includes id="sensor__message__gateway__node_8h" name="sensor_message_gateway_node.h" local="yes" imported="no">cob_people_detection/sensor_message_gateway_node.h</includes>
    <namespace>cob_people_detection</namespace>
  </compound>
  <compound kind="file">
    <name>sensor_message_gateway_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>sensor__message__gateway__node_8h</filename>
    <class kind="class">cob_people_detection::SensorMessageGatewayNode</class>
    <namespace>cob_people_detection</namespace>
  </compound>
  <compound kind="file">
    <name>sensor_message_gateway_nodelet.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>sensor__message__gateway__nodelet_8cpp</filename>
    <includes id="sensor__message__gateway__node_8h" name="sensor_message_gateway_node.h" local="yes" imported="no">cob_people_detection/sensor_message_gateway_node.h</includes>
    <class kind="class">cob_people_detection::SensorMessageGatewayNodelet</class>
    <namespace>cob_people_detection</namespace>
  </compound>
  <compound kind="file">
    <name>ssa_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/test/</path>
    <filename>ssa__test_8cpp</filename>
    <includes id="subspace__analysis_8h" name="subspace_analysis.h" local="no" imported="no">cob_people_detection/subspace_analysis.h</includes>
    <includes id="face__normalizer_8h" name="face_normalizer.h" local="no" imported="no">cob_people_detection/face_normalizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ssa__test_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preprocess</name>
      <anchorfile>ssa__test_8cpp.html</anchorfile>
      <anchor>a9541da1af0714b8131dc2f862f219e51</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;xyz, FaceNormalizer *fn, bool normalize, cv::Size &amp;norm_size, cv::Mat &amp;dm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preprocess</name>
      <anchorfile>ssa__test_8cpp.html</anchorfile>
      <anchor>a2f32413b9050eb914b73666c9414e4da</anchor>
      <arglist>(cv::Mat &amp;img, FaceNormalizer *fn, bool normalize, cv::Size &amp;norm_size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subspace_analysis.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>subspace__analysis_8cpp</filename>
    <includes id="subspace__analysis_8h" name="subspace_analysis.h" local="no" imported="no">cob_people_detection/subspace_analysis.h</includes>
    <includes id="decomposition_8hpp" name="decomposition.hpp" local="no" imported="no">thirdparty/decomposition.hpp</includes>
  </compound>
  <compound kind="file">
    <name>subspace_analysis.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>subspace__analysis_8h</filename>
    <class kind="class">SubspaceAnalysis::ILDA</class>
    <class kind="class">SubspaceAnalysis::LDA</class>
    <class kind="class">SubspaceAnalysis::LDA2D</class>
    <class kind="class">SubspaceAnalysis::PCA</class>
    <class kind="class">SubspaceAnalysis::PCA2D</class>
    <class kind="class">SubspaceAnalysis::SSA</class>
    <namespace>SubspaceAnalysis</namespace>
    <member kind="function">
      <type>void</type>
      <name>condense_labels</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a0170fdd98fe19cc85bdb2960ee963393</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump_matrix</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a8e4f4b406559a444b64a279590b79ed1</anchor>
      <arglist>(cv::Mat &amp;mat, std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>error_prompt</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a6e87d40e7b4594b7bab2f8ddf4a69082</anchor>
      <arglist>(std::string fct, std::string desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat2arr</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a01c7c85223131a56a242fcdd8aa08c4e</anchor>
      <arglist>(cv::Mat &amp;src_mat, cv::Mat &amp;dst_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat_info</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a0d10120eb7deb5308f7d1f2c443ca267</anchor>
      <arglist>(cv::Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_labels</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a4ffad693cb451578131662c6533a08fa</anchor>
      <arglist>(std::vector&lt; T &gt; src_vec, cv::Mat &amp;dst_labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unique_elements</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a25c9f0c83c353db12d7b206f17c3e391</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;vec, int &amp;unique_elements, std::vector&lt; int &gt; &amp;distinct_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unique_elements</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a295d44b49e8c32b9d3392da11428bd1c</anchor>
      <arglist>(cv::Mat &amp;mat, int &amp;unique_elements, std::vector&lt; int &gt; &amp;distinct_vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subspace_analysis_fuerte.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>subspace__analysis__fuerte_8cpp</filename>
    <includes id="subspace__analysis__fuerte_8h" name="subspace_analysis_fuerte.h" local="no" imported="no">cob_people_detection/subspace_analysis_fuerte.h</includes>
  </compound>
  <compound kind="file">
    <name>subspace_analysis_fuerte.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>subspace__analysis__fuerte_8h</filename>
    <class kind="class">SubspaceAnalysis::Eigenfaces</class>
    <class kind="class">SubspaceAnalysis::FishEigFaces</class>
    <class kind="class">SubspaceAnalysis::Fisherfaces</class>
    <class kind="class">SubspaceAnalysis::ILDA</class>
    <class kind="class">SubspaceAnalysis::LDA</class>
    <class kind="class">SubspaceAnalysis::PCA</class>
    <class kind="class">SubspaceAnalysis::SSA</class>
    <class kind="class">SubspaceAnalysis::XFaces</class>
    <namespace>SubspaceAnalysis</namespace>
    <member kind="enumeration">
      <name>Classifier</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_DIFS</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a26433341091519ddde72b48760f571ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_SVM</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a2ba72d0ef9df66ea4ed285c6dcafcb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_KNN</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a73ae3fbfbde6c0365facac9a86edeb04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_RF</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a04148af4e0d81d624fa393e52c03aded</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Method</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_FISHER</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729a449fca6c869b93c3d960813d0de79cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_EIGEN</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729ae2f75c68d0dfdefa4e7f8e26c9a1a1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_IFLDA</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729aed20cf1f6d15d406742b9161d97551f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_OCV_FISHER</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729a3620c209ffcdea46829d931c1b1ba850</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense_labels</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a0170fdd98fe19cc85bdb2960ee963393</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump_matrix</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a8e4f4b406559a444b64a279590b79ed1</anchor>
      <arglist>(cv::Mat &amp;mat, std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>error_prompt</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a6e87d40e7b4594b7bab2f8ddf4a69082</anchor>
      <arglist>(std::string fct, std::string desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat_info</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a0d10120eb7deb5308f7d1f2c443ca267</anchor>
      <arglist>(cv::Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_labels</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a4ffad693cb451578131662c6533a08fa</anchor>
      <arglist>(std::vector&lt; T &gt; src_vec, cv::Mat &amp;dst_labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unique_elements</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a25c9f0c83c353db12d7b206f17c3e391</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;vec, int &amp;unique_elements, std::vector&lt; int &gt; &amp;distinct_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unique_elements</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a295d44b49e8c32b9d3392da11428bd1c</anchor>
      <arglist>(cv::Mat &amp;mat, int &amp;unique_elements, std::vector&lt; int &gt; &amp;distinct_vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>timer_8h</filename>
    <class kind="class">Timer</class>
  </compound>
  <compound kind="file">
    <name>tracking_eval_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>tracking__eval__node_8cpp</filename>
    <includes id="munkres_8h" name="munkres.h" local="no" imported="no">munkres/munkres.h</includes>
    <class kind="class">EvalObj</class>
    <class kind="class">TrackingEvalNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tracking__eval__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xml_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-cob_people_perception/doc_stacks/2015-12-02_01-32-59.744727/cob_people_perception/cob_people_detection/common/src/test/</path>
    <filename>xml__test_8cpp</filename>
    <includes id="subspace__analysis_8h" name="subspace_analysis.h" local="no" imported="no">cob_people_detection/subspace_analysis.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>xml__test_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cell</name>
    <filename>structcell.html</filename>
    <member kind="function">
      <type></type>
      <name>cell</name>
      <anchorfile>structcell.html</anchorfile>
      <anchor>a5f9e893bce5c3f050bb20db0d0b615ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>primed</name>
      <anchorfile>structcell.html</anchorfile>
      <anchor>a300d2391b4c81b0c254caf952bd9f9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>starred</name>
      <anchorfile>structcell.html</anchorfile>
      <anchor>a090f56e6037e893aa44064e4abc50e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>weight</name>
      <anchorfile>structcell.html</anchorfile>
      <anchor>a3827062ff5c0c1eed59e0c461a634859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoordinatorNode</name>
    <filename>classCoordinatorNode.html</filename>
    <member kind="function">
      <type></type>
      <name>CoordinatorNode</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a958bb87c40376251870ccac18e2a3227</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CoordinatorNode</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>af683787e037197b3d2de7ac2e741308b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>detectionsCallback</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>af008da178e9e96838610a6a852a88628</anchor>
      <arglist>(const cob_perception_msgs::DetectionArray::ConstPtr &amp;detection_array)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getDetectionsServerCallback</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a192a99cc795a11c3bd1413bddc946d8a</anchor>
      <arglist>(const cob_people_detection::getDetectionsGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>startRecognitionCallback</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>aff74e02f00f4e1e6e3d72952dd4f03dc</anchor>
      <arglist>(cob_people_detection::recognitionTrigger::Request &amp;req, cob_people_detection::recognitionTrigger::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>stopRecognitionCallback</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a7d1b877c57a99c8a1bf5e12ccece9e3f</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>active_action_mutex_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a12bc437d8d15cb2c91057746e683965f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>detection_sub_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a4a5c04526128763dccf2919e8705e19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GetDetectionsServer *</type>
      <name>get_detections_server_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a9e5c2c49eaa303776e108351ca2c0081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cob_perception_msgs::DetectionArray</type>
      <name>last_detection_message_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a253757106cb8cd8a185a9a1cf647c596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>last_detection_mutex_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a629d06339fc254bd5a385caf68694466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>namespace_gateway_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>ad9141e23da2d02918ce4920dfb66310c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a43967829ca65a8ee022d2c77f1ee3fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>sensor_message_gateway_open_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a125c6b53ffb2957e8144ba51206125f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_server_start_recognition_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>a4e4736f0d9cae38da10c25c879a91a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_server_stop_recognition_</name>
      <anchorfile>classCoordinatorNode.html</anchorfile>
      <anchor>ac68affa26b30db707b7469235ad5a2c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EvalObj</name>
    <filename>classEvalObj.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>classEvalObj.html</anchorfile>
      <anchor>a7a9183a16de2c1e011fb1abdcb79086c</anchor>
      <arglist>(EvalObj &amp;cmp, std::string &amp;gt, bool &amp;this_corr, bool &amp;cmp_corr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvalObj</name>
      <anchorfile>classEvalObj.html</anchorfile>
      <anchor>a8d9d1b3b3052d451f5bde5f4809ecce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classEvalObj.html</anchorfile>
      <anchor>ab551723041b29594768c8444e5c2545e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>labels</name>
      <anchorfile>classEvalObj.html</anchorfile>
      <anchor>a12325c8fc0b0a4f86859dd6d5680683d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>positions</name>
      <anchorfile>classEvalObj.html</anchorfile>
      <anchor>a8a7eb3d7e188df2b57ba3b23e9b5ee64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>timestamp</name>
      <anchorfile>classEvalObj.html</anchorfile>
      <anchor>ad07ffd2bb6393ac814cbf19e1cd26eb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FaceNormalizer</name>
    <filename>classFaceNormalizer.html</filename>
    <class kind="struct">FaceNormalizer::FNConfig</class>
    <member kind="function">
      <type>bool</type>
      <name>eliminate_background</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a5c4d63266d706cdf97a2b0f5e9ed6da6</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ, float background_thresh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceNormalizer</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ad1946526ec2c2be1e2f8adc8b7ad1ab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a31e5da5943cb6b9cbe7c82980f30b0ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ab56bc7e92088f8362f8bdcfd4046a375</anchor>
      <arglist>(FNConfig &amp;i_config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a9b2a2895d903c85a6870c357c94b564c</anchor>
      <arglist>(std::string i_classifier_directory, FNConfig &amp;i_config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a626b60e63db4b174374468cc48fdcc2a</anchor>
      <arglist>(std::string i_classifier_directory, std::string i_storage_directory, FNConfig &amp;i_config, int i_epoch_ctr, bool i_debug, bool i_record_scene)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>interpolate_head</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a277be7564292b78c34af15a09bdbac57</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isolateFace</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>afbc05d6ae16f201e9679a2f2b424cdc6</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>normalizeFace</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>adad0540c89fc212531f3110bebd4add6</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Size &amp;norm_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>normalizeFace</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a1e61f6dba09c1def67dc620e726117fc</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ, cv::Size &amp;norm_size, cv::Mat &amp;DM)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>normalizeFace</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a2ea3db2aab6758bffeadb87051e194b9</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ, cv::Size &amp;norm_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read_scene</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>acbdd8444701f471b9d545c19e74bac52</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ, std::string path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recordFace</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ad3a4afbc51c0b61d9f6a9954e40c1654</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>save_scene</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>aef9856594acefd2a2a899d7441887746</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ, std::string path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>synth_head_poses</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>aa3caaff6d6e603a7c1c06cd18e796df9</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;depth, std::vector&lt; cv::Mat &gt; &amp;synth_images)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>synth_head_poses_relative</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ab99afca5c6113e73949187c4af587d86</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;depth, std::vector&lt; cv::Mat &gt; &amp;synth_images)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>synthFace</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a956df7046a2808574297a24a0c789641</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ, cv::Size &amp;norm_size, std::vector&lt; cv::Mat &gt; &amp;synth_images)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceNormalizer</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>abf310d9cf6408d5c7c9f326ef8cbb15a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>FNConfig</type>
      <name>config_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ac804cbe3c8729f43726a2005f0266450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create_DM</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a55ccfa8076b95b2e0081d7946a464342</anchor>
      <arglist>(cv::Mat &amp;XYZ, cv::Mat &amp;DM)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>despeckle</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a8ca6ab42980a72ab0170a46f6d378eba</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>detect_feature</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>afd1edb73f7b2844cd6f76ac54b90c874</anchor>
      <arglist>(cv::Mat &amp;img, cv::Point2f &amp;coords, FACE::FEATURE_TYPE type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dump_features</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a0a1b6c0fa00ed9dffbeaa64960807629</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dump_img</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a27ae2e3a386aa7d9edb4a80c6b906485</anchor>
      <arglist>(cv::Mat &amp;data, std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractVChannel</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>aae836115e8a67eec55ba5bde92f61847</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;V)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>features_from_color</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a93425333d99490dba54cf1b99348ff90</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>features_from_depth</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a9d666b4663feceb50775faaae5be619b</anchor>
      <arglist>(cv::Mat &amp;depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GammaDCT</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a04b3ca0b8bca93630e98b71d5b89bafd</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GammaDoG</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>af147d0a1b9f4731267608e423c1e08e6</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>normalize_geometry_depth</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ab10d97cdb073f31f9d257a31bc086a85</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>normalize_img_type</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ac6b5f53df1de9e3fbb42fde151702115</anchor>
      <arglist>(cv::Mat &amp;in, cv::Mat &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>normalize_radiometry</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>ad5cdfed66f1c33a906befbb957cbfaa5</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>projectPoint</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a2aebf0c3d5cfc38a2fecff9dd65febfb</anchor>
      <arglist>(cv::Point3f &amp;xyz, cv::Point2f &amp;uv)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>projectPointCloud</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a919fc88a718b341e35a340f4dea4c538</anchor>
      <arglist>(cv::Mat &amp;RGB, cv::Mat &amp;XYZ, cv::Mat &amp;img_res, cv::Mat &amp;depth_res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>rotate_head</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a98a25a97d8ba09ac22014a5849f3a741</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subVChannel</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a17c018a865b545562f57883f5f49f569</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;V)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>cam_mat_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a1e669f01bdc7c92519dad88c7a33cdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>classifier_directory_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a205ab523e78eb55e39725b94956f967f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debug_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a0d031abf3558e28e11bae3263ed39376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>dist_coeffs_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>af5169a0ae1a83eba847a3f1797ebcedf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>epoch_ctr_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>afd3206336c04a11dfdd210f013db5828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvHaarClassifierCascade *</type>
      <name>eye_l_cascade_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>aa9241b99433d753d327f5125c76103ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMemStorage *</type>
      <name>eye_l_storage_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a7f63d8151b669b1427d580efd51847a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvHaarClassifierCascade *</type>
      <name>eye_r_cascade_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>afdbf855cabd421c8706487aaf5e1cdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMemStorage *</type>
      <name>eye_r_storage_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a268dc57435f153d5780521a63e9bde66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FACE::FaceFeatures&lt; cv::Point2f &gt;</type>
      <name>f_det_img_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a4158e7504a310e29d9a77aab3a72bea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FACE::FaceFeatures&lt; cv::Point3f &gt;</type>
      <name>f_det_xyz_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a5a12f7fd23474c4222ab57e007d8b30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>af71c2946c6fe9ebee744fe165b7111dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Size</type>
      <name>input_size_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a5b32e2cd738840f0b30e6788d34afeca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Size</type>
      <name>norm_size_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a126455a0eb761f2a323975ba72c33df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvHaarClassifierCascade *</type>
      <name>nose_cascade_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a2e52040baa1f70ca4dfe26fd69dd466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMemStorage *</type>
      <name>nose_storage_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a8935634d351be16b4ab25514f24fe4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>record_scene_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a03451468ff25dd934536589b86afc70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>storage_directory_</name>
      <anchorfile>classFaceNormalizer.html</anchorfile>
      <anchor>a7f288eef778e3d00dd3d27b4b73aec13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FaceNormalizer::FNConfig</name>
    <filename>structFaceNormalizer_1_1FNConfig.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>align</name>
      <anchorfile>structFaceNormalizer_1_1FNConfig.html</anchorfile>
      <anchor>ade919f45353cc9eaadeb79ff9701ad2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cvt2gray</name>
      <anchorfile>structFaceNormalizer_1_1FNConfig.html</anchorfile>
      <anchor>a4bf4edc4f176577acf65182c6c6d6b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>eq_ill</name>
      <anchorfile>structFaceNormalizer_1_1FNConfig.html</anchorfile>
      <anchor>afb90b7d79e25b18389f838e0d15c5530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>extreme_illumination_condtions</name>
      <anchorfile>structFaceNormalizer_1_1FNConfig.html</anchorfile>
      <anchor>ac8234b535d33379be25b51e9e3be620d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>resize</name>
      <anchorfile>structFaceNormalizer_1_1FNConfig.html</anchorfile>
      <anchor>aaa5a2b1746a6c59d37f7ed25cdc6ef96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Gnuplot</name>
    <filename>classGnuplot.html</filename>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>cmd</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a07607803ede8dd5416906df0a1924fc5</anchor>
      <arglist>(const std::string &amp;cmdstr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a187eb517b362cf379492fe7f1621ee50</anchor>
      <arglist>(const std::string &amp;style=&quot;points&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a8ceac5808e42665c1dee305ae7ea9070</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::string &amp;title=&quot;&quot;, const std::string &amp;style=&quot;points&quot;, const std::string &amp;labelx=&quot;x&quot;, const std::string &amp;labely=&quot;y&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a24327b6116c71acdc195eadf665c67cb</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::string &amp;title=&quot;&quot;, const std::string &amp;style=&quot;points&quot;, const std::string &amp;labelx=&quot;x&quot;, const std::string &amp;labely=&quot;y&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a14191e89154f2716608f6907975cc012</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::vector&lt; double &gt; &amp;z, const std::string &amp;title=&quot;&quot;, const std::string &amp;style=&quot;points&quot;, const std::string &amp;labelx=&quot;x&quot;, const std::string &amp;labely=&quot;y&quot;, const std::string &amp;labelz=&quot;z&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3135ffebb308b50c4f3178a62b23ab03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afb69631c7a498077e378a3cbb56f38c8</anchor>
      <arglist>(const std::string &amp;cmdstr)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_equation</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a42dfb8c9d4636745c7be277ed818e849</anchor>
      <arglist>(const std::string &amp;equation, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_equation3d</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a79aed3a6927f7d1d3497cba441e8a943</anchor>
      <arglist>(const std::string &amp;equation, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_image</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aae22c0470a6fbbc1f5e84dec8d023381</anchor>
      <arglist>(const unsigned char *ucPicBuf, const unsigned int iWidth, const unsigned int iHeight, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_slope</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a51ea5105eb87285820bb93910f8d346c</anchor>
      <arglist>(const double a, const double b, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_x</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a80f3b2baae2bceff78ad005d9c3ec3fb</anchor>
      <arglist>(const X &amp;x, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_xy</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a0514a7391de6b42e79732ce746c310f7</anchor>
      <arglist>(const X &amp;x, const Y &amp;y, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_xy_err</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3c5d382eba33f92b26ba85f201bc7dea</anchor>
      <arglist>(const X &amp;x, const Y &amp;y, const E &amp;dy, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_xyz</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>af89cb366fa7d09ffc1c351516ae54df5</anchor>
      <arglist>(const X &amp;x, const Y &amp;y, const Z &amp;z, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_x</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4fc34218cdfdd27a65b92eea1f1f9e84</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column=1, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_xy</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a10e1fc7344bd726faa2d70cd5ced5e5e</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column_x=1, const unsigned int column_y=2, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_xy_err</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afe9d44ba12f617188111ab915010f3ab</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column_x=1, const unsigned int column_y=2, const unsigned int column_dy=3, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_xyz</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9dbde2a91eb816481657f3a22c9b0046</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column_x=1, const unsigned int column_y=2, const unsigned int column_z=3, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_tmpfiles</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a2e449552587b0055f40f4ee079d62a8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>replot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a34c1b3e877d246a841a29f857a29f502</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>reset_all</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9aedfe8371083a1a3ac2b9493810049c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>reset_plot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a6797761712d3c311e3685bcccba65dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>savetops</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a032072c7c01b508a7535a17fb08562b1</anchor>
      <arglist>(const std::string &amp;filename=&quot;gnuplot_output&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_cbrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a2228f5ab4cce2da463fc90383076a598</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_contour</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>af845efc728a90d7e10de764eff0b2423</anchor>
      <arglist>(const std::string &amp;position=&quot;base&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_grid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a5416c8e81f1b9945b9631fa85a8d4f47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_hidden3d</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a891f9800705eddc3f73886f265c009b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_isosamples</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ab810fa4c02fb49ae197786c305b78702</anchor>
      <arglist>(const int isolines=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_legend</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ad64a717dac18167f656c4f09239973f8</anchor>
      <arglist>(const std::string &amp;position=&quot;default&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_multiplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a67efc4d4dc46b6100d14ba2f7366ef11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_pointsize</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a95ec1636a871447dfe99463b769339c7</anchor>
      <arglist>(const double pointsize=1.0)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_samples</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a671cbe7b18a267ea59f532c83a0035f6</anchor>
      <arglist>(const int samples=100)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_smooth</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aa18386919da2ec4c994f1f9c7195d384</anchor>
      <arglist>(const std::string &amp;stylestr=&quot;csplines&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_style</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>acfdcda292650775ebed4683e8e1515b5</anchor>
      <arglist>(const std::string &amp;stylestr=&quot;points&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_surface</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9825bd26500e30ca88404c4807e6607a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_title</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4f93bac0e69dd83806652ca7226c6b3b</anchor>
      <arglist>(const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xautoscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a11a62a04c203f01607c3c21a727e318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xlabel</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aa93589a95aeab869ba731e2583843ae4</anchor>
      <arglist>(const std::string &amp;label=&quot;y&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aff546fad227d93babeb5d2cc9f047b89</anchor>
      <arglist>(const double base=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4b8d96018f2d2d4e2922d4df153d6a84</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_yautoscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a5b9e1a4e68f94d418a8e9194f168b448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_ylabel</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afcb311938827f8718f19ed52d66bad7c</anchor>
      <arglist>(const std::string &amp;label=&quot;x&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_ylogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a201a802d2f27fece0d39809c4eb3bce0</anchor>
      <arglist>(const double base=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_yrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a461271b7bfd4f84bdfc0055457226f28</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zautoscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aef3e84e793836158e1ddd773d1465c37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zlabel</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ab3206e715d20f05cc0dd1eec89ce8b07</anchor>
      <arglist>(const std::string &amp;label=&quot;z&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a1da3838163b0dbde8809b55c5b5c56b1</anchor>
      <arglist>(const double base=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a7273f6a48024117b4d234d0251106e78</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>showonscreen</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a356d2faaa79f08d13fec9718b776b28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_contour</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a0b8522cb81e46dd4f5a22b7b48f977b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_grid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a53183e1487bc6977f0d46bf75d19b4d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_hidden3d</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ab8688182047f746090e1e5f2a8c11c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_legend</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ace901a18ab1a459213afd3ee0233b5ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_multiplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aad76cdec16cfb5fdf82f45ed2786f4d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_smooth</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ad9dfbccd66dece1dbe5803605c6ab08c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_surface</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4ebddacbec61aa3e7bc4b89f508ad621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_title</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aca0aeb1dc0ac8d7e68ba6a15a977be28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_xlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a7b178184260f1498cd0c11a197ea0ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_ylogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9217543dd49c4802b1194d42c5e10b6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_zlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afa67f022ca344593b054d7f2e3406c7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a78a68f621caa87d1f34324fcd093c7bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>set_GNUPlotPath</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a67cae885c26ced821e335d98986f1967</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_terminal_std</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a21feba7a3916708b742c3dc25850ab2f</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>create_tmpfile</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a8ced9e766e0677b938178dafe9264ff7</anchor>
      <arglist>(std::ofstream &amp;tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>file_available</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3ceb471d375865fccd412105cb587dd1</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a08d1e4ec069ec1cb82bb96427d1e0d7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>file_exists</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>abc0f1d75cb78804a5b8efdfa4df582cd</anchor>
      <arglist>(const std::string &amp;filename, int mode=0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>get_program_path</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3a769e47861d74fa713070ecd857dd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>gnucmd</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a93e59138d3e192ffa2a4f0d7c310d61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nplots</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>acceb0a453297bb0ec7b26ec1dafbcec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pstyle</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a418930ab9ec992bcf1b9257e4c2bf6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>smooth</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a492b77047e8a79ef760e54ceb89de539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tmpfile_list</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a7b9f721714ffb6aff0d374fcf1c8c90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>two_dim</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a871efce13e856022b3ba36caaa10ea33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a0155f4026915ed9b05b18c1e89ba9757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>m_sGNUPlotFileName</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ae71e004ab7266f34d270cf76ea143e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>m_sGNUPlotPath</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3c5949b04c54833eb685c30322c816e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>terminal_std</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ad763c98e6b2f51bef05f0b2da522fef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>tmpfile_num</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>acfc7e1f0bc2e131abb9844bdbe7fc01c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GnuplotException</name>
    <filename>classGnuplotException.html</filename>
    <member kind="function">
      <type></type>
      <name>GnuplotException</name>
      <anchorfile>classGnuplotException.html</anchorfile>
      <anchor>a8b324a9ef4d3f75079d41ecd61c62d44</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>munkres</name>
    <filename>classmunkres.html</filename>
    <member kind="function">
      <type>int</type>
      <name>assign</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a708e1062b243a092095f20d919d8c612</anchor>
      <arglist>(ordered_pair *matching)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_weights</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a45368d265e37647636d9240e504dd684</anchor>
      <arglist>(std::vector&lt; std::vector&lt; int &gt; &gt; x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>munkres</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a1d949b2d847817565c2a4a7a25531dd0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_diag</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a6023107cdf26803916268fa56003f811</anchor>
      <arglist>(bool a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~munkres</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>ac66f927da5acb194328527c859f6eaff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>diagnostic</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>aa7100a3757fb2666565bac8f9b444d17</anchor>
      <arglist>(int a) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>find_a_matching</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a843282fadd36e4da9f1cd3e77f87d4cf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>find_prime_column</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a3baf418ef327a7b0176dcc63e7866aac</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>find_prime_row</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a96bc570f9ea54c195b121d37550d7124</anchor>
      <arglist>(int r)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>find_star_column</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a680c9c24955c64b73290ab4898689f0a</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>find_star_row</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a6136f0f6c96485971093daa9fc7fa509</anchor>
      <arglist>(int r)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a875a76f3ae5f47bec5cb50de952fea29</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step1</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a5afd85ba6c82dd0c2a7c05f3aacda311</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step2</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a3d9f9ed7f741b35c3b9e8d7583f97a24</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>step3</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>ad1c7e749fda3a8c42694983ef77cb63d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>step4</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a632a8ac78b5025dd8a39c1ad6e7a6d6d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>step5</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>ad7279991c21bf1c270974a270ff7585b</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>step6</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>ac121ec022a8ba085924ec98a45ca8d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; cell &gt; &gt;</type>
      <name>cell_array</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a54a63a6500b16fb6df02526f9a37afb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>column_cov</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>aa6f8eed97c94453bb8ecfa31488642ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>column_starred</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>aaeb796f22a76a3a687b2d499fe49680d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>diag_on</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a081d18086ca62f71dbd92cfdcd412e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_columns</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a3c95ecfb2be019a0aabb29fda577d0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_rows</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>af3d4458f6f0aa4bcd435d2586972ce99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>row_cov</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a211cab7a9a1cd58d3ed6bdf1ff673ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>row_starred</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>aad874af768f100e52ace64ddbe357d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>weight_array</name>
      <anchorfile>classmunkres.html</anchorfile>
      <anchor>a35c8df8671834c8e06413c8b53fdcaf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ordered_pair</name>
    <filename>structordered__pair.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>col</name>
      <anchorfile>structordered__pair.html</anchorfile>
      <anchor>a21fc498299c23c5dbc6c8e52e9a92754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>row</name>
      <anchorfile>structordered__pair.html</anchorfile>
      <anchor>a1f2362fc02f670018f25218eac96b0b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scene_publisher</name>
    <filename>classscene__publisher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a7b2edcb66bbf4704ec25a5b93fa92970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>ad2a337dbd42d53bea174e65d49a4bd06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scene_publisher</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a2647fb0196d775075cc092e06ebf512a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scene_publisher</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a50ec2511a6dc5362972be26d4257656b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a7a73a45de705d6835c2401affa8f7a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>persp</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a2b168c9d0625fc5452bfa452a6e6e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>shot</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>af296312197b98d35dcdc25a607bd47da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>file</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a0220a3fdad5c2f71b9da13f6a6c2033c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>img_pub_</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a0d1bf0fb145ae43d52854a0397f7e847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Image</type>
      <name>out_img</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>a5e5825662cc058132363eac19e52f317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>out_pc2</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>ab22a161bcf9c1993174816160f87a59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>pc</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>aa0e1b1f899ba532296596822566f4f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>scene_pub_</name>
      <anchorfile>classscene__publisher.html</anchorfile>
      <anchor>afe253696212f0a1e8b864f12f147bea3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Timer</name>
    <filename>classTimer.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getElapsedTime</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a71aa716bd43676a5a340eeca5f41cece</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElapsedTimeInMicroSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>aeec8f4f81e1b09c6e00ca6744f01af31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElapsedTimeInMilliSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a71a44ab36290730bc49f8719546194fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElapsedTimeInSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>ac05212f488db392f857660e28a402927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a3a8b5272198d029779dc9302a54305a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a63f0eb44b27402196590a03781515dba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a5f16e8da27d2a5a5242dead46de05d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Timer</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a14fa469c4c295c5fa6e66a4ad1092146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timeval</type>
      <name>endCount</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>ac25a87e43cf68537e6fb8ba313b2e10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>endTimeInMicroSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a80f28a34ab2cdf6a1fe28b0d041f5129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timeval</type>
      <name>startCount</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>afbeaf17613eb518d1f72b27dc3266ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>startTimeInMicroSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a751780309fb9c17b435a8b87183b91f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>stopped</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>ab26cb8d29a882af7df3924a666fcd00e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrackingEvalNode</name>
    <filename>classTrackingEvalNode.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeFacePositionDistance</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a5ba720c3d9c92e8972d432e1a74a2f61</anchor>
      <arglist>(const cob_perception_msgs::Detection &amp;previous_detection, const cob_perception_msgs::Detection &amp;current_detection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a3f4033bae6e04299a200d7c69377869b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_result</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>ae417e5b1d1bbdefc8eeba41b6b985e52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recognitionCallback</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a48ae1bb48c8478ded07a91c8ee5a8992</anchor>
      <arglist>(const cob_perception_msgs::DetectionArray::ConstPtr &amp;face_position_msg_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackingCallback</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a0716d672adc8d2c191fcd3dfdd1ebdde</anchor>
      <arglist>(const cob_perception_msgs::DetectionArray::ConstPtr &amp;face_position_msg_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackingEvalNode</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>acfdf794ca7d7d62c747281bdb2c935bb</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrackingEvalNode</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a14aed239a6f9f46e48f14e3a3d3e111e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>correct_recognitions_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>aa39a38ed167eceb9baa73d572f47d97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>correct_trackings_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>aa4f57e45ccf060a5525d90bd8a1ec040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>error_out_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a51f8236637a8ce36be253ae75da0f58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EvalObj</type>
      <name>eval_rec_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a1b10b157677be5c48548610d2d215437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EvalObj</type>
      <name>eval_track_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>adbee7e344e40ff875ba5999cbe2a52fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>gt_name_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>ae1b0f4c0d7756687ccd1730a516eb2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a80ae1f011012c5416985ca03ce13e6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rec_rec</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a6e78f14fb19fa2d8de4677f7c4c6a84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rec_track</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>aed4078003a8663f1e42312d8ef28b247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>recognition_subscriber_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>aa71ca790b55a242cb912ae9e9fc8a661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>total_comparisons_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a595cfb0fdf104e5f4528dacf05469aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tracking_decline_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>af25a1c0b6882560593edf9560c7adea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tracking_improvement_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a65db6e599adf2613ce51ca114f56e525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>tracking_subscriber_</name>
      <anchorfile>classTrackingEvalNode.html</anchorfile>
      <anchor>a4d346eb00b73ec658705649a427f0716</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_people_detection</name>
    <filename>namespacecob__people__detection.html</filename>
    <class kind="class">cob_people_detection::SensorMessageGatewayNode</class>
    <class kind="class">cob_people_detection::SensorMessageGatewayNodelet</class>
  </compound>
  <compound kind="class">
    <name>cob_people_detection::SensorMessageGatewayNode</name>
    <filename>classcob__people__detection_1_1SensorMessageGatewayNode.html</filename>
    <member kind="function">
      <type></type>
      <name>SensorMessageGatewayNode</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a77507254933b060cc37df8a06b26b6a7</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SensorMessageGatewayNode</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a74c7e9719063abd92831a9ff2da79232</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a945e4ea8a4584ec8eea45b503b776e9d</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;color_image_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pointcloudCallback</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a7e86a95bdd9caa7d79175e8137c5987c</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;pointcloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a18176d37bb35f2cee9073b9680b5c9ff</anchor>
      <arglist>(cob_people_detection::sensor_message_gatewayConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>color_image_pub_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a090b509d7afb17f1c0e976db09c9d061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>color_image_sub_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a8a0e2bc567eac71556529a2dfff16bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_timing_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>ae3639e1421a503699d4134bd872d2db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Image</type>
      <name>image_buffer_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a751536359456136b4624e9deb190dc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>image_buffer_mutex_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a6171f97f1b107ad66c3363571dfb70c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport *</type>
      <name>it_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a88bedc97ea19ab47e6564ddbd6fea2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_publishing_time_image_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a9761cfe307ab6dd934f5f31a861feb03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_publishing_time_pcl_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>aa77db6dbe66bfd36eb6565d8a51bc16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a79262c9bdfff1c6f7acc82fc8178dcf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pointcloud_pub_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a479b157695959c1cba523f32eb4b6877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>pointcloud_sub_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>a9dcdfa367e5773c26cf248ff8f767d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dynamic_reconfigure::Server&lt; cob_people_detection::sensor_message_gatewayConfig &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>ac1eaaaf37c5dab48b8ad7a86b130de67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>target_publishing_delay_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>aac5d212c0feea1507e2acd794cc9bf46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>target_publishing_rate_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNode.html</anchorfile>
      <anchor>af215309a759b678431b635dbc1b32406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_people_detection::SensorMessageGatewayNodelet</name>
    <filename>classcob__people__detection_1_1SensorMessageGatewayNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNodelet.html</anchorfile>
      <anchor>afefa1fcfd81c764d0fe8c4ae7cb1d884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorMessageGatewayNodelet</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNodelet.html</anchorfile>
      <anchor>ae553d5b811f1c011e99637861b914007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SensorMessageGatewayNodelet</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNodelet.html</anchorfile>
      <anchor>acb628cd19246b331d2a1fb07b966baf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNodelet.html</anchorfile>
      <anchor>ad31607a05308daf480e6d28f39896e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorMessageGatewayNode *</type>
      <name>sensor_message_gateway_</name>
      <anchorfile>classcob__people__detection_1_1SensorMessageGatewayNodelet.html</anchorfile>
      <anchor>aa89afded3eac303fb3b6104df8a225c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cv</name>
    <filename>namespacecv.html</filename>
    <class kind="class">cv::EigenvalueDecomposition</class>
    <member kind="function">
      <type>Mat</type>
      <name>argsort</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a00784807691550558dbb157a1924317e</anchor>
      <arglist>(InputArray src, bool ascending=true)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>asColumnMatrix</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>ad4f0d293deb57cc78b3d4b08dbc184df</anchor>
      <arglist>(InputArrayOfArrays src, int rtype, double alpha=1, double beta=0)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>asRowMatrix</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a8c42ba2fd3da03a51d90c03b95567768</anchor>
      <arglist>(InputArrayOfArrays src, int rtype, double alpha=1, double beta=0)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>histc</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>aa558f7cb43458345aa0bb7fec80c2d50</anchor>
      <arglist>(InputArray src, int minVal=0, int maxVal=255, bool normed=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mat</type>
      <name>histc_</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>ad01588a8746ac370db09cbfe4ddbc734</anchor>
      <arglist>(const Mat &amp;src, int minVal=0, int maxVal=255, bool normed=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSymmetric</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a36600d8666a5f2a41c3dac6fbc2d94a5</anchor>
      <arglist>(InputArray src, double eps=1E-16)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSymmetric_</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a5c48100b4fb9999a28dec5b2e02d2d11</anchor>
      <arglist>(InputArray src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isSymmetric_</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>aada21d822c3de3295388665413cca350</anchor>
      <arglist>(InputArray src, double eps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFileNodeList</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a4602535205cb88d39c96dc9595f43b1c</anchor>
      <arglist>(const FileNode &amp;fn, vector&lt; _Tp &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortMatrixColumnsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a94d0e9f6e585575cf36fab01a66492fa</anchor>
      <arglist>(InputArray src, InputArray indices, OutputArray dst)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>sortMatrixColumnsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a4e7726574a0c2b7fbda7a1e9d20a9da3</anchor>
      <arglist>(InputArray src, InputArray indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortMatrixRowsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a1cb46d0f2fb163bf73007d948f40d3c7</anchor>
      <arglist>(InputArray src, InputArray indices, OutputArray dst)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>sortMatrixRowsByIndices</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a40de56d7a00905062d4dd97a3e07f90f</anchor>
      <arglist>(InputArray src, InputArray indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFileNodeList</name>
      <anchorfile>namespacecv.html</anchorfile>
      <anchor>a85880243fe8e78048ebfadafd9341917</anchor>
      <arglist>(FileStorage &amp;fs, const string &amp;name, const vector&lt; _Tp &gt; &amp;items)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::EigenvalueDecomposition</name>
    <filename>classcv_1_1EigenvalueDecomposition.html</filename>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a622eb8534109ca9547ba9732deaf7dd0</anchor>
      <arglist>(InputArray src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenvalueDecomposition</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a620325c8f99282d04dbbcd09ef8c6822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenvalueDecomposition</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>aa6ec5539fce0b9d324ddca7e4f780d1f</anchor>
      <arglist>(InputArray src)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>eigenvalues</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a41a550d9bddd4de361d6ca7a29289a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>eigenvectors</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>aaf65f67ff39aee8b923a569f4c9a86e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EigenvalueDecomposition</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a948f33798d81ca7b1ad0eaa094cf490d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>_Tp *</type>
      <name>alloc_1d</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a0678c14e832f050af91ec78d116d0c7c</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>_Tp *</type>
      <name>alloc_1d</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a0e0b0ebb324d90f66eacc0eb54a67a75</anchor>
      <arglist>(int m, _Tp val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>_Tp **</type>
      <name>alloc_2d</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a3732af68df45597a27fd2fd9e79f8ad4</anchor>
      <arglist>(int m, int n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>_Tp **</type>
      <name>alloc_2d</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>aa96686c3f5036e13fd50dfb36110c722</anchor>
      <arglist>(int m, int n, _Tp val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cdiv</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a16211137d1217e214550c11d7ef03336</anchor>
      <arglist>(double xr, double xi, double yr, double yi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a03da57fe56d3b76d44ccc59353ef8115</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>hqr2</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>ae94c110d615b9a244e43649cafcbb932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>orthes</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>aabffcb5d73a67ea42b6ff798c49ad2eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>release</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>aaa4640f12671c013cd74f9369bffe0b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>_eigenvalues</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>af6e3d18e0656cc1f49b4ee2614c759df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>_eigenvectors</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a64b430d8967c519514d8a32c7f7e84cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cdivi</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a24ed1d3012747193c5542d0e76986116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cdivr</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a266cb47a621791f236a1b28cddc16542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>d</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>ab001877040f50992f75c1289d43b6223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>e</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>ae0f5bd5277bb579b8cedde43c36a63d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double **</type>
      <name>H</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a8f278ceefbe049d0106c904983c49259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>adc9605eef0f49376af41f6af88928a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>ort</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a9d39a109a36f4aa340c35605e427fcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double **</type>
      <name>V</name>
      <anchorfile>classcv_1_1EigenvalueDecomposition.html</anchorfile>
      <anchor>a85a2ac28e1bc0269388ac5ee96876a00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cvt_dat</name>
    <filename>namespacecvt__dat.html</filename>
    <member kind="function">
      <type>def</type>
      <name>convert_dat</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>a7d630ac7a25065ee6170829c500a9926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>folder</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>ae2b6e807700489e6486b9c5118fc56cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>i_path</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>ac0573b397a3e86114ea34c4533d4a287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>path</name>
      <anchorfile>namespacecvt__dat.html</anchorfile>
      <anchor>aac17f3d59e8a64f1fbe33f3aaa05973b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>db_eval</name>
    <filename>namespacedb__eval.html</filename>
    <class kind="class">db_eval::dlg</class>
    <class kind="class">db_eval::epoch</class>
    <class kind="class">db_eval::Evaluator</class>
    <member kind="variable">
      <type>tuple</type>
      <name>app</name>
      <anchorfile>namespacedb__eval.html</anchorfile>
      <anchor>a14f2297d18e7a304181fbdae42f68227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dlg</name>
      <anchorfile>namespacedb__eval.html</anchorfile>
      <anchor>ad3e09e55e36db17389b89fc070b75cf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>db_eval::dlg</name>
    <filename>classdb__eval_1_1dlg.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a959ca2527c179c008b6f778ed09be0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>delete_files</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a887a51dac446efd091aa54c2a5efe454</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evaluate</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>af5920b23ef50d4ec5a48281a4ce5998b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>file_ops</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>af2c993c3f7b6be4195393afee33ad1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kinect</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>aa3cf080c40606c2df7e0020b1b33f592</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kinect2</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a229bab2028dd12bd15b58ca41576db33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>leave_k_out</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a8dc327b8a409d3b2e56df32a40a99d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_cl_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a01a1cfb134936b34466786a20cd1d926</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_ts_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>acb72954b0154b3de4ad302b2d280ed51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>makeBindings</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a0c9ec5a052fe34d17c4c802b905cb5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>makeLayout</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a352434bc792321b98034771b5845094d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnAddDir</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a94c3c9a27dbdcfd290264b85ff12e05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnAddPf</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a7a68b12bffd2d5f7e2e33bf36ea365b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnEvaluate</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a98a7e492a79f534fd3069ed254980172</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnProcess</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a5858e2ed95895b2d2882266c8284653f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnProcessMulti</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>ac18467b9ccb31fb7ad3b268a95f21324</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnReset</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a437d4e860071c916495e8d02340604a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnResetList</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>ad9b4514a8364a37b0f059a21d349c1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnRunVis</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a967f7da7c15af687d0ce42d6c215b5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pf_list_format</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a72564ce0d6dff99618ed11b461c30ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_lists</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a75a44b9ff0daed54f6aaa0b7da68c64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_kinect</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a7470955a3cd9c761796272049fd5febd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_kinect2</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a1fda314b3be299479833719cfad966e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_leave_1_out</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a575092cf6d6061d1406420511d9fdf78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_leave_half_out</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>aa3406451c26a55961a3ca58a19bde886</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_manual</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a68683def52ed34520a139fe0389fd81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_protocol</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a670a9cc961ddd684f8178235df8891fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_synth</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a1faa967dab86df0aac2a19e4891a5a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_unknown</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a70aa7469cbdd3d8a7e035b202a2a110b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_yale</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a0ccf6c8ae74c3d47412b92eb903d5711</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_lists</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a44a0ee5a20b0362dc6a19f717a08c746</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_bin</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>af252a9d74d42c9b94ec8a9ac1b3af125</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sync_lists</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>ae201ba4dc34d949613bec131a2d3fcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unknown</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a9d6faef1d39f6b766a69ef9c31aac2b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>yale</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a25696ed9f20bd819496804052da0880c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>base_path</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a48b7f86a8d2be6f87936b43910601026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bin_name</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a733b22a2f097eec64ae76b0fa2b91a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bin_path</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a1faf720212cdbc633972a9d841d93292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cl_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a20488d89885af0263bfae42c7d7ab85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cwd</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a4768b5a04c11c1219a8030d9f17f18ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>del_dir_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a1e6813a3de888c84bda8c07909e63bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>del_pf_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a13385853ca389cf7777ecdd358657e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dir_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a88a3b911da145deb408b269386360aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Evaluator</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a45e90dbd10299599b3173f69fc7f50bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>af89dbb3c493455fb5d842ddcb349f2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>invalid_file_path</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>ac9efb30601dea6085ef7f8d05ffbc6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>invalid_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a35ca7bccb832a4674f0facad0a0f0a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>method_choice</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a0e0d149e4657ad0fbfff82350cce275c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mproc_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>af17afc0b1e96e87e4d2fccb9077fd8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nrm_checkbox</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>aef84cab94b01436ac320ce9287a8103d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ok_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>aa40b4cc900ad5560d1168bc9d265ea41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>output_path</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>ad730e8264b4b7e46a06f30d1f36a8286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pf_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>ab43e24f96740f3613d34e2eaca07acaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pf_dlg</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a2743bd4286329fca34c3eb3ce7791a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pf_glist</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a965b0a2004f182c320be90fad71821f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pf_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>aede219769a84b3009cfa797a4169c951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>plist_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a002103ede1b56f8efdcfcd7eaca57bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>protocol_choice</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>aecdad509d9d548b50f7547fbfe6476be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reset_btn</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>acc9562ad9553ff9c835316859903820f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>spin_rep</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a6ad652485cf41ed213370b125b371b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>synch_lists_switch</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a0b0617c0fdbc12406ccffc0f9baf7a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_dir_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a3933228c6104c47d9c6df8590a66322a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_dlg</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>ad52833b2cb6e6da14a23aa25ee190fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_glist</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a94387345647e6550a533474ee45f8abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ts_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a5ce8f9eefed38bb157f62014cf0e6a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unknown_list</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>aa9e66935b817721c5f3bfefd3b524868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>upd_checkbox</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a2d38f6b786c00aaddca26f5c6c4d02b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_xyz_data</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a2b4219580bc1ce3e606deff33d936b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>yale_flag</name>
      <anchorfile>classdb__eval_1_1dlg.html</anchorfile>
      <anchor>a6f64f0f5b84aa4ab4e108975eacd3d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>db_eval::epoch</name>
    <filename>classdb__eval_1_1epoch.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>af815a3a2ec66a1179f87338796fc38e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_error_rate</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a412ead51c487455c43ef3bc416980a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_error_list</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a939238a836fae61c18363f99309fa3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>desc</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a35e5ef2fe000a0ffa252355c4730bd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_rate</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>ae033b698be19ab652e923d797fcafa4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fi</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>ab6dfa9d9d666eb06aeaa7e6930ca09fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fi_list</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>ad0782182a82d3769acca0c2b7c974798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fn</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a2caea9539094bf24b5781e53b68782f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fp</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a33215c75639029e4c0e3ca6da9096280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gt</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a2c1c3a49f3b4364dabd10cfcacf92eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>res</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a91835d21b6a2b61e54999b6899f2159d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tn</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a5d8b148f47e938e269d09e4ff10659ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tp</name>
      <anchorfile>classdb__eval_1_1epoch.html</anchorfile>
      <anchor>a73fe98972dcef91c1a1915265bcaed45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>db_eval::Evaluator</name>
    <filename>classdb__eval_1_1Evaluator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>aab98ece52796a0b005e57fcb1d6465bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_epoch</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>ab13e475582496b65d26deed3c75238fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_stats</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>a3044b71d31ec8adeeb297ead1de3477d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_ave_values</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>a64c03619d9a9e26b8379bda53563c2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>ab678789953d02c2298aa7482281cc61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>show_all</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>a334773936dceb92ff9a964f6aa9cc826</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>show_last</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>a4979e2336038f7c7f4dcb4aa396d51fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>epoch_ctr</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>ac3817ec1598cb03c654c8550607709cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>epochs</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>ada0b01b411c9908a0c2fdc6f70917b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_list_path</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>a2814c64db36ef672b20cc3f8f43a1d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>invalid_files</name>
      <anchorfile>classdb__eval_1_1Evaluator.html</anchorfile>
      <anchor>ac903b54133a473d15c77e5ea35233dde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>FACE</name>
    <filename>namespaceFACE.html</filename>
    <class kind="class">FACE::FaceFeatures</class>
    <member kind="enumeration">
      <name>FEATURE_TYPE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFTEYE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8a3133e51e1f70cfc339fd2d9a07f08686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHTEYE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8aa3421fe1a99a859f5c5d43d8971b861c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOSE</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8aa9ea7ad27e236e435a920b9936e7084a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOUTH</name>
      <anchorfile>namespaceFACE.html</anchorfile>
      <anchor>a5a1cd496d174a262599a7fcbc4cd14a8ab373c19a05b81ddaf4b86b2ca44667de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FACE::FaceFeatures</name>
    <filename>classFACE_1_1FaceFeatures.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>add_offset</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a05b59811c678b65015cdb3ff214c40c2</anchor>
      <arglist>(int &amp;ox, int &amp;oy)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>as_vector</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a09ede236e278bc2b68289125e711bfe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceFeatures</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a9b3e7ea83b56c97285b03722767720fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a4e97a0fb5fbd83af8484ce870651739a</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub_offset</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a53f8ed90540e1eed44c02418830a39f6</anchor>
      <arglist>(int &amp;ox, int &amp;oy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>afbdce6c629d05878c134a6af55c339cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceFeatures</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>ae8c32ba46d52134fe987d6e6708d78ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>lefteye</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a632a5225f9ad2b57cd60df0f7a0ed0e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>mouth</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a61cd4f72054a982ca159924bf586de32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>nose</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a051ff7bc34ad8135c7e6425f0bd92cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>righteye</name>
      <anchorfile>classFACE_1_1FaceFeatures.html</anchorfile>
      <anchor>a71fd6e8a147d15d28f981fd5934d4913</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>face_detector_action_client</name>
    <filename>namespaceface__detector__action__client.html</filename>
    <member kind="function">
      <type>def</type>
      <name>face_detector_client</name>
      <anchorfile>namespaceface__detector__action__client.html</anchorfile>
      <anchor>a642422b5d7e67e951c2d5bb3fcadf0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>result</name>
      <anchorfile>namespaceface__detector__action__client.html</anchorfile>
      <anchor>ad49594828d8edbf569bdcda30df6fa38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>face_detector_service_client</name>
    <filename>namespaceface__detector__service__client.html</filename>
    <member kind="function">
      <type>def</type>
      <name>recognition_service_client</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a929244b9751428ad3607f0cb870968ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a1d08a6214cfb05c3192066678ddfcd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>display</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a7292c57a7940ab99fd54320ed22e10fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>doRecognition</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a49affa191b26f1928f936f9280ab1abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>running</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>ac1695fe2c3104f68b9025a2c05ed6cc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ipa_PeopleDetector</name>
    <filename>namespaceipa__PeopleDetector.html</filename>
    <class kind="class">ipa_PeopleDetector::AbstractFaceRecognizer</class>
    <class kind="class">ipa_PeopleDetector::CobFaceDetectionNodelet</class>
    <class kind="class">ipa_PeopleDetector::CobPeopleDetectionNodelet</class>
    <class kind="class">ipa_PeopleDetector::DetectionTrackerNode</class>
    <class kind="class">ipa_PeopleDetector::FaceCaptureNode</class>
    <class kind="class">ipa_PeopleDetector::FaceDetector</class>
    <class kind="class">ipa_PeopleDetector::FaceDetectorNode</class>
    <class kind="class">ipa_PeopleDetector::FaceNormalizerNode</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer1D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer2D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_Eigenfaces</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_Fisherfaces</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_LDA2D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizer_PCA2D</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizerBaseClass</class>
    <class kind="class">ipa_PeopleDetector::FaceRecognizerNode</class>
    <class kind="class">ipa_PeopleDetector::HeadDetector</class>
    <class kind="class">ipa_PeopleDetector::HeadDetectorNode</class>
    <class kind="class">ipa_PeopleDetector::PeopleDetectionDisplayNode</class>
    <class kind="class">ipa_PeopleDetector::PeopleDetector</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::addDataAction &gt;</type>
      <name>AddDataServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aed83f345ae6c576cb3a949aeab5eedf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::deleteDataAction &gt;</type>
      <name>DeleteDataServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a791686ddb55b3d80b01e62a316f7a7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::loadModelAction &gt;</type>
      <name>LoadModelServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a45af0b301540071b0926ec599211d372</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::LoadAction &gt;</type>
      <name>LoadServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ad2556f6c95338d2cea2682d042092e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::RecognizeAction &gt;</type>
      <name>RecognizeServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aad45ede9450bc32e406ad4c25f76a119</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::SaveAction &gt;</type>
      <name>SaveServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a8613c3c9b6278932dd1cc79c5917a6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::ShowAction &gt;</type>
      <name>ShowServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aa3d023312a707138f85810d3cc3a921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::TrainCaptureSampleAction &gt;</type>
      <name>TrainCaptureSampleServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>add43ee3aa6b94e6d8e6cac0a31db6bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::TrainContinuousAction &gt;</type>
      <name>TrainContinuousServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a2fd6f07cdd027f7f015bcfe56688e4c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::updateDataAction &gt;</type>
      <name>UpdateDataServer</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>aada6ca289e12e65be717102116a3c93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Classifier</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_DIFS</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757aeb01357e27edc04038c71229cf8ddb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_SVM</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757ad54ccbed3ae0c92b9e6e4b033e530bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_KNN</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757ac69e9b957ee1dbd2b1be2d2234049579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_RF</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>ace1f30e319f0ac861888c5c1cf092757a1853a899aef624547e6c1f1cc2a0d699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Method</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0ad04f580603a96b331280ba36096be760</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_FISHER</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0a4dba654fb9e245d8fc7425466b501579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_EIGEN</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0a884666aac63fb53f2c1b572ca10e68da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_LDA2D</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0a64bed5a4e44e9a448f07577b1161f630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_PCA2D</name>
      <anchorfile>namespaceipa__PeopleDetector.html</anchorfile>
      <anchor>a0932435b8f50a204bbd77b9836a69ea0aada279e50c61857591b053c60a8c9bde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::AbstractFaceRecognizer</name>
    <filename>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractFaceRecognizer</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>a73c7a9f3e5413700346461ba79688149</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned long</type>
      <name>loadRecognitionModel</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>a5ef1d46f274c2893efcea63294560d5d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;identification_labels_to_recognize)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>recognizeFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>a3154dd228255c89f4cf6287d3e467f4c</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;color_images, std::vector&lt; std::vector&lt; cv::Rect &gt; &gt; &amp;face_coordinates, std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;identification_labels)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>recognizeFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>abfcfef448e4d90060c2eff4356b122e4</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;color_images, std::vector&lt; cv::Mat &gt; &amp;depth_images, std::vector&lt; std::vector&lt; cv::Rect &gt; &gt; &amp;face_coordinates, std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;identification_labels)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned long</type>
      <name>saveRecognitionModel</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>a308ceaf1af6de0a5b3c09f64155948cc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned long</type>
      <name>trainRecognitionModel</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>a641290c5771607df368050de679df0ad</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;identification_labels_to_train)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbstractFaceRecognizer</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>a979f05e7a9c9c6c2377ff6468d6a9095</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual unsigned long</type>
      <name>recognizeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>ac3a0ed1641fc57264767fe241f5f0048</anchor>
      <arglist>(cv::Mat &amp;color_image, std::vector&lt; cv::Rect &gt; &amp;face_coordinates, std::vector&lt; std::string &gt; &amp;identification_labels)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual unsigned long</type>
      <name>recognizeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1AbstractFaceRecognizer.html</anchorfile>
      <anchor>a1ad02d2e0e53ddae8f1c69d02ec492a3</anchor>
      <arglist>(cv::Mat &amp;color_image, cv::Mat &amp;depth_image, std::vector&lt; cv::Rect &gt; &amp;face_coordinates, std::vector&lt; std::string &gt; &amp;identification_labels)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::CobFaceDetectionNodelet</name>
    <filename>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>unsigned long</type>
      <name>addFace</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a60bea1d300e7d8dc7e6b2ecd10f2dca4</anchor>
      <arglist>(cv::Mat &amp;image, std::string id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CobFaceDetectionNodelet</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a487c74443197bc798be1328762993855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertColorImageMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a13725a32dc92b55a71713b49fca821ab</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;color_image_msg, cv_bridge::CvImageConstPtr &amp;color_image_ptr, cv::Mat &amp;color_image)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertPclMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>af17883c88f74a4fc07b61f6203954d4c</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;shared_image_msg, cv::Mat &amp;depth_image)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>detectFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a56b1cd7928247f522cfa9e86151f2ec5</anchor>
      <arglist>(cv::Mat &amp;xyz_image, cv::Mat &amp;color_image)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>getEigenface</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ac2f7a75df049ab53c3a93c5141342373</anchor>
      <arglist>(cv::Mat &amp;eigenface, int index)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLabel</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ab3d74d0eb1ff08b02eb18590cb6b159b</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>init</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>af9fe8a71f31cb2128f499855711b737e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>loadAllData</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ac6a696943ae15e56a24ec00e351e0639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>loadParameters</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a028bb003cc40f96c3487cc233ea165c9</anchor>
      <arglist>(const char *iniFileName)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>loadRecognizerData</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a1cdaa30fd7ee3b94dff2b191c1d8c388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a869c5df181911e52f95999dbc1deef65</anchor>
      <arglist>(const cob_people_detection::LoadGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>loadTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aedbbdb2d50b792231e15527d9fabe018</anchor>
      <arglist>(bool runPCA)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ae69e4e20752b80338acdd82f3426149d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>PCA</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aeb0d9868b00c1f752e96eaf48705eeda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recognizeCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aaf5a5d10ac4f049486cb1cb63a55bedf</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;shared_image_msg, const sensor_msgs::Image::ConstPtr &amp;color_image_msg)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>recognizeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a256ec4a13e665fb9c13ef378f3f5e9b8</anchor>
      <arglist>(cv::Mat &amp;color_image, std::vector&lt; int &gt; &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recognizeServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>adab3ff173c5762aa2a5daaa7c33a8bf9</anchor>
      <arglist>(const cob_people_detection::RecognizeGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recognizeServiceServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa8036fa0cdc5aa4d4edaad1d5008da82</anchor>
      <arglist>(cob_people_detection::Recognition::Request &amp;req, cob_people_detection::Recognition::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>saveAllData</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a7f1b428d1fce403dc445951ab5753769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>saveRangeTrainImages</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa52f494190ad4172ba03aa8da42b4303</anchor>
      <arglist>(cv::Mat &amp;xyz_image)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>saveRecognizerData</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>abfd0add0765475a1a6ca8dbd33bae5b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aeee2f69b65e2da1adf89e250cb21eda3</anchor>
      <arglist>(const cob_people_detection::SaveGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>saveTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a98fc1d846eb716667936658957b403ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>showAVGImage</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa1e0a3641a9b487582b517afcc96aa6c</anchor>
      <arglist>(cv::Mat &amp;avgImage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a6872f11c7f74769dc8c0616952705554</anchor>
      <arglist>(const cob_people_detection::ShowGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trainCaptureSampleServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa23238c4b67e40ed80e0c12bdc9c6a0a</anchor>
      <arglist>(const cob_people_detection::TrainCaptureSampleGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trainContinuousCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aaee47a6f51e6d8b5bf9ca02d2d88d2ce</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;shared_image_msg, const sensor_msgs::Image::ConstPtr &amp;color_image_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trainContinuousServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a653992ef3b9047014b82d22852ea137f</anchor>
      <arglist>(const cob_people_detection::TrainContinuousGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CobFaceDetectionNodelet</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a0258be23c0f8d4a34984b19c50f7502f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::timed_mutex</type>
      <name>action_mutex_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>adfda6f4e490de900ba7432a2e38fb293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>avg_image_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a7ee94a304091a82d20b30c9961d7b225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>capture_training_face_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ae54c4297ccd5053df5d6371e6e40e469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>color_camera_image_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a15c3e1a8c18c3bd8f58cfe0624babec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Rect &gt;</type>
      <name>color_faces_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a31da9f804988fbfca1105a8c6fedc07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ipa_SensorFusion::ColoredPointCloudPtr</type>
      <name>colored_pc_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a715256f18a8e5976f376e23a5653538a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>current_training_id_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a75ea2b6d520d76535f4c27e52d39a350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>directory_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a614ccc375046eebe139382225ba90a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ac40437936702b2051f8efda1aff63119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>do_recognition_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a12eee924b4c1f63638528e5ae12929ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>eigen_val_mat_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a7d0e0b3aa5c7f7fc9bf03ce0868c88f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>eigen_vectors_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a1b76f49f6375a14711b0eaf6f1b46725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>face_class_avg_projections_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a71482696ac70c7eff51d41c120814066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>face_detection_image_pub_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a3c4b074576d71920eb88f4eed2f8b6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>face_images_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a99c8c8c54f7fc9e86997c54dc46fd7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>face_position_publisher_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a5a0a206fce23d6f195e88cda19a2609f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>face_size_max_m_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a890c0d15352576a904046004b8b3e78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>face_size_min_m_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a2373ad268eecd611f998cad5219fc4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>filename_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a4d68dc12f19aafaa6966ab7ea597458b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fill_unassigned_depth_values_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a88270c2a43a8294c5a30c800fe76312e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>id_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aeb5f63e546b455a9d6690a51e7cee865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>id_unique_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a4d5b7a1630b33fdec176395cb618a3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport *</type>
      <name>it_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aac4debb498dc22ccfff893f0d8f42ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LoadServer *</type>
      <name>load_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a1c47c69ad6c2ad29bf9f4a3b18beb3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_face_z_m_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa502ac3b6a2ea1782d776e786429eda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_eigens_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a59fb83dca8a0e6e8c229453e92affd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a28ada685336946499f49f98ff8c3e53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>number_training_images_captured_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a502faf0215e707a1cb9bfb5776c90868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>occupied_by_action_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>abed19615eea235dc48a34455911822b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PeopleDetector *</type>
      <name>people_detector_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>abdb8ff4833dbb100d8ed71ee846a37ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::SVM</type>
      <name>person_classifier_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a1301003b02ff699615dd02fb4006deeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>projected_train_face_mat_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a847cc30d9fd076d82efcd5f6393be2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; size_t &gt;</type>
      <name>range_face_indices_with_color_face_detection_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa63042d55702b5b97cbcf43633a8e596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Rect &gt;</type>
      <name>range_faces_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a9f7ce58293311e61d1d9a08e6b231c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reason_about_3dface_size_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a08fdbe290fd8e21a776b069da4de89d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RecognizeServer *</type>
      <name>recognize_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a1a2c5b1a43e21da6d0b1b8b7e01f0e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>recognize_server_running_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ad2d20bc6ffc7cacc2a5c983a339800a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>recognize_service_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a190a221605c9b3bf8af5030e453ea841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>run_pca_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>acdac0071230f39fa9302044aa74b29bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SaveServer *</type>
      <name>save_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a732d6619129814bdaf96d32b805163dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>shared_image_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a4c89e4315bc88e9e473f3ed964a6b04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ShowServer *</type>
      <name>show_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aec8051bd2adcb0bb2edb303913797572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_pointcloud_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa008776bc65c6cd71b3ebb31d3c5105f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Connection</type>
      <name>sync_pointcloud_callback_connection_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a60fda6adfde3bd9f1691ef92f233244d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>threshold_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a38977a24044d33cd8a42201e54998094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>threshold_fs_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa6a80328dd2339afc46002255a263e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrainCaptureSampleServer *</type>
      <name>train_capture_sample_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a56beffe3fbea125d0ec0f14f3da614e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrainContinuousServer *</type>
      <name>train_continuous_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>af9c15f32869287c8bdaf418ed5dcde75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>train_continuous_server_running_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>af307cdc8bcf82029a93aeb859bfc084b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const double</type>
      <name>FACE_SIZE_MAX_M</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>aa7a1e05665c4047a283f8f2ed6823d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const double</type>
      <name>FACE_SIZE_MIN_M</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a68c73f599664fb175004d3b627f17516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const double</type>
      <name>MAX_FACE_Z_M</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>ada9a7817f932ef9faec3b1d3322e0d29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::CobPeopleDetectionNodelet</name>
    <filename>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>double</type>
      <name>abs</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a51fb92f016992a8a80fc6c6524922c18</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CobPeopleDetectionNodelet</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a4a62517ce871ee46dc8a8afbbc293e13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeFacePositionDistance</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a484e2ea3647cd639c71738baf70206e0</anchor>
      <arglist>(const cob_perception_msgs::Detection &amp;previous_detection, const cob_perception_msgs::Detection &amp;current_detection)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertColorImageMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a6adafbc0148bfca784f8406fd1cd9d2d</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, cv_bridge::CvImageConstPtr &amp;image_ptr, cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>copyDetection</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>abdfaaf1870224a9ec9a51da088adda3f</anchor>
      <arglist>(const cob_perception_msgs::Detection &amp;src, cob_perception_msgs::Detection &amp;dest, bool update=false, unsigned int updateIndex=UINT_MAX)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>detectPeopleCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a3d0996069410c803b419ad44dfa20c86</anchor>
      <arglist>(cob_people_detection::DetectPeople::Request &amp;req, cob_people_detection::DetectPeople::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inputCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>afe10279094de5644dfb53038da9cc2b7</anchor>
      <arglist>(const cob_perception_msgs::DetectionArray::ConstPtr &amp;face_position_msg_in, const sensor_msgs::Image::ConstPtr &amp;people_segmentation_image_msg, const sensor_msgs::Image::ConstPtr &amp;color_image_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>abce88e0d5ea36bb4ae766d8ed433ae30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>prepareFacePositionMessage</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a7c3f76b8fc8017c8713d6564f88031b0</anchor>
      <arglist>(cob_perception_msgs::DetectionArray &amp;face_position_msg_out)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>removeMultipleInstancesOfLabel</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a81aef08541ef138822fe425594656c56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CobPeopleDetectionNodelet</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>abf7103df7ed0bef9ad7cc0bab2074929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>color_image_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a937c6b2f0b2743370902feef985ef6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>ae609a796b6bb4d1065d712566d052e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>face_identification_score_decay_rate_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a5be4f9912581ec97c49194b744cf2fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::map&lt; std::string, double &gt; &gt;</type>
      <name>face_identification_votes_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a256d5f851f50dca4ddc2b91f0e1da7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cob_perception_msgs::Detection &gt;</type>
      <name>face_position_accumulator_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>adfd76224898e083c82a506f1a00d1647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::timed_mutex</type>
      <name>face_position_accumulator_mutex_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a7efe30352ad00ec89ee8b69a6208f161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>face_position_publisher_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>ab7deb164626c3c05f64844d42242df11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; cob_perception_msgs::DetectionArray &gt;</type>
      <name>face_position_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>ad35010fea9489bac2a69ed5ec64cb1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>face_redetection_time_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>ac7d4142ff7f5fb5cb373ad78f4686f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fall_back_to_unknown_identification_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a8994adf9fac234b74515fd503acb8384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport *</type>
      <name>it_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>afa19c86c1377a73f99dc0d800363c7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_face_identification_score_to_publish_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a9284ee21cf719be7965e6f28f9ce25ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_segmented_people_ratio_color_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a75a6bcc54db3ea3fbe2c2e804c5f99f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_segmented_people_ratio_range_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>ad433e04f101678928ea14bf8709ddbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a7e22ed730f6f614d52bbb4228c32545c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>people_detection_image_pub_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a4e17e12a0ec4e7fdf0dd7647b81bf8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>people_segmentation_image_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a389892a98edda615a02f780970c4a704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_server_detect_people_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>ae35f8dcecb993b3eaf5284e5c15508ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; cob_perception_msgs::DetectionArray, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_input_2_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a36ba2fd94750173c469707363aca92f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; cob_perception_msgs::DetectionArray, sensor_msgs::Image, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_input_3_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>ad2ea0fe4fdde4b888446406b0e6a80c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tracking_range_m_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a5f53b770284c9560e52758feecea1e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_people_segmentation_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a966a9e4cd6e0926c21463a5390cd6cb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::DetectionTrackerNode</name>
    <filename>classipa__PeopleDetector_1_1DetectionTrackerNode.html</filename>
    <member kind="function">
      <type>double</type>
      <name>computeFacePositionDistance</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a3e97712da0b18709f39e825eda2273b3</anchor>
      <arglist>(const cob_perception_msgs::Detection &amp;previous_detection, const cob_perception_msgs::Detection &amp;current_detection)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeFacePositionDistanceTrackingRange</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>ad7b1cdfafdbff068f8439d24950fcca4</anchor>
      <arglist>(const cob_perception_msgs::Detection &amp;previous_detection, const cob_perception_msgs::Detection &amp;current_detection)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertColorImageMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a8980e135a8438bedbb8c3677995b24b2</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, cv_bridge::CvImageConstPtr &amp;image_ptr, cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>copyDetection</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a236760d2b95503b3fc458d8d15413972</anchor>
      <arglist>(const cob_perception_msgs::Detection &amp;src, cob_perception_msgs::Detection &amp;dest, bool update=false, unsigned int updateIndex=UINT_MAX)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DetectionTrackerNode</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a4da5af575af01b49875e231549fab3d2</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inputCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a34d57fe47ee8722bb4f70246b59fc5a6</anchor>
      <arglist>(const cob_perception_msgs::DetectionArray::ConstPtr &amp;face_position_msg_in, const sensor_msgs::Image::ConstPtr &amp;people_segmentation_image_msg)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>prepareFacePositionMessage</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>af359e6436d8c39db0fb3aec2dd44e79b</anchor>
      <arglist>(cob_perception_msgs::DetectionArray &amp;face_position_msg_out, ros::Time image_recording_time)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>removeMultipleInstancesOfLabel</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>abe210b0144e24283fa83424bae3bb038</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DetectionTrackerNode</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>abf8dff3bc343d84540adcfbfda3277a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debug_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a6216bea2c7be6f968bf3e5ed7e7334df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_timing_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>ab4f0559b34669f73336d05f481cb470f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>face_identification_score_decay_rate_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a1f663245ecba21c1e2b8990b68361083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::map&lt; std::string, double &gt; &gt;</type>
      <name>face_identification_votes_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a7dcf263a1ec7cecc7a76a51f0bc1b0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cob_perception_msgs::Detection &gt;</type>
      <name>face_position_accumulator_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a6c05c3a958b38960959ff1be1ad0e097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::timed_mutex</type>
      <name>face_position_accumulator_mutex_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a6f57e5f21392e233e6f28a22a697e513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>face_position_publisher_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a314c256ae40cb7375d1be1df9542725c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; cob_perception_msgs::DetectionArray &gt;</type>
      <name>face_position_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a7c86b6d9acd4b29c51b58152a8afa2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>face_redetection_time_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>aecbab38ccc016d17412dcfb6c934c3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fall_back_to_unknown_identification_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>aa8f98e781e1afb18f16ac1427a07587e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport *</type>
      <name>it_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a29cb70e02081142b08a8ae06b03ecc60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_face_identification_score_to_publish_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a3389070ac5440de1a5869896983f4dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_segmented_people_ratio_face_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>ae2fdd5a1d66ff89fe1c09e6474eb2741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_segmented_people_ratio_head_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a8c164f83c442101885f115e84eec6051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a38b27e9eba56724ded08cfd5b7061c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>people_segmentation_image_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>ad27dd251d771b478f3a2332f9b308ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>publish_currently_not_visible_detections_timespan_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a0dc9caf231d7f18a5540c5dfc21d51e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>rosbag_mode_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>aea701cd09b2132dcca29248014aedf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; cob_perception_msgs::DetectionArray, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_input_2_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>a48baed4fbb8a0a75cfd992bb2dafe2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tracking_range_m_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>aca591741621d2b1d42efe63d8fb9af93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_people_segmentation_</name>
      <anchorfile>classipa__PeopleDetector_1_1DetectionTrackerNode.html</anchorfile>
      <anchor>afc127d5859d46ec8ac0d58640784bda1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceCaptureNode</name>
    <filename>classipa__PeopleDetector_1_1FaceCaptureNode.html</filename>
    <member kind="function">
      <type></type>
      <name>FaceCaptureNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a827d389bfa2ce6339b7881497daf9af2</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceCaptureNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a573721f2a886d08628e7be24efae9d3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>CaptureMode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>aae3c721c5806da4d600cb2bb383f2751</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANUAL</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>aae3c721c5806da4d600cb2bb383f2751a579b929a709c46437d8aeed18dea71c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONTINUOUS</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>aae3c721c5806da4d600cb2bb383f2751a28d293dfbb55daecceb9063333a71ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>UpdateMode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>af9cbd92c15dfa645a97022caa3ff0693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BY_INDEX</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>af9cbd92c15dfa645a97022caa3ff0693a46a9538abecf751f0c59a25176cc31d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BY_LABEL</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>af9cbd92c15dfa645a97022caa3ff0693a73938fb251d9aed115395aec9a90a434</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addDataServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>ae7d2c4df0626327a7ed376897523654c</anchor>
      <arglist>(const cob_people_detection::addDataGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>captureImageCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>af54de1024e10db44bfc54023d8a0c480</anchor>
      <arglist>(cob_people_detection::captureImage::Request &amp;req, cob_people_detection::captureImage::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned long</type>
      <name>convertColorImageMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>aeef01395c0fd50ea49f3cf4f2610c449</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, cv_bridge::CvImageConstPtr &amp;image_ptr, cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned long</type>
      <name>convertDepthImageMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a472ab5464255cea26d5fdc7ed2788f7e</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, cv_bridge::CvImageConstPtr &amp;image_ptr, cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteDataServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a44a85beab23e039241419b8a25afc6bc</anchor>
      <arglist>(const cob_people_detection::deleteDataGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>finishRecordingCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>ab772ee4ca4200120111049a16a8de5e9</anchor>
      <arglist>(cob_people_detection::finishRecording::Request &amp;req, cob_people_detection::finishRecording::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>inputCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a2efe024a9ab8a6b8cef84f390b132f22</anchor>
      <arglist>(const cob_perception_msgs::ColorDepthImageArray::ConstPtr &amp;face_detection_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateDataServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a13a6ee053e4318a02b78b80fb8b87903</anchor>
      <arglist>(const cob_people_detection::updateDataGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>active_action_mutex_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a2efe88fe49fe96ef46c7a2d1895b899c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AddDataServer *</type>
      <name>add_data_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>ab952d822fa3fd34d10b1f324f91dc07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>capture_image_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>ab747c4cdd674a2a753a0a988aff101ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>color_image_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a798169397f6a769ae25cd74d93daad6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>current_label_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a6560cd2b262d2be37628df09705c086b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>data_directory_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a8436badef221d314224e0d5050b59939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DeleteDataServer *</type>
      <name>delete_data_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a16cba46ad3caca491902b63a419e3b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>face_depthmaps_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>add587f0956f8684330c2df16c3892fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; cob_perception_msgs::ColorDepthImageArray &gt;</type>
      <name>face_detection_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a39a4b35487521a775388391069bbc1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>face_images_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>afcfe981704e279613b09fd2bcec54070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FaceRecognizer</type>
      <name>face_recognizer_trainer_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>ad9d1dbe9400d9006f82ba89ba46a5952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>finish_image_capture_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a820a7ff6e68ed1123f296e248c506f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport *</type>
      <name>it_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a4520aedda0a86bc5d9c04fd503efe3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a965551aee0f8d0a10eb19816dca1b42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>number_captured_images_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>accb2bc2d48f28620de6174374a5f80d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_server_capture_image_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a834893e9f7b68e546bde1156bcdf617f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_server_finish_recording_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a9f046141c6bcaaf619489d44646b92e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; cob_perception_msgs::ColorDepthImageArray, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_input_2_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a40c53dd240cbc9257f45e6259f2e3afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdateDataServer *</type>
      <name>update_data_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceCaptureNode.html</anchorfile>
      <anchor>a3f17a6a36df1387dd9198cfae1cd8f3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceDetector</name>
    <filename>classipa__PeopleDetector_1_1FaceDetector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>detectColorFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a06d26c0a97d0371752f66aae458fd4c7</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;heads_color_images, const std::vector&lt; cv::Mat &gt; &amp;heads_depth_images, std::vector&lt; std::vector&lt; cv::Rect &gt; &gt; &amp;face_coordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceDetector</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>af08a8c38a26b029e02e05d8d9498332c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>init</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>acf450cc275c24730d9072060f0ea6151</anchor>
      <arglist>(std::string directory, double faces_increase_search_scale, int faces_drop_groups, int faces_min_search_scale_x, int faces_min_search_scale_y, bool reason_about_3dface_size, double face_size_max_m, double face_size_min_m, double max_face_z_m, bool debug)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceDetector</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>abcbd928d55d190c5a9f574c755ac01a6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_debug</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>afca418625a53eb5385c3c3a84f9917d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvHaarClassifierCascade *</type>
      <name>m_face_cascade</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a0a749b20eac2d9dfd55948059aff9d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_face_size_max_m</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a299801f7a1be57a5b5980928bd3b455b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_face_size_min_m</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a0f04d8df140e24763bbe7c6e1cd7d789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_faces_drop_groups</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a5288c51dc3f406ca7145e6583756dfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_faces_increase_search_scale</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a191ca0c2ec47d5016928402e2c7a0202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_faces_min_search_scale_x</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a53c69a2e88e164dad54d86cb0bfea3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_faces_min_search_scale_y</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a4306e79b04e3ad0ed2db733bed593d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_initialized</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a6fad232bcbd5554d1050af61d9de0d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_max_face_z_m</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a0889e628ee8bb50a680ceed3cec93e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_reason_about_3dface_size</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a0180d3a50d478a05b42def76f30af655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMemStorage *</type>
      <name>m_storage</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetector.html</anchorfile>
      <anchor>a6888d6a07cc6916dddf5e4ba3dedd1cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceDetectorNode</name>
    <filename>classipa__PeopleDetector_1_1FaceDetectorNode.html</filename>
    <member kind="function">
      <type></type>
      <name>FaceDetectorNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>a766c9c0242cbd12cfa824be6a5a6cc9b</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceDetectorNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>af7b965a53764c4138696bf0ddb3273bf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>head_positions_callback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>a01360943a80b6b4acee71f3d1041860c</anchor>
      <arglist>(const cob_perception_msgs::ColorDepthImageArray::ConstPtr &amp;head_positions)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>data_directory_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>a957b96d2a2a6d78a83d7b32b065044a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_timing_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>a8fd04467dc7ddfbcc0ac81b24457e719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FaceDetector</type>
      <name>face_detector_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>a5fb114608191b24f8a633c5f9b488853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>face_position_publisher_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>aab2b3a032df400fce80cd68d4127a086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>head_position_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>a07c463af92fca346159728d6d448b3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceDetectorNode.html</anchorfile>
      <anchor>a69521abfb9d12f60e0b75ad3d0b32176</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceNormalizerNode</name>
    <filename>classipa__PeopleDetector_1_1FaceNormalizerNode.html</filename>
    <member kind="function">
      <type></type>
      <name>FaceNormalizerNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>a26d49b8aa99ad0cde53aee9037dbb3a6</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceNormalizerNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>a1101d15cd7842157b357030e89435fdc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>facePositionsCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>ade8760fe86aa3bf0248b69e0c0b02e67</anchor>
      <arglist>(const cob_perception_msgs::ColorDepthImageArray::ConstPtr &amp;face_positions)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>debug_directory_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>ae732999dad92d6f5ba2384e8fab696c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FaceNormalizer</type>
      <name>face_normalizer_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>a9ebdee2fd9299fdfb3d962aca0ea1d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>face_position_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>a50c58be21d22b95f3216a2d1643fdd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>a2b64016cd2bd4bc868582b17f00bb078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>norm_face_publisher_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceNormalizerNode.html</anchorfile>
      <anchor>a6da379c6b89cc58f9d707cc42344ca46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizer</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizer.html</filename>
    <base>ipa_PeopleDetector::AbstractFaceRecognizer</base>
    <member kind="enumeration">
      <name>Metrics</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a43a5efd860354459d2372549f6732bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EUCLIDEAN</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a43a5efd860354459d2372549f6732bb0a1619ce5679b6d7f76a82c9915b37ebef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAHALANOBIS</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a43a5efd860354459d2372549f6732bb0ae3b4640574d6ce354b9691ab8759fbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAHALANOBISCOSINE</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a43a5efd860354459d2372549f6732bb0a217df16ec0449cd290392fb5073cfdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>addFace</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>aee450a42cdbc1c2cfaccfcf3408c0149</anchor>
      <arglist>(cv::Mat &amp;color_image, cv::Mat &amp;depth_image, cv::Rect &amp;face_bounding_box, cv::Rect &amp;head_bounding_box, std::string label, std::vector&lt; cv::Mat &gt; &amp;face_images, std::vector&lt; cv::Mat &gt; &amp;face_depthmaps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>deleteFace</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a39372f93c477b245020b4cafe85e3329</anchor>
      <arglist>(int index, std::vector&lt; cv::Mat &gt; &amp;face_images, std::vector&lt; cv::Mat &gt; &amp;face_depthmaps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>deleteFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a3ac613c186124f2e83b75966ca9ef8e8</anchor>
      <arglist>(std::string label, std::vector&lt; cv::Mat &gt; &amp;face_images, std::vector&lt; cv::Mat &gt; &amp;face_depthmaps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceRecognizer</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a32d4095eb362366473d5f4b0ff4faa34</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>init</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ab83b4c413dee89d4f7943e0227d4c4a7</anchor>
      <arglist>(std::string data_directory, int norm_size, bool norm_illumination, bool norm_align, bool norm_extreme_illumination, int metric, bool debug, std::vector&lt; std::string &gt; &amp;identification_labels_to_recognize, int subs_meth, int feature_dim, bool use_unknown_thresh, bool use_depth)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>initTraining</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>aa9ec68829fa4c3c147a89578f61b3762</anchor>
      <arglist>(std::string data_directory, int norm_size, bool norm_illumination, bool norm_align, bool norm_extreme_illumination, bool debug, std::vector&lt; cv::Mat &gt; &amp;face_images, std::vector&lt; cv::Mat &gt; &amp;face_depthmaps, bool use_depth)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>loadRecognitionModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a66f738d469b7a5405d5136236c6fce95</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;identification_labels_to_recognize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>saveRecognitionModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ad8da741999980249e848e1277654ded2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>saveTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a720dcf93637b1d31bf8b096825c219e3</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;face_images, std::vector&lt; cv::Mat &gt; &amp;face_depthmaps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>saveTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a6bf2c915e95227e72eba50f9a6b9ac19</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;face_images)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>trainRecognitionModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ad12953ace169f768b5eae3fb21dc96c1</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;identification_labels_to_train)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>updateFaceLabel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ae4d5e7551c7173aae802848a3eeddde8</anchor>
      <arglist>(int index, std::string new_label)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>updateFaceLabels</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>abbac5e800886d9bbd457f4f726da7842</anchor>
      <arglist>(std::string old_label, std::string new_label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceRecognizer</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ab266556ee77b0a41cf42e094ebf22e13</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assertDirectories</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a8920475fdf77367ffbcf487af28dc84f</anchor>
      <arglist>(boost::filesystem::path &amp;data_directory)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>convertAndResize</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a7653e841f80b06cd81c3eac8ccf39ee1</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;resized, cv::Rect &amp;face, cv::Size new_size)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>loadTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a16fef66b5b88404abac720af26ef52e0</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;face_images, std::vector&lt; std::string &gt; &amp;identification_labels_to_train)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>loadTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a9cbed18e7b5883bbe9d34d1d481eb95f</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;face_images, std::vector&lt; cv::Mat &gt; &amp;face_depthmaps, std::vector&lt; std::string &gt; &amp;identification_labels_to_train)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>recognizeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a372c460223743e5eaa81f17eb559c4be</anchor>
      <arglist>(cv::Mat &amp;color_image, std::vector&lt; cv::Rect &gt; &amp;face_coordinates, std::vector&lt; std::string &gt; &amp;identification_labels)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>recognizeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a6f805568209a57b97483b1cacfa024db</anchor>
      <arglist>(cv::Mat &amp;color_image, cv::Mat &amp;depth_image, std::vector&lt; cv::Rect &gt; &amp;face_coordinates, std::vector&lt; std::string &gt; &amp;identification_labels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned long</type>
      <name>trainFaceRecognition</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a4c552e4b0191d19cc83905d61a807d1d</anchor>
      <arglist>(ipa_PeopleDetector::FaceRecognizerBaseClass *eff, std::vector&lt; cv::Mat &gt; &amp;data, std::vector&lt; int &gt; &amp;labels)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>depth_num_labels</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ad5ce891d62f2cb155edee099ee3d10ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>depth_str_labels</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>af351047cfd71626f5917945f38de05ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>depth_str_labels_unique</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a81081ef4e3e8789e006d02b3bd2c370b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>dm_exist</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a600ecb65842dabdd85130ffc490e2406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ipa_PeopleDetector::FaceRecognizerBaseClass *</type>
      <name>eff_color</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ac8c9d8b7dcd8e16b8b0de49b20d650de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ipa_PeopleDetector::FaceRecognizerBaseClass *</type>
      <name>eff_depth</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a7be64f2728a7d1b870ea91ab4d7f6aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FaceNormalizer</type>
      <name>face_normalizer_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>af818897f1ac1940f6e2b1338537d300e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>m_average_image</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>acb8c071bdf1d5c96aa73d302d19b9914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_current_label_set</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a264d89c2039875286b41e16dd550fe0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::filesystem::path</type>
      <name>m_data_directory</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>aa91f057e1cb1c7bca27b904c0c2716d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_data_mutex</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ac00291470d2445a6c7a95b1afbcdbafd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_debug</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a26e5ea254db7f7e5def46284a3150bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_depth_mode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>af311590cf1d20d8e5fc4e6faca8334a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>m_eigenvalues</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a43e46af27ef995f2227f8e58214340a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>m_eigenvectors</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>aadc497ebd756aff21af7907ad6709b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IplImage **</type>
      <name>m_eigenvectors_ipl</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a79bdf10f8d14c78bf35a7d0c9fb875a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_eigenvectors_per_person</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a95b4befe9616ae8eab1426ba84f69d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>m_face_class_average_projections</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a4fc3ee593990aab9fed962f7a3a58446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::SVM</type>
      <name>m_face_classifier</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a30567526bdb6e46ec3603ef57eec7f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_face_labels</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a21dc8172286881e02a4ad00f0c6b10e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_feature_dim</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>adf8a0cd54b721e0624be06c4583a1b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>m_label_num</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>aa205920570813d63841fa8f7ecff65ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_metric</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a2b38d3f685acef647cf31d81435d3547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_norm_size</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a13987ab72c0aa8ed7197fcc0c5ef1a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>m_projected_training_faces</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>ab4e02f4cf91c9db287f07494efd106ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_rec_method</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a009524409030a13aa501d5d7a59cc0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ipa_PeopleDetector::Method</type>
      <name>m_subs_meth</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a9262fde381cfa75ba812162c429d7ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_threshold_facespace</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>aa2d8be261dba7e38cbd359feeae17f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_threshold_unknown</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>aac19bc369e515a1a010ee989024166e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_use_unknown_thresh</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer.html</anchorfile>
      <anchor>a3a8d3514341f1e92853a055338b82cfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizer1D</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizer1D.html</filename>
    <base>ipa_PeopleDetector::FaceRecognizerBaseClass</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calc_threshold</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a56e7ee6891f5cd211901371d9929724b</anchor>
      <arglist>(cv::Mat &amp;data, double &amp;thresh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calc_threshold</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>ae788c5d5fdb9e7e32ef8f01b2635ede5</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;data, double &amp;thresh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcDIFS</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a4710e5a3ce796c380fd98332fe4b356e</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;minDIFSindex, double &amp;minDIFS, cv::Mat &amp;probabilities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>classifyImage</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>ad2b2f54b076a4762e5f48c9b0c9e16b4</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;max_prob_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>classifyImage</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>af90e01f1f3740281fc579d82cf855693</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;max_prob_index, cv::Mat &amp;classification_probabilities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>extractFeatures</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a3c014044515faf0eefe83ddf6943edac</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;src_vec, cv::Mat &amp;proj_mat, std::vector&lt; cv::Mat &gt; &amp;coeff_vec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>extractFeatures</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a32d031a9b34d831880ed6c7bf88fd7e9</anchor>
      <arglist>(cv::Mat &amp;src_vec, cv::Mat &amp;proj_mat, cv::Mat &amp;coeff_vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceRecognizer1D</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a54bc5e0d74751bcbc852b44c372cd490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>ad373f934c692d048b0c01412a16c7edb</anchor>
      <arglist>(boost::filesystem::path &amp;model_file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>model_data_mat</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a8906b378574260e12bff9c417ee42c72</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;input_data, cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>saveModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>aa0e2fc5215c634281c9d295ab81742a9</anchor>
      <arglist>(boost::filesystem::path &amp;model_file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FaceRecognizer1D</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a5cf7dd474de0fec309ab77fa0f137b46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>average_arr_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>a47170d857ec40cb99bff34c1ecc754f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>model_features_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer1D.html</anchorfile>
      <anchor>af0c5e753b33d3709770398792673a06a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizer2D</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizer2D.html</filename>
    <base>ipa_PeopleDetector::FaceRecognizerBaseClass</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calc_threshold</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>a5a2bb7f0864758912be0d791002aad83</anchor>
      <arglist>(cv::Mat &amp;data, double &amp;thresh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calc_threshold</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>a24840942a58ffa13f61e053ed0ff8cf9</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;data, double &amp;thresh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcDIFS</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>a8a82763b30540044758b778b1e7d24e2</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;minDIFSindex, double &amp;minDIFS, cv::Mat &amp;probabilities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>classifyImage</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>ab9bd1faf2cec1407432c911f39d63c06</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;max_prob_index, cv::Mat &amp;classification_probabilities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>classifyImage</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>a17e01cfab4fa622bf43b752ec730f1c5</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;max_prob_index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>extractFeatures</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>ae203f5762d5394f2d93332a662563ee8</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;src_vec, cv::Mat &amp;proj_mat, std::vector&lt; cv::Mat &gt; &amp;coeff_vec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>extractFeatures</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>a0e366fb0d6670725a074b0b964d31d04</anchor>
      <arglist>(cv::Mat &amp;src_vec, cv::Mat &amp;proj_mat, cv::Mat &amp;coeff_vec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>a348be9450b70db85d965e071313f2f7c</anchor>
      <arglist>(boost::filesystem::path &amp;model_file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>saveModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>afe0af48bd95ab195eb421cfc96fd2902</anchor>
      <arglist>(boost::filesystem::path &amp;model_file)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>average_mat_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>a7fa08fe73e81bd8c3f1b502f9f318f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>model_features_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer2D.html</anchorfile>
      <anchor>acf873c20f765ddad17e9679f2422710f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizer_Eigenfaces</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizer__Eigenfaces.html</filename>
    <base>ipa_PeopleDetector::FaceRecognizer1D</base>
    <member kind="function">
      <type></type>
      <name>FaceRecognizer_Eigenfaces</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__Eigenfaces.html</anchorfile>
      <anchor>a82452876e76f746465e50e55d7084c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__Eigenfaces.html</anchorfile>
      <anchor>a3d1f233fabb7eddfa0e29018052feedb</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;target_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FaceRecognizer_Eigenfaces</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__Eigenfaces.html</anchorfile>
      <anchor>afac0819b8e6577ca45fa5ff3bc584880</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizer_Fisherfaces</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizer__Fisherfaces.html</filename>
    <base>ipa_PeopleDetector::FaceRecognizer1D</base>
    <member kind="function">
      <type></type>
      <name>FaceRecognizer_Fisherfaces</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__Fisherfaces.html</anchorfile>
      <anchor>a86d52a506f0e1b3e4e7353ae71875f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__Fisherfaces.html</anchorfile>
      <anchor>a2cc55fd6c84b38213a3611de6b3152cb</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;target_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FaceRecognizer_Fisherfaces</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__Fisherfaces.html</anchorfile>
      <anchor>ad4c3d92f59fd66b7d8c398b6c34be6f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubspaceAnalysis::LDA</type>
      <name>lda_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__Fisherfaces.html</anchorfile>
      <anchor>a03794c067f3d71d6e768574be1738401</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizer_LDA2D</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizer__LDA2D.html</filename>
    <base>ipa_PeopleDetector::FaceRecognizer2D</base>
    <member kind="function">
      <type></type>
      <name>FaceRecognizer_LDA2D</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__LDA2D.html</anchorfile>
      <anchor>a873b3401b1c75fb1b07433295fc1411b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__LDA2D.html</anchorfile>
      <anchor>a9f90e5bd8d325643167d7f427ee7760d</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;target_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FaceRecognizer_LDA2D</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__LDA2D.html</anchorfile>
      <anchor>a176025df8df23b81a6bc6a5d00ccf085</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizer_PCA2D</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizer__PCA2D.html</filename>
    <base>ipa_PeopleDetector::FaceRecognizer2D</base>
    <member kind="function">
      <type></type>
      <name>FaceRecognizer_PCA2D</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__PCA2D.html</anchorfile>
      <anchor>a497bba3e4290a5e25c8af4ede85cb580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__PCA2D.html</anchorfile>
      <anchor>a2ddb20d14d08a04751a4e26aaaaab3bc</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;target_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FaceRecognizer_PCA2D</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizer__PCA2D.html</anchorfile>
      <anchor>af105c0cc2a7f9e1811d8dc050c5cd691</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizerBaseClass</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate_unknown_treshold</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a53ebcedf0ff30687b706c55c4f134db8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>classifyImage</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a9ac510a148871dc9b48ddee1a2cb7b25</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;max_prob_index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>classifyImage</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>ae655abf6552247f602d5d63e188d4b8b</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;max_prob_index, cv::Mat &amp;classification_probabilities)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceRecognizerBaseClass</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a38dffbe1a5ed03e99041d96a7d36a845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>loadModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>afb85b8a881660c761750f12076f86282</anchor>
      <arglist>(boost::filesystem::path &amp;model_file)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>saveModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>abe26dd1576c61460688c7b399f3d9477</anchor>
      <arglist>(boost::filesystem::path &amp;model_file)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>trainModel</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>ae4f702357b48761af08419ce8d2ccd95</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;target_dim)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FaceRecognizerBaseClass</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a708d42e97dccef9b3c8b77444700f232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trained_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a43e7327eb8b1a438afcfafd83e096a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>calc_threshold</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>aa7c28416f2dc969b9678ab75252d1e2f</anchor>
      <arglist>(cv::Mat &amp;data, double &amp;thresh)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>calc_threshold</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a545be378fd5f207b0a08a515b06bd0b6</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;data, double &amp;thresh)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>calcDIFS</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a07ab14ea712f9daad6568c8345374e2b</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;minDIFSindex, double &amp;minDIFS, cv::Mat &amp;probabilities)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>extractFeatures</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a433dd10770aed1c14db92453ce295b90</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;src_vec, cv::Mat &amp;proj_mat, std::vector&lt; cv::Mat &gt; &amp;coeff_vec)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>extractFeatures</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a63d53a339162003db0b59ea9ebbb3164</anchor>
      <arglist>(cv::Mat &amp;src_mat, cv::Mat &amp;proj_mat, cv::Mat &amp;coeff_mat)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>input_param_check</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a1b0b4668672cc17807962f01d8a52add</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;imgs, std::vector&lt; int &gt; &amp;labels, int &amp;target_dim)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>is_known</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>afc4b67b3b2e67d02312496562154a449</anchor>
      <arglist>(double &amp;distance, double &amp;threshold)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>eigenvalues_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>aa5fc8019b1b1ef1f360d4490a0b1e289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>model_label_vec_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a9c209ade45eb0101fe8a3359f3c0e365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_classes_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>aba57d41282f2d863fb744cea358993ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>projection_mat_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>abe18c1622a8c4a31b8e568418653aa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Size</type>
      <name>source_dim_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a59c516ba8f9ec3c8f2115b283ca89c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>target_dim_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>a2eee693d8a078eaa7e504b81c54f9eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>unknown_thresh_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>afc40704d4591fbdf1af4e1611f7b274a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_unknown_thresh_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerBaseClass.html</anchorfile>
      <anchor>aae06b24967d9f8bc10504735d29e643c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::FaceRecognizerNode</name>
    <filename>classipa__PeopleDetector_1_1FaceRecognizerNode.html</filename>
    <member kind="function">
      <type></type>
      <name>FaceRecognizerNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a05d2c569b0a59a028e1d5a110443047a</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceRecognizerNode</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a55a5d519fd0e80c5a93fa5644f799ce0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>determine3DFaceCoordinates</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>ac54240a7973100a027bef72ce408676c</anchor>
      <arglist>(cv::Mat &amp;depth_image, int center2Dx, int center2Dy, geometry_msgs::Point &amp;center3D, int search_radius)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>facePositionsCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a24bd596522dd640e5846d0e53914d09b</anchor>
      <arglist>(const cob_perception_msgs::ColorDepthImageArray::ConstPtr &amp;face_positions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadModelServerCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a783a335fedac1664d85703642736523c</anchor>
      <arglist>(const cob_people_detection::loadModelGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>classifier_directory_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a9d523e29ea061e459088df1249f15276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>data_directory_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a772285a3631b71070e5cc9ecc93192e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_timing_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>ad3f47fac52aa312dc306a2b129992a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_face_recognition_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a1ba6854a3801df674f61c82f1f0d92d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>face_position_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a52d55853fba8a7a2b1292ea93bb21e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>face_recognition_publisher_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>ab3e829d6f28abb7b16234d82f2d76bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FaceRecognizer</type>
      <name>face_recognizer_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>aed1ca685161241e24f454e2c5272ae7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LoadModelServer *</type>
      <name>load_model_server_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>a60397058000f2e3727e3d5b85d2dbc18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1FaceRecognizerNode.html</anchorfile>
      <anchor>afbd0a7823e423057eaf1ca06cf02a81c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::HeadDetector</name>
    <filename>classipa__PeopleDetector_1_1HeadDetector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>detectRangeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>ae266647e4b30e25c59c4333e424416ff</anchor>
      <arglist>(cv::Mat &amp;depth_image, std::vector&lt; cv::Rect &gt; &amp;rangeFaceCoordinates, bool fillUnassignedDepthValues=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeadDetector</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>ad3ebbe8c43b5906f401964c50f834ed2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>init</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>a99bded57bff420320c1f5938d3d5ab81</anchor>
      <arglist>(std::string model_directory, double depth_increase_search_scale, int depth_drop_groups, int depth_min_search_scale_x, int depth_min_search_scale_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeadDetector</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>a91bca03de53d0102a1929d36ffb61671</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned long</type>
      <name>interpolateUnassignedPixels</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>aac011922d5b570f98ff917765df8f959</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_depth_drop_groups</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>ac6a58d782895f1cd74d605bc4e59577c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_depth_increase_search_scale</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>a0674ff245cf28db6106bf33a0f2279bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_depth_min_search_scale_x</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>a9b1911501727d8111d0d8b7048b12c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_depth_min_search_scale_y</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>a23a3fdbccb455721eeb1cad575c7aeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_initialized</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>aaac5f4ea365c74d50b2b014470b162c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvHaarClassifierCascade *</type>
      <name>m_range_cascade</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>aedc0ca60e6fcd811da540fd4ea5f3cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvMemStorage *</type>
      <name>m_storage</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetector.html</anchorfile>
      <anchor>a5aa314938e3cee15ac26edea7ff604ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::HeadDetectorNode</name>
    <filename>classipa__PeopleDetector_1_1HeadDetectorNode.html</filename>
    <member kind="function">
      <type></type>
      <name>HeadDetectorNode</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>abfb188cd5ea4b7a28acdae171ec26985</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeadDetectorNode</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a37e1f32b2ff689c417580647acce38ce</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned long</type>
      <name>convertPclMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>ae27496b024622e84dcd1a553616a9ede</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;pointlcoud, cv::Mat &amp;depth_image, cv::Mat &amp;color_image)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pointcloud_callback</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a64493e777a9a40c1985bac749951b948</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;pointcloud)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>data_directory_</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a9b51cc3981c2aaa71662e58a57a1549e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_timing_</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a31be6860e357476ef7074ea262584547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fill_unassigned_depth_values_</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a0da4b1959a37912fe30653a68b83c720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HeadDetector</type>
      <name>head_detector_</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>abddb936b56208ceddead5db0db4b378c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>head_position_publisher_</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a8f611c4b46ca318c8cc70bdeb183571e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a6f2beb031c457889aca1adbfc238f897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>pointcloud_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1HeadDetectorNode.html</anchorfile>
      <anchor>a619a43bb2edd701cd1a2912fe78bdca5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::PeopleDetectionDisplayNode</name>
    <filename>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</filename>
    <member kind="function">
      <type>unsigned long</type>
      <name>convertColorImageMessageToMat</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>adca1b8cda7b14fee1561012dde176244</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, cv_bridge::CvImageConstPtr &amp;image_ptr, cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inputCallback</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a71c9c83573d35adf462b9ee45f812036</anchor>
      <arglist>(const cob_perception_msgs::DetectionArray::ConstPtr &amp;face_recognition_msg, const cob_perception_msgs::ColorDepthImageArray::ConstPtr &amp;face_detection_msg, const sensor_msgs::Image::ConstPtr &amp;colorimage_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PeopleDetectionDisplayNode</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a3b7fb47517a2783d9f6276ac3611ce8c</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PeopleDetectionDisplayNode</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a98654dfff8c1d4c0a86eda5d2f432350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::SubscriberFilter</type>
      <name>colorimage_sub_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a067fbe342da8397613c1d009d8fd4e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>ab8633b95687dce8e7a11389693ec7b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>display_timing_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a9fa61d0a5c2b34ed1c60bc187a171ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; cob_perception_msgs::ColorDepthImageArray &gt;</type>
      <name>face_detection_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a26db9f0a2b27cf5419a3d8d23e24c54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; cob_perception_msgs::DetectionArray &gt;</type>
      <name>face_recognition_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a34b4fdc397c51ae934acc2d3a6968dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport *</type>
      <name>it_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>ac725a87fabb4fc3a9b1a5edac0240acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>abbd702c83b10ca998a1f68b9e55b2973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>people_detection_image_pub_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>a95da26278930f7c2b6c2abc9eb551f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; cob_perception_msgs::DetectionArray, cob_perception_msgs::ColorDepthImageArray, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_input_3_</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectionDisplayNode.html</anchorfile>
      <anchor>aca27f568cf1c7e6aa27eaa356eb20c9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ipa_PeopleDetector::PeopleDetector</name>
    <filename>classipa__PeopleDetector_1_1PeopleDetector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>AddFace</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>adfc64cbb028d71eac410e9bc575d33f5</anchor>
      <arglist>(cv::Mat &amp;img, cv::Rect &amp;face, std::string id, std::vector&lt; cv::Mat &gt; &amp;images, std::vector&lt; std::string &gt; &amp;ids)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>CalculateFaceClasses</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a3bd5ba8c956c02431475e8d6411e60cc</anchor>
      <arglist>(cv::Mat &amp;projectedTrainFaceMat, std::vector&lt; std::string &gt; &amp;id, int *nEigens, cv::Mat &amp;faceClassAvgProjections, std::vector&lt; std::string &gt; &amp;idUnique, cv::SVM *personClassifier=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>ClassifyFace</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a80e29739479e314451bd4f3f3e7004f7</anchor>
      <arglist>(float *projectedTestFace, int *nearest, int *nEigens, cv::Mat &amp;projectedTrainFaceMat, int *threshold, cv::Mat &amp;eigenValMat, cv::SVM *personClassifier=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>ConvertAndResize</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a720853eac32c179e7a00ce3e7d68faa1</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;resized, cv::Rect &amp;face)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>DetectColorFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a3a8a1623799737368b46f5c0f79abb92</anchor>
      <arglist>(cv::Mat &amp;img, std::vector&lt; cv::Rect &gt; &amp;faceCoordinates)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>DetectFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a3fe9b81044707469b921a3710f2abdc3</anchor>
      <arglist>(cv::Mat &amp;img, cv::Mat &amp;rangeImg, std::vector&lt; cv::Rect &gt; &amp;colorFaceCoordinates, std::vector&lt; cv::Rect &gt; &amp;rangeFaceCoordinates, std::set&lt; size_t &gt; &amp;colorToRangeFaceDependency, bool fillUnassignedDepthValues=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>DetectRangeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>aa0b88221d17ab1c3d861f63635be2f42</anchor>
      <arglist>(cv::Mat &amp;img, std::vector&lt; cv::Rect &gt; &amp;rangeFaceCoordinates, bool fillUnassignedDepthValues=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>Init</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a1ec091468f895905d62ceee4d1172e7e</anchor>
      <arglist>(std::string directory)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>PCA</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>ac9d1662e70201b9af0f26341727939c9</anchor>
      <arglist>(int *nEigens, std::vector&lt; cv::Mat &gt; &amp;eigenVectors, cv::Mat &amp;eigenValMat, cv::Mat &amp;avgImage, std::vector&lt; cv::Mat &gt; &amp;images, cv::Mat &amp;projectedTrainFaceMat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PeopleDetector</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a0ebc7561aaeebabc13065d0895cf7f6f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>preprocessImage</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a475197ed622f98d394c77c0305e0c281</anchor>
      <arglist>(cv::Mat &amp;input_image)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long</type>
      <name>RecognizeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a3cec45d45f6b4024b0a1ddac1b692098</anchor>
      <arglist>(cv::Mat &amp;colorImage, std::vector&lt; cv::Rect &gt; &amp;colorFaces, int *nEigens, std::vector&lt; cv::Mat &gt; &amp;eigenVectArr, cv::Mat &amp;avgImage, cv::Mat &amp;projectedTrainFaceMat, std::vector&lt; int &gt; &amp;index, int *threshold, int *threshold_FS, cv::Mat &amp;eigenValMat, cv::SVM *personClassifier=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PeopleDetector</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a4457a3621cd1c7b1e11c7423b92301a2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_faces_drop_groups</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>ae50d591c557a1877ff872804b9359f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_faces_increase_search_scale</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a284d3e6e7cbb83bd9a49b26a131b5b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_faces_min_search_scale_x</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a4ba5712c8955c73800dcfc87738310f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_faces_min_search_scale_y</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a7ccc2a388cacbbc7e7e34663da8d3e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_range_drop_groups</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>afdc664007322479a748375b90e740a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_range_increase_search_scale</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a3669e7f3d356b2bfcacb5604e3c9603e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_range_min_search_scale_x</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>ae3ad31d59c1d70bfab557461296fbdc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_range_min_search_scale_y</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a46c2eb3ad3c82ad479eb76c2aed82478</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned long</type>
      <name>InterpolateUnassignedPixels</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>aa67fcebdeeba78d633a53cb5eaf68b64</anchor>
      <arglist>(cv::Mat &amp;img)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvHaarClassifierCascade *</type>
      <name>m_face_cascade</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a7ae63ff433c4af59e5b1fd94083c2d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvHaarClassifierCascade *</type>
      <name>m_range_cascade</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>a73d58acf5532208883a9d3816e8bc691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvMemStorage *</type>
      <name>m_storage</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetector.html</anchorfile>
      <anchor>aabd4be004696a574cbde2e38370a5319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>SubspaceAnalysis</name>
    <filename>namespaceSubspaceAnalysis.html</filename>
    <class kind="class">SubspaceAnalysis::Eigenfaces</class>
    <class kind="class">SubspaceAnalysis::FishEigFaces</class>
    <class kind="class">SubspaceAnalysis::Fisherfaces</class>
    <class kind="class">SubspaceAnalysis::ILDA</class>
    <class kind="class">SubspaceAnalysis::LDA</class>
    <class kind="class">SubspaceAnalysis::LDA2D</class>
    <class kind="class">SubspaceAnalysis::PCA</class>
    <class kind="class">SubspaceAnalysis::PCA2D</class>
    <class kind="class">SubspaceAnalysis::SSA</class>
    <class kind="class">SubspaceAnalysis::XFaces</class>
    <member kind="enumeration">
      <name>Classifier</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_DIFS</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a26433341091519ddde72b48760f571ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_SVM</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a2ba72d0ef9df66ea4ed285c6dcafcb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_KNN</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a73ae3fbfbde6c0365facac9a86edeb04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLASS_RF</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a17101bf408284fd7a952e4b0394bbe79a04148af4e0d81d624fa393e52c03aded</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Method</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_FISHER</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729a449fca6c869b93c3d960813d0de79cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_EIGEN</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729ae2f75c68d0dfdefa4e7f8e26c9a1a1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_IFLDA</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729aed20cf1f6d15d406742b9161d97551f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METH_OCV_FISHER</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>af55e60bd5122a70a6e1860c6752d5729a3620c209ffcdea46829d931c1b1ba850</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>condense_labels</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a0170fdd98fe19cc85bdb2960ee963393</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump_matrix</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a8e4f4b406559a444b64a279590b79ed1</anchor>
      <arglist>(cv::Mat &amp;mat, std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>error_prompt</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a6e87d40e7b4594b7bab2f8ddf4a69082</anchor>
      <arglist>(std::string fct, std::string desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat2arr</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a01c7c85223131a56a242fcdd8aa08c4e</anchor>
      <arglist>(cv::Mat &amp;src_mat, cv::Mat &amp;dst_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat_info</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a0d10120eb7deb5308f7d1f2c443ca267</anchor>
      <arglist>(cv::Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_labels</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a4ffad693cb451578131662c6533a08fa</anchor>
      <arglist>(std::vector&lt; T &gt; src_vec, cv::Mat &amp;dst_labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unique_elements</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a25c9f0c83c353db12d7b206f17c3e391</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;vec, int &amp;unique_elements, std::vector&lt; int &gt; &amp;distinct_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unique_elements</name>
      <anchorfile>namespaceSubspaceAnalysis.html</anchorfile>
      <anchor>a295d44b49e8c32b9d3392da11428bd1c</anchor>
      <arglist>(cv::Mat &amp;mat, int &amp;unique_elements, std::vector&lt; int &gt; &amp;distinct_vec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::Eigenfaces</name>
    <filename>classSubspaceAnalysis_1_1Eigenfaces.html</filename>
    <base>SubspaceAnalysis::XFaces</base>
    <member kind="function">
      <type></type>
      <name>Eigenfaces</name>
      <anchorfile>classSubspaceAnalysis_1_1Eigenfaces.html</anchorfile>
      <anchor>a46db36c31c47de1b441abd92da758c9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSubspaceAnalysis_1_1Eigenfaces.html</anchorfile>
      <anchor>a874b4a75119caac04e5df870f641f883</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;red_dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>meanCoeffs</name>
      <anchorfile>classSubspaceAnalysis_1_1Eigenfaces.html</anchorfile>
      <anchor>af7062c64297cc1ce22b4bf596fc4cb73</anchor>
      <arglist>(cv::Mat &amp;coeffs, std::vector&lt; int &gt; &amp;label_vec, cv::Mat &amp;mean_coeffs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Eigenfaces</name>
      <anchorfile>classSubspaceAnalysis_1_1Eigenfaces.html</anchorfile>
      <anchor>a0289d0a8abab32f4a2e3a171f41580e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubspaceAnalysis::PCA</type>
      <name>pca_</name>
      <anchorfile>classSubspaceAnalysis_1_1Eigenfaces.html</anchorfile>
      <anchor>a5ae4a444873d825559c6fdac5acc056e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::FishEigFaces</name>
    <filename>classSubspaceAnalysis_1_1FishEigFaces.html</filename>
    <base>SubspaceAnalysis::XFaces</base>
    <member kind="function">
      <type></type>
      <name>FishEigFaces</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a6e6b703fbb04389a4fe3d7034c657d1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a2fdf8ca7e0b3706c4bac71ff79a7ac9c</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;red_dim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a474a54e82f7257cb8cb66ec8573089ab</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;red_dim, Method method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>abe2038022d603c1da20852efe4ad550d</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;red_dim, Method method, bool fallback, bool use_unknown_thresh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trainModel</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a1beb47786a69bc618b16c13e4ac132c6</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;red_dim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trainModel</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a3d666ef29bb09e836392556d28931202</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;red_dim, Method method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trainModel</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a8af9cce91119719aafa2765ca6beeec8</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec, int &amp;red_dim, Method method, bool fallback, bool use_unknown_thresh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FishEigFaces</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>ab6e8ab55368c910093ca07e32fefeb72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fallback_</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>adbe905989e54f1c68e77d0f9da5e4f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubspaceAnalysis::LDA</type>
      <name>lda_</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a5bf362ecd8126cedc1d2204611da71f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubspaceAnalysis::PCA</type>
      <name>pca_</name>
      <anchorfile>classSubspaceAnalysis_1_1FishEigFaces.html</anchorfile>
      <anchor>a9ce3b5abe418b37b8cf0810079fb5c5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::Fisherfaces</name>
    <filename>classSubspaceAnalysis_1_1Fisherfaces.html</filename>
    <base>SubspaceAnalysis::XFaces</base>
    <member kind="function">
      <type></type>
      <name>Fisherfaces</name>
      <anchorfile>classSubspaceAnalysis_1_1Fisherfaces.html</anchorfile>
      <anchor>a491dc99bf5e6851e7cff648c0da8378c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classSubspaceAnalysis_1_1Fisherfaces.html</anchorfile>
      <anchor>a0a9d61b511d9911bff0a73e7aeea4329</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;img_vec, std::vector&lt; int &gt; &amp;label_vec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Fisherfaces</name>
      <anchorfile>classSubspaceAnalysis_1_1Fisherfaces.html</anchorfile>
      <anchor>a01d333de12ba91531ad7786e59b7a87a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubspaceAnalysis::LDA</type>
      <name>lda_</name>
      <anchorfile>classSubspaceAnalysis_1_1Fisherfaces.html</anchorfile>
      <anchor>a9fd7521e7b1f17a673a5f946cd76b835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubspaceAnalysis::PCA</type>
      <name>pca_</name>
      <anchorfile>classSubspaceAnalysis_1_1Fisherfaces.html</anchorfile>
      <anchor>acb49bfc57d5c9fb4e8a43487abcaedcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::ILDA</name>
    <filename>classSubspaceAnalysis_1_1ILDA.html</filename>
    <base>SubspaceAnalysis::LDA</base>
    <base>SubspaceAnalysis::LDA</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcProjMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>a92570f942e49b1b56d90ad7d6f9ca5a0</anchor>
      <arglist>(cv::Mat &amp;data_arr, std::vector&lt; int &gt; &amp;label_vec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcProjMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>a798e08a1ef6aeea42391602bdc5411c4</anchor>
      <arglist>(cv::Mat &amp;data_arr, std::vector&lt; int &gt; &amp;label_vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ILDA</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>ad93af4b8842ee6ab3bfb91af16bf7de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ILDA</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>ad3a7e8d22032a976f5a7027689bc6f9f</anchor>
      <arglist>(cv::Mat &amp;input_data, std::vector&lt; int &gt; &amp;input_labels, int &amp;num_classes, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ILDA</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>ad93af4b8842ee6ab3bfb91af16bf7de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ILDA</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>ad3a7e8d22032a976f5a7027689bc6f9f</anchor>
      <arglist>(cv::Mat &amp;input_data, std::vector&lt; int &gt; &amp;input_labels, int &amp;num_classes, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ILDA</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>acad877b13c5abd06491c1353c0ae97a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ILDA</name>
      <anchorfile>classSubspaceAnalysis_1_1ILDA.html</anchorfile>
      <anchor>acad877b13c5abd06491c1353c0ae97a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::LDA</name>
    <filename>classSubspaceAnalysis_1_1LDA.html</filename>
    <base>SubspaceAnalysis::SSA</base>
    <base>SubspaceAnalysis::SSA</base>
    <member kind="function">
      <type>void</type>
      <name>calcClassMean</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a27a5c5b024943221b8a074fbe3a6c058</anchor>
      <arglist>(cv::Mat &amp;data_mat, std::vector&lt; int &gt; &amp;label_vec, cv::Mat &amp;class_mean_arr, int &amp;num_classes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcClassMean</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a0cb10d6f5afb7e1595300307f781b3a8</anchor>
      <arglist>(cv::Mat &amp;data_mat, cv::Mat &amp;label_mat, cv::Mat &amp;class_mean_arr, int &amp;num_classes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcClassMean</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a27a5c5b024943221b8a074fbe3a6c058</anchor>
      <arglist>(cv::Mat &amp;data_mat, std::vector&lt; int &gt; &amp;label_vec, cv::Mat &amp;class_mean_arr, int &amp;num_classes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcClassMean</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a0cb10d6f5afb7e1595300307f781b3a8</anchor>
      <arglist>(cv::Mat &amp;data_mat, cv::Mat &amp;label_mat, cv::Mat &amp;class_mean_arr, int &amp;num_classes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcProjMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a98413b6b25aca330af58a6d712a383f6</anchor>
      <arglist>(cv::Mat &amp;data_arr, std::vector&lt; int &gt; &amp;label_vec)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcProjMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a15adc2893e0693cf78e5d92e1d0a8ba8</anchor>
      <arglist>(cv::Mat &amp;data_arr, std::vector&lt; int &gt; &amp;label_vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDA</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a098e0fd697af5dafaef264b83786bbe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDA</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>ae24860b278b61fcdc745f307eeee172b</anchor>
      <arglist>(cv::Mat &amp;input_data, std::vector&lt; int &gt; &amp;input_labels, int &amp;num_classes, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDA</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a098e0fd697af5dafaef264b83786bbe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDA</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>ae24860b278b61fcdc745f307eeee172b</anchor>
      <arglist>(cv::Mat &amp;input_data, std::vector&lt; int &gt; &amp;input_labels, int &amp;num_classes, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LDA</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a4ccda11a664ad9bd139c7babc9eca9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LDA</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a4ccda11a664ad9bd139c7babc9eca9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>class_mean_arr</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>af28be781c9801b4c933b50481be4aba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_classes_</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>abd4d68e0de280399bd030508c8edbc98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>unique_labels_</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA.html</anchorfile>
      <anchor>a4690836637dab1b8f8169283abbf6edc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::LDA2D</name>
    <filename>classSubspaceAnalysis_1_1LDA2D.html</filename>
    <base>SubspaceAnalysis::SSA</base>
    <member kind="function">
      <type></type>
      <name>LDA2D</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA2D.html</anchorfile>
      <anchor>a3e85702f61d92b0334fd0a9c9b86a989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDA2D</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA2D.html</anchorfile>
      <anchor>ab696f6fb8484f7fd808cb4e50562ada9</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;input_data, std::vector&lt; int &gt; &amp;input_labels, int &amp;num_classes, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LDA2D</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA2D.html</anchorfile>
      <anchor>aceb94c2cab5a8ad5f75315b72ce20ab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>class_mean_arr</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA2D.html</anchorfile>
      <anchor>a63562f7b0aacc2f0213f420e4e168ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_classes_</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA2D.html</anchorfile>
      <anchor>a2422b130eacb33cefd11ff70554202f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>unique_labels_</name>
      <anchorfile>classSubspaceAnalysis_1_1LDA2D.html</anchorfile>
      <anchor>afd85754c0f930019e9d19f0fa39a9f53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::PCA</name>
    <filename>classSubspaceAnalysis_1_1PCA.html</filename>
    <base>SubspaceAnalysis::SSA</base>
    <base>SubspaceAnalysis::SSA</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcProjMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>afdb72323876bc9afa324df5e4ba31515</anchor>
      <arglist>(cv::Mat &amp;data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calcProjMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>ac3bdf6ebcf8818d8f15f01a1a71d5c76</anchor>
      <arglist>(cv::Mat &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PCA</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>a9ca2707f1a0d8ca854f51942e55d90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PCA</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>ae1bb580db50e81abd59d0b48e34e2ddf</anchor>
      <arglist>(cv::Mat &amp;input_data, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PCA</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>a9ca2707f1a0d8ca854f51942e55d90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PCA</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>ae1bb580db50e81abd59d0b48e34e2ddf</anchor>
      <arglist>(cv::Mat &amp;input_data, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PCA_OpenCv</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>ae03ccb848d3118366fa034015e1e2498</anchor>
      <arglist>(cv::Mat &amp;input_data, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PCA</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>a100ab7d1a81593281594920aacaf81dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PCA</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA.html</anchorfile>
      <anchor>a100ab7d1a81593281594920aacaf81dc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::PCA2D</name>
    <filename>classSubspaceAnalysis_1_1PCA2D.html</filename>
    <base>SubspaceAnalysis::SSA</base>
    <member kind="function">
      <type></type>
      <name>PCA2D</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA2D.html</anchorfile>
      <anchor>aa2893251336102cfe2a8744fb3a6cc91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PCA2D</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA2D.html</anchorfile>
      <anchor>a815db3730be4a06d17a1dd2708afab9d</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;input_data, std::vector&lt; int &gt; &amp;input_labels, int &amp;num_classes, int &amp;ss_dim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PCA2D</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA2D.html</anchorfile>
      <anchor>a159f0dfc7bac3ea61bb5d1b45eef8f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>class_mean_arr</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA2D.html</anchorfile>
      <anchor>aa62234af2310f81461abe70a31f2ca3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_classes_</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA2D.html</anchorfile>
      <anchor>afea3c787cf6ef779a0145c4bf570b13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>unique_labels_</name>
      <anchorfile>classSubspaceAnalysis_1_1PCA2D.html</anchorfile>
      <anchor>a5d83dd66572f557e44fdd01d731b2ccd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::SSA</name>
    <filename>classSubspaceAnalysis_1_1SSA.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calcDataMat</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a521ef678955e23fdff47e3edd23cc13e</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;input_data, cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcDataMat</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a521ef678955e23fdff47e3edd23cc13e</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;input_data, cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcDataMatMean</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>ac2f3fc27a89e1184978c27bc878c149c</anchor>
      <arglist>(cv::Mat &amp;data, cv::Mat &amp;mean_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcDataMatMean</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>ac2f3fc27a89e1184978c27bc878c149c</anchor>
      <arglist>(cv::Mat &amp;data, cv::Mat &amp;mean_row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decompose</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a5983c2f444b37c14d2d2fe4c1a58dc0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decompose</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a22f69b33f20ffe4cd82af87eb84f57cb</anchor>
      <arglist>(cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decompose2</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a6d2f441d9911e0b5cb679368f618aa0d</anchor>
      <arglist>(cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decomposeAsymmetricMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a9575d039b7b942b0c20e86e5f7ee5ad2</anchor>
      <arglist>(cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decomposeSVD</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>afc86123562ff2c05b1df1bfc261d5926</anchor>
      <arglist>(cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decomposeSymmetricMatrix</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a1f8ddad669697bcbbc2e35f99b1e37b1</anchor>
      <arglist>(cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieve</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a4d460b42645ba7fe8b6c4b865350b9d5</anchor>
      <arglist>(cv::Mat &amp;proj, cv::Mat &amp;avg, cv::Mat &amp;proj_model_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieve</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a4d460b42645ba7fe8b6c4b865350b9d5</anchor>
      <arglist>(cv::Mat &amp;proj, cv::Mat &amp;avg, cv::Mat &amp;proj_model_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SSA</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>aad20c864ddf77d10e8112a2d0d4333ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SSA</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>aad20c864ddf77d10e8112a2d0d4333ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SSA</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>ad2dc1b0d80554167e0f7b7de81c69e61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SSA</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>ad2dc1b0d80554167e0f7b7de81c69e61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>eigenvals</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>ac00c52d13ee46ce81211e5e7a891d30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>eigenvecs</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>ae4deedef93e75c79c1a00e16697745fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>mean</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a063ba051902ad4e1a04b73430512ffb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ss_dim_</name>
      <anchorfile>classSubspaceAnalysis_1_1SSA.html</anchorfile>
      <anchor>a46727ec7f279bf2c03a52f5e3e7793af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubspaceAnalysis::XFaces</name>
    <filename>classSubspaceAnalysis_1_1XFaces.html</filename>
    <member kind="function">
      <type>void</type>
      <name>classify</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a4a2044dba65c549fc73ddbd4b06d6df6</anchor>
      <arglist>(cv::Mat &amp;coeff_arr, Classifier method, int &amp;class_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModel</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a123a18959932cbef996d96444cbd7788</anchor>
      <arglist>(cv::Mat &amp;out_eigenvectors, cv::Mat &amp;out_eigenvalues, cv::Mat &amp;out_avg, cv::Mat &amp;out_proj_model_data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadModel</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a88927964a44dbf29fffe853af1b95c02</anchor>
      <arglist>(cv::Mat &amp;eigenvec_arr, cv::Mat &amp;eigenval_arr, cv::Mat &amp;proj_model, cv::Mat &amp;avg_arr, std::vector&lt; int &gt; &amp;label_vec, bool use_unknown_thresh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadModelFromFile</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a0962957de16feff2c4cdc396c98e9012</anchor>
      <arglist>(std::string path, bool use_unknown_thresh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectToSubspace</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a27b64d4a82740cc10d4252adcd7d04d3</anchor>
      <arglist>(cv::Mat &amp;probe_mat, cv::Mat &amp;coeff_arr, double &amp;DFFS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseModel</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ad1c0c6f9ec0276079e16612bcad657af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieve</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a29e984db3258d20b4a7cdfebccb61187</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;out_eigenvectors, cv::Mat &amp;out_eigenvalues, cv::Mat &amp;out_avg, cv::Mat &amp;out_proj_model_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieve</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a518c0270eef015fdff6615b22e565ac3</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;out_eigenvectors, cv::Mat &amp;out_eigenvalues, cv::Mat &amp;out_avg, cv::Mat &amp;out_proj_model_data, cv::Size output_dim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveModel</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ad16ef3b5c69b40f91264198acd741340</anchor>
      <arglist>(std::string path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyClassification</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a31b7b36d1525bc7ece653e75dd274e16</anchor>
      <arglist>(cv::Mat &amp;sample, int &amp;index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XFaces</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>afbfb5aec8684c47bf0e09f4da9b25950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XFaces</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a6809700dc716879594c5eaa858bcff56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trained</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a79e1f38329a5619c85160622e5d8ad45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calc_threshold</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>add0e5c69c5d2944a812723dd4a8636a5</anchor>
      <arglist>(cv::Mat &amp;data, double &amp;thresh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calc_threshold</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ac40fc2ffa2ed8e87bc2d3153acee5adb</anchor>
      <arglist>(cv::Mat &amp;data, std::vector&lt; cv::Mat &gt; &amp;thresh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcDataMat</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a418ed9306b6a4de73dc4cef955782f58</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; &amp;input_data, cv::Mat &amp;data_mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcDFFS</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>aed7f858b3a0dd2831f5d0c7e731078b7</anchor>
      <arglist>(cv::Mat &amp;orig_mat, cv::Mat &amp;recon_mat, cv::Mat &amp;avg, std::vector&lt; double &gt; &amp;DFFS)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcDIFS</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a412e3ea128995cdd16bd4c28e74e8433</anchor>
      <arglist>(cv::Mat &amp;probe_mat, int &amp;minDIFSindex, double &amp;minDIFS, cv::Mat &amp;minDIFScoeffs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mat2arr</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a0c77bc1a0a164e8d44a4d8121d5e7181</anchor>
      <arglist>(cv::Mat &amp;src_mat, cv::Mat &amp;dst_mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>project</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a87f684070d32005c981182d6a77a604f</anchor>
      <arglist>(cv::Mat &amp;src_mat, cv::Mat &amp;proj_mat, cv::Mat &amp;avg_mat, cv::Mat &amp;coeff_mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reconstruct</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a68a1f59e8f0ee14f2a27943237d9b4ea</anchor>
      <arglist>(cv::Mat &amp;coeffs, cv::Mat &amp;proj_mat, cv::Mat &amp;avg, cv::Mat &amp;rec_im)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>avg_arr_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>aca0c292b67ce2d1440bfe0cc367d7c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>class_centers_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a66c69a23940d8180e2643a5f208d804a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>eigenvalue_arr_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a7d92f8c79b3333b493836528a6e84d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>eigenvector_arr_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ab4a9fa6653271db875744a0091a38358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvKNearest</type>
      <name>knn_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a7d0fc145ceb61fde8aad530600e68d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>knn_trained_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a76cd2fb9589513d3095a16ea09ede8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>model_data_arr_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>adee46d2aea3124766c00bbdf139aeacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>model_label_arr_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ae435875c5838414843c047b5f0b461c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_classes_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a08cec382d245ebb4c3dbd89ad8d6ea14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>proj_model_data_arr_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a6cc314723ab24a5bdbaedf2e7ff86271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvRTrees</type>
      <name>rf_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>af95b3733c4f11453e3204886f6c101e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>rf_trained_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a58ec9402a2e31442f788f2b37d02a107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ss_dim_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a3357eb9b811abc5887a618b8f7002069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CvSVM</type>
      <name>svm_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>add465d185875809ec29a82a3e4877e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>svm_trained_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ad3d8859ff6851a0ad7a326878e938d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>thresh_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ac0716f860730c5c95fec9e970b42e026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>thresholds_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>a28cbe60f895f176d07981a4ba741e9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>unique_labels_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ad0f62819a0abe044d30ab8778ac3c43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_unknown_thresh_</name>
      <anchorfile>classSubspaceAnalysis_1_1XFaces.html</anchorfile>
      <anchor>ae5556b7479c67bbb35963feb0127c1bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">usage</docanchor>
  </compound>
</tagfile>
