<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">usage</docanchor>
  </compound>
  <compound kind="file">
    <name>color_face_detection.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>color__face__detection_8cpp</filename>
    <includes id="faces_8h" name="faces.h" local="yes" imported="no">cob_people_detection/faces.h</includes>
    <class kind="class">people::FaceDetectorColor</class>
    <class kind="struct">people::FaceDetectorColor::NullDeleter</class>
    <class kind="struct">people::FaceDetectorColor::RestampedPositionMeasurement</class>
    <namespace>people</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>color__face__detection_8cpp.html</anchorfile>
      <anchor>ab9377a41f7f37abc5a0dbb6e7513c99c</anchor>
      <arglist>(people, FaceDetectorColor, people::FaceDetectorColor, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CuiPeopleDetector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>CuiPeopleDetector_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>CuiPeopleDetector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>CuiPeopleDetector_8h</filename>
    <class kind="class">CuiPeopleDetector</class>
  </compound>
  <compound kind="file">
    <name>face_detection.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>face__detection_8cpp</filename>
    <includes id="face__detection_8h" name="face_detection.h" local="yes" imported="no">cob_people_detection/face_detection.h</includes>
    <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></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>face__detection_8cpp.html</anchorfile>
      <anchor>af68f513bcb4e539859bb4ba767d4a6c0</anchor>
      <arglist>(ipa_PeopleDetector, CobFaceDetectionNodelet, ipa_PeopleDetector::CobFaceDetectionNodelet, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voidDeleter</name>
      <anchorfile>face__detection_8cpp.html</anchorfile>
      <anchor>a1f2470fa5454d9e9c38dc75410095b27</anchor>
      <arglist>(sensor_msgs::PointCloud2 *const)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_detection.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>face__detection_8h</filename>
    <includes id="PeopleDetector_8h" name="PeopleDetector.h" local="yes" imported="no">cob_people_detection/PeopleDetector.h</includes>
    <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_action_client.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/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>a159619afb9d6868360be35c27fe92b21</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_service_client.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/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>a455e0cfdd0f47bf0c539bf153e2a337b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a94f6889ec48060dd6b178a7d51210ecc</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>faces.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>faces_8cpp</filename>
    <includes id="faces_8h" name="faces.h" local="yes" imported="no">cob_people_detection/faces.h</includes>
    <namespace>people</namespace>
  </compound>
  <compound kind="file">
    <name>faces.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/ros/include/cob_people_detection/</path>
    <filename>faces_8h</filename>
    <class kind="struct">people::Box2D3D</class>
    <class kind="struct">people::Face</class>
    <class kind="class">people::Faces</class>
    <namespace>people</namespace>
  </compound>
  <compound kind="file">
    <name>HaardetectorUnitTest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/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>af783dff6422e17dfc7bde711086dd017</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>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>openni_tracker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/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-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/ros/src/</path>
    <filename>people__detection_8cpp</filename>
    <class kind="class">ipa_PeopleDetector::CobPeopleDetectionNodelet</class>
    <namespace>ipa_PeopleDetector</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>people__detection_8cpp.html</anchorfile>
      <anchor>a1e3e7f415b261f18c5249eed770d2e38</anchor>
      <arglist>(ipa_PeopleDetector, CobPeopleDetectionNodelet, ipa_PeopleDetector::CobPeopleDetectionNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>people_detection_action_client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/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::RecognizeAction &gt;</type>
      <name>RecognizeClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>ae6c563c0702a92b5e2a26f203ab91c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::ShowAction &gt;</type>
      <name>ShowClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a4123d41efb38b99cc300e216a1a7edd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::TrainCaptureSampleAction &gt;</type>
      <name>TrainCaptureSampleClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a4dc9abb19e7aac0077cd34cde0f255b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; cob_people_detection::TrainContinuousAction &gt;</type>
      <name>TrainContinuousClient</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>acefb9e56013f65a0038061b87b7e22f6</anchor>
      <arglist></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>recognize</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>af3cb62ad9cda48525a9b68ef2484b33c</anchor>
      <arglist>(RecognizeClient &amp;recognizeClient)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a20665a6c373af1c7aa5dd9b3d7fa7cd9</anchor>
      <arglist>(ShowClient &amp;showClient, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>train</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a1d4ebb062749847fbe5b64df7b686cb7</anchor>
      <arglist>(TrainContinuousClient &amp;trainContinuousClient, TrainCaptureSampleClient &amp;trainCaptureSampleClient)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>train_continuous</name>
      <anchorfile>people__detection__action__client_8cpp.html</anchorfile>
      <anchor>a18d5e1d0e0ad43212c8af6b84d0990e8</anchor>
      <arglist>(TrainContinuousClient &amp;trainContinuousClient, TrainCaptureSampleClient &amp;trainCaptureSampleClient)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PeopleDetector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>PeopleDetector_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>PeopleDetector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>PeopleDetector_8h</filename>
    <class kind="class">ipa_PeopleDetector::PeopleDetector</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>PeopleDetectorControlFlow.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>PeopleDetectorControlFlow_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>PeopleDetectorControlFlow.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/common/include/cob_people_detection/</path>
    <filename>PeopleDetectorControlFlow_8h</filename>
    <class kind="class">ipa_PeopleDetector::PeopleDetectorControlFlow</class>
    <namespace>ipa_PeopleDetector</namespace>
  </compound>
  <compound kind="file">
    <name>PeopleDetectorMain.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/cob_people_perception/cob_people_detection/common/src/</path>
    <filename>PeopleDetectorMain_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PeopleDetectorMain_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SceneDrawer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/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-electric-cob_people_perception/doc_stacks/2013-03-05_11-47-24.996583/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="class">
    <name>CuiPeopleDetector</name>
    <filename>classCuiPeopleDetector.html</filename>
    <member kind="function">
      <type>unsigned long</type>
      <name>ConsoleGUI</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>a97bf16f6ec601199915531ec1f85b46f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CuiPeopleDetector</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>aef6cf54ff0f57f0e16fa703446fc6154</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>Init</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>af8def1d91a7392ef7e447127519fa2b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>Recognize</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>a515cbb02761ac8e1f97a670fdf4c693b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>ShowAvgImage</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>a4c6028528bc9860128a74ca72dd5bd0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>ShowEigenfaces</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>a130c3fc3364f7397a9214f9f17b1660e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>Train</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>a93000902756d976cdd0fc2b5b33b4a4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CuiPeopleDetector</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>a9239c3430e2c3f6a3fd4b7b424147f1b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipa_PeopleDetector::PeopleDetectorControlFlow *</type>
      <name>m_DetectorControlFlow</name>
      <anchorfile>classCuiPeopleDetector.html</anchorfile>
      <anchor>a659f7fd08812dc5d5cd795e64cef9b58</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>a159619afb9d6868360be35c27fe92b21</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>a455e0cfdd0f47bf0c539bf153e2a337b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespaceface__detector__service__client.html</anchorfile>
      <anchor>a94f6889ec48060dd6b178a7d51210ecc</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::CobFaceDetectionNodelet</class>
    <class kind="class">ipa_PeopleDetector::CobPeopleDetectionNodelet</class>
    <class kind="class">ipa_PeopleDetector::PeopleDetector</class>
    <class kind="class">ipa_PeopleDetector::PeopleDetectorControlFlow</class>
    <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="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>getMeasurement</name>
      <anchorfile>classipa__PeopleDetector_1_1CobFaceDetectionNodelet.html</anchorfile>
      <anchor>a5f0ec007094f3e9e36a4daeecc49dbc5</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>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>aa9e756f4279227a5bb3826760b140dd3</anchor>
      <arglist>(const cob_people_detection_msgs::PeopleDetection &amp;previous_detection, const cob_people_detection_msgs::PeopleDetection &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>a7466ec832c1f7df9719a983bc4858f88</anchor>
      <arglist>(const cob_people_detection_msgs::PeopleDetection &amp;src, cob_people_detection_msgs::PeopleDetection &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>aef515db158a29b234f2e27740f52ab87</anchor>
      <arglist>(const cob_people_detection_msgs::PeopleDetectionArray::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>aad1b8d2dd4f7dac7b4a5582a005de51f</anchor>
      <arglist>(cob_people_detection_msgs::PeopleDetectionArray &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_people_detection_msgs::PeopleDetection &gt;</type>
      <name>face_position_accumulator_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>aa8787f3182d9123e0273c681c6793e23</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_people_detection_msgs::PeopleDetectionArray &gt;</type>
      <name>face_position_subscriber_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>aa909de68c4086a2db03796c2fa14d7bf</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_people_detection_msgs::PeopleDetectionArray, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_input_2_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a897e0ad44846532cb030501bcbe96bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; cob_people_detection_msgs::PeopleDetectionArray, sensor_msgs::Image, sensor_msgs::Image &gt; &gt; *</type>
      <name>sync_input_3_</name>
      <anchorfile>classipa__PeopleDetector_1_1CobPeopleDetectionNodelet.html</anchorfile>
      <anchor>a0e6062d1578bb709fddb544c7ce2ea1b</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::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="class">
    <name>ipa_PeopleDetector::PeopleDetectorControlFlow</name>
    <filename>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</filename>
    <member kind="function">
      <type>unsigned long</type>
      <name>AddFace</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a3b4f8e1b6f85b566bb7c7317223dfc83</anchor>
      <arglist>(cv::Mat &amp;image, std::string id)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>DetectFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a2328850327e86c6f62aa19cc04c10790</anchor>
      <arglist>(ipa_SensorFusion::ColoredPointCloudPtr pc)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetEigenface</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a3f0f35ae5302cd34f293bfec2c8a9c35</anchor>
      <arglist>(cv::Mat &amp;eigenface, int index)</arglist>
    </member>
    <member kind="function">
      <type>ColoredPointCloudToolbox::t_PointCloudMode</type>
      <name>GetPCMode</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a594116b10ece7815e3eaa296ace511ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>Init</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>ad93ccacff13abd980e62f312918a951d</anchor>
      <arglist>(std::string directory, ipa_CameraSensors::AbstractColorCameraPtr *colorCamera0=0, ipa_CameraSensors::AbstractColorCameraPtr *colorCamera1=0, ipa_CameraSensors::AbstractRangeImagingSensorPtr *rangeImagingSensor=0)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>LoadParameters</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a1c5dfe712421e727959068d281ae92a0</anchor>
      <arglist>(const char *iniFileName)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>LoadTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>aca36418a030acbe9b0c661326f9c7d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>PCA</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>abc338a61d963f0685cb208aec17034cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PeopleDetectorControlFlow</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>aa3f000cec065a4a48e2b69343060cad6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>RecognizeFace</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>aa86d63fa3fea8504309c4df55d894181</anchor>
      <arglist>(ipa_SensorFusion::ColoredPointCloudPtr pc, std::vector&lt; int &gt; &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>SaveRangeTrainImages</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a1843a1bf97316c0a17890b4ce258517a</anchor>
      <arglist>(ipa_SensorFusion::ColoredPointCloudPtr pc)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>SaveTrainingData</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a382ed834ac1584f9a7994b31cdd68e46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>ShowAVGImage</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a1949fbbb1d68d52e49ea90fc9b3eabfa</anchor>
      <arglist>(cv::Mat &amp;avgImage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PeopleDetectorControlFlow</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>acec64dc772f9221bff297f630a24203f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_avgImage</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>adc137265cca0de4c757de5431dd5e963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Rect &gt;</type>
      <name>m_colorFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a58a7506c7513022e0fe91484923d6fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_eigenValMat</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a5cfeb1ba1c4aaac8586ef29af975b0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>m_eigenVectors</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a2b8447116f69244290d96b58f583cfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_faceClassAvgProjections</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a1bdf8a20767236508369711ce527a8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>m_faceImages</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a9fbff2c3bac854fcc9b858474f931a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_id</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>ae9bffce8d1d0be13af49ef96be137396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_idUnique</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a018a43cf5809340fc0b5618d0ece3adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_nEigens</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>ab4e89087dce85119d463ea2c1e6a1a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_OpenGL</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a5fca6eb21872c195fac09630c8a83025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ipa_SensorFusion::ColoredPointCloudToolbox *</type>
      <name>m_pcToolbox</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a4ed114bcbc8987c56ea5f3aad88ba4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PeopleDetector *</type>
      <name>m_PeopleDetector</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a58c41e7d355fd1b5afdca102fab7451e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_projectedTrainFaceMat</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>ab80518d54afa992f6197d8170fef19b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_RangeCamIterations</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a5d42448a7914cfbf0dc162dc93cbe146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Rect &gt;</type>
      <name>m_rangeFaces</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a3804a531dace19e195bcc48030741cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_threshold</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a794b82442599c360c56cc7b9f74836ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_threshold_FS</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>aafee0064bd53e3e9c248a9dc357b28b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipa_CameraSensors::AbstractColorCamera *</type>
      <name>m_ColorCamera0</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a2fa81c4976128fd1a8e6c302285ce1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipa_CameraSensors::AbstractColorCamera *</type>
      <name>m_ColorCamera1</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a027ac2c87f44cef878691362ddf7ae59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipa_CameraSensors::CameraSensorToolbox *</type>
      <name>m_ColorSensor0Toolbox</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a61c6c3ec915cbc52d2056d137db1e1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipa_CameraSensors::CameraSensorToolbox *</type>
      <name>m_ColorSensor1Toolbox</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a392d9be30c949da286ffdfa11569dec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_filname</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>afd0750ba11dca66b9f6d0b3092cad856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipa_CameraSensors::AbstractRangeImagingSensor *</type>
      <name>m_RangeImagingSensor</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>ac3d1d617b48e1ff21e93f8855c5572e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_rangeSensorHeight</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a5e97fe349f9bd10db89756b13cba3543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ipa_CameraSensors::CameraSensorToolbox *</type>
      <name>m_RangeSensorToolbox</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a344060dd8410ca5bb0c0b6537881887b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_rangeSensorWidth</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a80f74bc53065a3292acbb3ecbefb3398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_runPCA</name>
      <anchorfile>classipa__PeopleDetector_1_1PeopleDetectorControlFlow.html</anchorfile>
      <anchor>a217652fde4fadc96cc89051415e1fbb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>people</name>
    <filename>namespacepeople.html</filename>
    <class kind="struct">people::Box2D3D</class>
    <class kind="struct">people::Face</class>
    <class kind="class">people::FaceDetectorColor</class>
    <class kind="class">people::Faces</class>
  </compound>
  <compound kind="struct">
    <name>people::Box2D3D</name>
    <filename>structpeople_1_1Box2D3D.html</filename>
    <member kind="variable">
      <type>cv::Rect</type>
      <name>box2d</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>acc63b8b75cf79a5658d5f89b6d5704dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Point2d</type>
      <name>center2d</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>ab6dcc9d4ff1a744a92b1640f65cc65d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Point3d</type>
      <name>center3d</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>af500ea581a0afbf2b3cbd16dc6c61786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>aef961aa72a2132b62a8b9ac4298661e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius2d</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>aba5286623e713d0639fa7d838845acec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius3d</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>a510ad8b635cdf5ccf499ee8c770d0eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>status</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>a4cad55497c23556bba9683bc23d87f9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>people::Face</name>
    <filename>structpeople_1_1Face.html</filename>
    <member kind="variable">
      <type>string</type>
      <name>id</name>
      <anchorfile>structpeople_1_1Face.html</anchorfile>
      <anchor>a74e3ad24c2ae4c5aa09acf7225ea7c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name</name>
      <anchorfile>structpeople_1_1Face.html</anchorfile>
      <anchor>af38a72246455073e907a5851562aefb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>people::FaceDetectorColor</name>
    <filename>classpeople_1_1FaceDetectorColor.html</filename>
    <base>nodelet::Nodelet</base>
    <class kind="struct">people::FaceDetectorColor::NullDeleter</class>
    <class kind="struct">people::FaceDetectorColor::RestampedPositionMeasurement</class>
    <member kind="function">
      <type></type>
      <name>FaceDetectorColor</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>abc37be4bbdedbe5359d9b0c38bdddefe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ab120498277ffae23cb60d1bb2a6a8de5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCBAll</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a6e147d35a466f8f3ee5b3474a6a0fa44</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;limage, const stereo_msgs::DisparityImage::ConstPtr &amp;dimage, const sensor_msgs::CameraInfo::ConstPtr &amp;lcinfo, const sensor_msgs::CameraInfo::ConstPtr &amp;rcinfo, const sensor_msgs::PointCloud2::ConstPtr &amp;depth_cloud_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a79a6700e0ba42d2b8faefa18f44e06d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>posCallback</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ad43e4e28e603b05d3bc243d44f2947c8</anchor>
      <arglist>(const cob_people_detection::PositionMeasurementConstPtr &amp;pos_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preemptCB</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a1c8c05b5d9799e7a1b6dd260200b2508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceDetectorColor</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>aad80b061dbe808ec25e439aa57caea3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>actionlib::SimpleActionServer&lt; cob_people_detection::FaceDetectorAction &gt; *</type>
      <name>as_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ac816efc1dd4463dfb3b99b18212422b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>BIGDIST_M</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ad89e590043d03cc538ff8c2d3e685f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_geometry::StereoCameraModel</type>
      <name>cam_model_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a4cff05eb97c52d16db1aab2af3e4de26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>cloud_pub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>af42359e92fdfa1633254161e5e730cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>cv_image_out_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a52567903e1ef35b1027ae3dc9bd30ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>cv_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>adfa75135bc86d68ddab0e78586e37d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>data_source_mode_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>aa990f54e27ac795421c4dc0245827bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::CvBridge</type>
      <name>dbridge_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a48d1edb5b469ff41a02589de107e402b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>depth_cloud_sub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a9fee83b764e81d0372b4d82d679af12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>dimage_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ac45495e119edb9f2947005cce2d4c77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; stereo_msgs::DisparityImage &gt;</type>
      <name>dimage_sub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a14d9668b6364fe95747b8c186bda9c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_continuous_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ab5c5b9ad85048617364841ba9c5270a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>do_display_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ab85e4a6b268366358c2e849c2a53c978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_display_disparity_or_depth_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ab52cd48535e2c59216c572a012564ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_publish_unknown_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>afe265bf686871ebdb47c01b1973928b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>external_init_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a13bd7f0e5ea735ea2c9d4282551d9e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Faces *</type>
      <name>faces_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ae1177f3e94479c3f4b46318b63a4a2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_people_detection::FaceDetectorFeedback</type>
      <name>feedback_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a7492310085721c3226536d3331f59ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>haar_filename_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a938180c9832e00b432b9a7e8991ada23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>aca4fc3cc1298fca87e257d262a88fbef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::CvBridge</type>
      <name>lbridge_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a98c38d48ef3615a71558ea0c568011e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>lcinfo_sub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>aebfdbf4b89dcfeda232722f4367ec3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>limage_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a9615d172879328d88d4d52c3e9b2ff48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::SubscriberFilter</type>
      <name>limage_sub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ad8d68c45aaa6fff6f82bcce4e3f39e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a01cb8a819cf80ed8a7aa286084e2825f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a84eac2ec5e90dc0e07636553c96790c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>node_name_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a8ba66d17dd23925e8b322a77f6214aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>map&lt; string, RestampedPositionMeasurement &gt;</type>
      <name>pos_list_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a8dcdb67b46f9db14344b90fd1868bdee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>pos_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>aff1d5edbf0ad256623845cd325987d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pos_pub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a48b800a8d7dc903197d4286bbb3c4b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>pos_sub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a9d6a44e6bc73276547a2909c573f98a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quit_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a16a9bf9560993ba47cb1a02227d34300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>rcinfo_sub_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a2ceef4ff61972291125f1f8d41ed10aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reliability_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a429bf0c7e9d354f0105943b2717df2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_people_detection::FaceDetectorResult</type>
      <name>result_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ab6b6c97077e2d417cc872ae88d42b336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::PointCloud2 &gt; &gt;</type>
      <name>sync_pointcloud_nodisp_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a0d568d270ccf9b3d909b33522e7a4364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, stereo_msgs::DisparityImage, sensor_msgs::PointCloud2 &gt; &gt;</type>
      <name>sync_pointcloud_showdisp_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a98edd9b6dda887ef9e720bce56ec3078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::TimeSynchronizer&lt; sensor_msgs::Image, stereo_msgs::DisparityImage, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>sync_stereo_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a5c0d038ccb8e447176181353e4c26df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>ad1b1568f1084ab09f029358d14f32b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_depth_</name>
      <anchorfile>classpeople_1_1FaceDetectorColor.html</anchorfile>
      <anchor>a647db6d4bf679b8ecc28b5f7ccc1f853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>people::FaceDetectorColor::NullDeleter</name>
    <filename>structpeople_1_1FaceDetectorColor_1_1NullDeleter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structpeople_1_1FaceDetectorColor_1_1NullDeleter.html</anchorfile>
      <anchor>aec3d67233595b7ea00429b7ea66d0a17</anchor>
      <arglist>(void const *) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>people::FaceDetectorColor::RestampedPositionMeasurement</name>
    <filename>structpeople_1_1FaceDetectorColor_1_1RestampedPositionMeasurement.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dist</name>
      <anchorfile>structpeople_1_1FaceDetectorColor_1_1RestampedPositionMeasurement.html</anchorfile>
      <anchor>abc6f93aa5894340f1ca1a35b15d91dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_people_detection::PositionMeasurement</type>
      <name>pos</name>
      <anchorfile>structpeople_1_1FaceDetectorColor_1_1RestampedPositionMeasurement.html</anchorfile>
      <anchor>abb7577267c64f8eac8ba4b6455b5af88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>restamp</name>
      <anchorfile>structpeople_1_1FaceDetectorColor_1_1RestampedPositionMeasurement.html</anchorfile>
      <anchor>a9f488626086a571ab7f259b10b0d5819</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>people::Faces</name>
    <filename>classpeople_1_1Faces.html</filename>
    <member kind="function">
      <type>vector&lt; Box2D3D &gt;</type>
      <name>detectAllFaces</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a6a4ea814fa52587f0e14bdbb8016e297</anchor>
      <arglist>(cv::Mat &amp;image, double threshold, cv::Mat &amp;disparity_image, image_geometry::StereoCameraModel *cam_model, pcl::PointCloud&lt; pcl::PointXYZ &gt; *depth_cloud=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Faces</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>adf87c450bdf9558cbab484bebd57f254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initFaceDetection</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a1741b3f01adddd2892385c2a2f2c8404</anchor>
      <arglist>(uint num_cascades, string haar_classifier_filename, double face_size_min_m, double face_size_max_m, double max_face_z_m, double face_sep_dist_m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Faces</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a155bf57b23f86851939030c7baf7c92b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>face_sep_dist_m_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a6e37e8ca8670761d2b57ab270db2a8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>face_size_max_m_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>aa3680dd6f5e7ad36b2c258d2ed8aaaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>face_size_min_m_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a2aee121b328dcf6c05767288f50761a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_face_z_m_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a4133886206750df74c2592a90c0411ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>FACE_SEP_DIST_M</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>acff2e64067811fc438d4fa6d6bab100d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>FACE_SIZE_MAX_M</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a7d582b73c84bb27ea9d4143d342467da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>FACE_SIZE_MIN_M</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a0693998845656df1edbc7e17bcc118a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MAX_FACE_Z_M</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a44e1af81c4aa40803b815c046321773c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>faceDetectionThread</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a2a5783f565479aaead215161c820c6eb</anchor>
      <arglist>(uint i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::StereoCameraModel *</type>
      <name>cam_model_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>ae9cebfff2a04301d0e235cff9617547a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::CascadeClassifier</type>
      <name>cascade_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a3d4020f5846ec083651648e226175ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>cv_image_gray_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>aa75035501fe6c88eb341e89d396059ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt; *</type>
      <name>depth_cloud_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a9f133dd540ccfcfd8f8ef62b1a603b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat *</type>
      <name>disparity_image_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a17162b494fdd40dd1aa5cd4f6ea11720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition</type>
      <name>face_detection_done_cond_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a56a87ccd1a09d14b691f3b2e7d036b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition</type>
      <name>face_detection_ready_cond_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a71e7829d7c1145eec0b0bc2ebca8f2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>face_done_mutex_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a00bfba9f4d9f023c0de22d4f6872903c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex *</type>
      <name>face_go_mutex_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>af6e748c4a920e78375f445661cbe4ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>face_mutex_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a66b3959196d41ac108d6da9d886171db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Box2D3D &gt;</type>
      <name>faces_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>aa344a80b4514752f9b568097038d20fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>images_ready_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a6c3b8c295fb207a599277657afe1c081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Face &gt;</type>
      <name>list_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a80746375a068db2d72839ea6c71be7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_threads_to_wait_for_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>ad7157b72a9fd3c342031a781d08042e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>t_mutex_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a50f907e4fbf7148ba625fb9a4f9029fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread_group</type>
      <name>threads_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a0ef773fa3b46248e2fac94d1d5bfbe4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
