<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>face_detection.cpp</name>
    <path>/tmp/ws/src/people/face_detector/src/</path>
    <filename>face__detection_8cpp</filename>
    <includes id="faces_8h" name="faces.h" local="no" imported="no">face_detector/faces.h</includes>
    <class kind="class">people::FaceDetector</class>
    <class kind="struct">people::FaceDetector::NullDeleter</class>
    <class kind="struct">people::FaceDetector::RestampedPositionMeasurement</class>
    <namespace>people</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>face__detection_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face_detector_action_client.py</name>
    <path>/tmp/ws/src/people/face_detector/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>ac2243238eb95a06201b1863ee01cf248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>result</name>
      <anchorfile>namespaceface__detector__action__client.html</anchorfile>
      <anchor>a5b62315a147175f852271c92fbe0e4ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>faces.cpp</name>
    <path>/tmp/ws/src/people/face_detector/src/</path>
    <filename>faces_8cpp</filename>
    <includes id="faces_8h" name="faces.h" local="no" imported="no">face_detector/faces.h</includes>
    <namespace>people</namespace>
  </compound>
  <compound kind="file">
    <name>faces.h</name>
    <path>/tmp/ws/src/people/face_detector/include/face_detector/</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>
    <member kind="define">
      <type>#define</type>
      <name>FACE_SEP_DIST_M</name>
      <anchorfile>faces_8h.html</anchorfile>
      <anchor>a8040ae087a79b76e16083b74b4dc106e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FACE_SIZE_MAX_M</name>
      <anchorfile>faces_8h.html</anchorfile>
      <anchor>ad93c7c30f1593fb616d14dfb7553c228</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FACE_SIZE_MIN_M</name>
      <anchorfile>faces_8h.html</anchorfile>
      <anchor>ad9c65a816213a1326196f79d78179745</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_FACE_Z_M</name>
      <anchorfile>faces_8h.html</anchorfile>
      <anchor>adaa83f3c324f59c0c1ecc329e5ba90a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/people/face_detector/</path>
    <filename>mainpage_8dox</filename>
  </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>std::string</type>
      <name>status</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>a901af7b96151fa9b7751b7bd242ec3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>width2d</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>af2ed5831a2cdc7f9b605ad13082a8dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>width3d</name>
      <anchorfile>structpeople_1_1Box2D3D.html</anchorfile>
      <anchor>aeec808b36f3a496141636f9ed573b389</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>people::Face</name>
    <filename>structpeople_1_1Face.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>structpeople_1_1Face.html</anchorfile>
      <anchor>a0c201ff36d5e0f24ea7940d80750f940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structpeople_1_1Face.html</anchorfile>
      <anchor>a304a1f25f69df0774aa634d95a296f11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>people::FaceDetector</name>
    <filename>classpeople_1_1FaceDetector.html</filename>
    <class kind="struct">people::FaceDetector::NullDeleter</class>
    <class kind="struct">people::FaceDetector::RestampedPositionMeasurement</class>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>ApproximateDepthPolicy</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ae187c27d0423802f22d80ed7370a30f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::Synchronizer&lt; ApproximateDepthPolicy &gt;</type>
      <name>ApproximateDepthSync</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a7cf3fdb7b555af459a622d0e22077313</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, stereo_msgs::DisparityImage, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>ApproximateDispPolicy</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ae2ac01e314c93013e2b76bbcbe05142c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::Synchronizer&lt; ApproximateDispPolicy &gt;</type>
      <name>ApproximateDispSync</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a2068f1b9230eaa509c723726e80d484f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>ExactDepthPolicy</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>aedbdd826f60a6fd8905be41a8ee13ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::Synchronizer&lt; ExactDepthPolicy &gt;</type>
      <name>ExactDepthSync</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ab416a6f0d06aca327be9aeaa92585545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, stereo_msgs::DisparityImage, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>ExactDispPolicy</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a6e5dc827f9504179a3765936a7f03361</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::Synchronizer&lt; ExactDispPolicy &gt;</type>
      <name>ExactDispSync</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>aacdef74c88c979a0eec19519027ddf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a5b3626e3ba15e541e1a6e05276f18384</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceDetector</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a72de7a49cbb413be2fd973a0c66922d0</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>abc3554fb3157e061253544862a97927e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCBAllDepth</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a25860a86933cb2fc0410f20d4d169c11</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image, const sensor_msgs::Image::ConstPtr &amp;depth_image, const sensor_msgs::CameraInfo::ConstPtr &amp;c1_info, const sensor_msgs::CameraInfo::ConstPtr &amp;c2_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCBAllDisp</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ad505d78c258b3e1172f1d8ff1e15967d</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image, const stereo_msgs::DisparityImage::ConstPtr &amp;disp_image, const sensor_msgs::CameraInfo::ConstPtr &amp;c1_info, const sensor_msgs::CameraInfo::ConstPtr &amp;c2_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preemptCB</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>aa81d0f31e851ffff88b319b3a426df51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceDetector</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ad19d0e1d2b9b6f4578dc0b8fe0dedaed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ApproximateDepthSync &gt;</type>
      <name>approximate_depth_sync_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a4a8b8100941113c99cbf7ae988a4a490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ApproximateDispSync &gt;</type>
      <name>approximate_disp_sync_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ab78efd65ec33499e901d8bf696a956b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>actionlib::SimpleActionServer&lt; face_detector::FaceDetectorAction &gt;</type>
      <name>as_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a4f945e1c4a2996f88b406335199ffb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>BIGDIST_M</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a057b54f7fdd5c8030c7ba3aef8db8b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>c1_info_sub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a4ace0d669efa91feb1dcc0e706f8a3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>c2_info_sub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>afbb017c0a2c1494979dbe1d47755e168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_geometry::StereoCameraModel</type>
      <name>cam_model_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a1c68a891733de3e55424e2346ddb11bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a89b9a96517b4993ceafd77beb97d42de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_info_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a527f2ffb4676249ce0922ede6c465536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>af5e8cde4399bef0aaedac5e6973a37cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>cloud_pub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>aa413e65cab89abfffb6f4eeb2e354475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>connect_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a887d814367f8e97dd7669d18eb4c31dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>cv_image_out_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ae0413f5fe4e30a8dbeec123c3472edbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>cv_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a23330d9210634943cd4bf95b60aa9ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>depth_image_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a31272fd41d6b3d57a4d8173c58a1d2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::SubscriberFilter</type>
      <name>depth_image_sub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a72251c390313e58385775fafe717fa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>depth_info_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a40289661d573e45fc0e31ca1a0da11bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>depth_ns_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ae750ba935478918f1dc8c2bd55d29505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>depth_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a29a01067ff87528bd6b7cbb2324f764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>dimage_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>aa750f0caa5f976dded5a95c071e9bb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; stereo_msgs::DisparityImage &gt;</type>
      <name>disp_image_sub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a70046c5ad9855b25d1b4bbb3a43c986c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>disparity_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a318dc0f67b32ba072950f4412289defd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_continuous_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a7c60c64e3b84efde89dc6b63e6ecd4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_display_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ace9c16b4b00044b6ed818d5f1e0f330c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_publish_unknown_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a44006c7b2160d77fe986dc43579d888d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ExactDepthSync &gt;</type>
      <name>exact_depth_sync_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a04f8a586a349be0d41149277af0dc7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ExactDispSync &gt;</type>
      <name>exact_disp_sync_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a53f3f9b54008dfd47ee7e2a7693b471d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>external_init_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ad218f17e251c696c9075f763777d8b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Faces *</type>
      <name>faces_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a23fc8fcb9e4c2de324ee4a5f05df4d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>face_detector::FaceDetectorFeedback</type>
      <name>feedback_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a71f1d90ac33755d44254350ca84f465b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>fixed_frame_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ae0de1c53d7a1062dde89c1876a3ecccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>haar_filename_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a88c23b07f36a3e0b1e4c4829f275b398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>image_image_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a1a253a9927ca490e61917972a1bb6677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::SubscriberFilter</type>
      <name>image_sub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ad42c6c63f17b120f9dd425e414ddba49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a3d3b15309ff4d732ae4bc1b30b07de04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>left_camera_info_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a8dbc634133b2973c09e31d8786c1ca51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>left_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a2d60e2d68a0e57d57a2db7bac6ea48cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>limage_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ac1289b429bd9169e508426babb7649a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_id_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a400e01defdaffd7dd4204d935385446a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a4ed9157422f9b19708176ebbc2c51d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a7cb9cfcefadad64042f754a530ba856f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pos_array_pub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a92dd6265520398b0afded9661a7bf186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, RestampedPositionMeasurement &gt;</type>
      <name>pos_list_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a8ec86c334cdfcf52b9fcfa5ad8731c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>pos_mutex_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>af0ea81f14714f6751db27667eb0421d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>pos_sub_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a234e30c7595c2f2b8991809a6918633a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quit_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a3c9b34a3df4c272abb051e6edad36cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reliability_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>acf02a1ad2b6c518b8814e5b35cad8acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>face_detector::FaceDetectorResult</type>
      <name>result_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ab911e9ec327f78e8de4bcacd6e18466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rgb_ns_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a4220b58c79969142d61730cb4d841ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>right_camera_info_topic_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a0875d64d96b39839c6e264a7ed632ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>stereo_namespace_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a94d1fc37a6e23a47e8faf1032092c616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a33db05fc3ce9f58aec8ca4bed5e2eaa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_depth_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a6c21717ed1389244021fa8de2ce4f366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_rgbd_</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>a5c633c15dc17cef4dea42d4605c0077f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>displayFacesOnImage</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ac01c4cc1a90cb9729802afa16ada9ae9</anchor>
      <arglist>(std::vector&lt; Box2D3D &gt; faces_vector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>matchAndDisplay</name>
      <anchorfile>classpeople_1_1FaceDetector.html</anchorfile>
      <anchor>ac42c011953c7a5735f6490f3eaab78f2</anchor>
      <arglist>(std::vector&lt; Box2D3D &gt; faces_vector, std_msgs::Header header)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>people::Faces</name>
    <filename>classpeople_1_1Faces.html</filename>
    <member kind="function">
      <type>std::vector&lt; Box2D3D &gt;</type>
      <name>detectAllFacesDepth</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a390c4ecebdb0a4f4044406fc38bb2f08</anchor>
      <arglist>(const cv::Mat &amp;image, double threshold, const cv::Mat &amp;depth_image, image_geometry::StereoCameraModel *cam_model)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Box2D3D &gt;</type>
      <name>detectAllFacesDisparity</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>ae1c821b185c4e1e4944593d6e8a4dc5f</anchor>
      <arglist>(const cv::Mat &amp;image, double threshold, const cv::Mat &amp;disparity_image, image_geometry::StereoCameraModel *cam_model)</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>initFaceDetectionDepth</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>affc49f3898678adbafece1f729fb02d6</anchor>
      <arglist>(uint num_cascades, std::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>void</type>
      <name>initFaceDetectionDisparity</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a9f050ec365b85ba53ef8c22e9e1b5bfa</anchor>
      <arglist>(uint num_cascades, std::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="function" protection="private">
      <type>void</type>
      <name>faceDetectionThreadDepth</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a81eefeb98737d5701adaaee1d125d4f8</anchor>
      <arglist>(uint i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>faceDetectionThreadDisparity</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a6da00be0110b4edc56628afa5589b099</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>cv::Mat const  *</type>
      <name>depth_image_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a2a05ad17142fef7fdebb59903d2e86e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat const  *</type>
      <name>disparity_image_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>a438fda183cae50034e91922f41b9521c</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>std::vector&lt; Box2D3D &gt;</type>
      <name>faces_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>af264dfd32fe18515c27ff22edbe7fea7</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>std::vector&lt; Face &gt;</type>
      <name>list_</name>
      <anchorfile>classpeople_1_1Faces.html</anchorfile>
      <anchor>aa0ee74d47b1f54fa70f23fc4be2f0f97</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>
  <compound kind="struct">
    <name>people::FaceDetector::NullDeleter</name>
    <filename>structpeople_1_1FaceDetector_1_1NullDeleter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structpeople_1_1FaceDetector_1_1NullDeleter.html</anchorfile>
      <anchor>a128b29465e115876d6f841eacc92b67d</anchor>
      <arglist>(void const *) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>people::FaceDetector::RestampedPositionMeasurement</name>
    <filename>structpeople_1_1FaceDetector_1_1RestampedPositionMeasurement.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dist</name>
      <anchorfile>structpeople_1_1FaceDetector_1_1RestampedPositionMeasurement.html</anchorfile>
      <anchor>ae33446c25b6309d44d4cbb556520192a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>people_msgs::PositionMeasurement</type>
      <name>pos</name>
      <anchorfile>structpeople_1_1FaceDetector_1_1RestampedPositionMeasurement.html</anchorfile>
      <anchor>aa147d92725deffd8a2e86545dceb4ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>restamp</name>
      <anchorfile>structpeople_1_1FaceDetector_1_1RestampedPositionMeasurement.html</anchorfile>
      <anchor>a8e4e980394bd4efee05fa9f6d24b7856</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>ac2243238eb95a06201b1863ee01cf248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>result</name>
      <anchorfile>namespaceface__detector__action__client.html</anchorfile>
      <anchor>a5b62315a147175f852271c92fbe0e4ca</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::FaceDetector</class>
    <class kind="class">people::Faces</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
