<?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>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-11-25_11-30-20.838680/tum-ros-pkg/perception/objects_of_daily_use_finder/include/</path>
    <filename>common_8h</filename>
    <class kind="class">odu_finder::KeypointExt</class>
    <namespace>odu_finder</namespace>
    <member kind="function">
      <type>int</type>
      <name>cluster_points</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>a5eba045026b398bb6620a054430fe70a</anchor>
      <arglist>(ANNpointArray points, int points_count, std::vector&lt; int &gt; &amp;membership, float r_max=600.0f, float r_min=200.0f, float A=800.0f, float K=0.02f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_keypoint_ext</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>a1cad67a6d865e5270ffee1256f586c37</anchor>
      <arglist>(KeypointExt *k1, KeypointExt *k2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_pairs</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>ac4856f13950b6c6872dc883b4c197e3c</anchor>
      <arglist>(std::pair&lt; uint32_t, float &gt; p1, std::pair&lt; uint32_t, float &gt; p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_pairs2</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>aafa85d0b8bf97b7432a38b2c905b0372</anchor>
      <arglist>(std::pair&lt; std::string, int &gt; p1, std::pair&lt; std::string, int &gt; p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logsig</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>aa1e642c864b5652d9e98ce2b4b74e9a5</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-11-25_11-30-20.838680/tum-ros-pkg/perception/objects_of_daily_use_finder/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>multi_openCV_to_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-11-25_11-30-20.838680/tum-ros-pkg/perception/objects_of_daily_use_finder/src/</path>
    <filename>multi__openCV__to__ros_8cpp</filename>
    <class kind="class">ImageConverter</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>multi__openCV__to__ros_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odu_finder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-11-25_11-30-20.838680/tum-ros-pkg/perception/objects_of_daily_use_finder/src/</path>
    <filename>odu__finder_8cpp</filename>
    <includes id="odu__finder_8h" name="odu_finder.h" local="yes" imported="no">odu_finder.h</includes>
  </compound>
  <compound kind="file">
    <name>odu_finder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-11-25_11-30-20.838680/tum-ros-pkg/perception/objects_of_daily_use_finder/include/</path>
    <filename>odu__finder_8h</filename>
    <class kind="class">DocumentInfo</class>
    <class kind="class">ODUFinder</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 1, 128 &gt;</type>
      <name>Feature</name>
      <anchorfile>odu__finder_8h.html</anchorfile>
      <anchor>abdafc220f3e0e8952b816a53166102af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Feature, Eigen::aligned_allocator&lt; Feature &gt; &gt;</type>
      <name>FeatureVector</name>
      <anchorfile>odu__finder_8h.html</anchorfile>
      <anchor>a26fa40065b383f693588389b1fe42710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>COLORS</name>
      <anchorfile>odu__finder_8h.html</anchorfile>
      <anchor>ab6faa76e7a1b586c2062573f3581d194</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odu_finder_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-tum-ros-pkg/doc_stacks/2012-11-25_11-30-20.838680/tum-ros-pkg/perception/objects_of_daily_use_finder/src/</path>
    <filename>odu__finder__node_8cpp</filename>
    <includes id="odu__finder_8h" name="odu_finder.h" local="yes" imported="no">odu_finder.h</includes>
    <class kind="class">ODUFinderNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>odu__finder__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DocumentInfo</name>
    <filename>classDocumentInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>DocumentInfo</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>a3dde97983a1327ea06b369b0dd73a6f1</anchor>
      <arglist>(vt::Document *document, std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DocumentInfo</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>acb4fd69463f64aeeb174614587514d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>a01429b66a4ca49f08b1ee6c6bb20db17</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>a8f2fe785b63eef6c15eeb48de5cca8c7</anchor>
      <arglist>(std::ostream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DocumentInfo</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>a72aafe0017129c7cd441d0e0d9908254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vt::Document *</type>
      <name>document</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>ae08f0ea89fed115d0ea51a04d8dfacef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>aa2d9e21dff49a63d8534cadac4d4def4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>delete_document</name>
      <anchorfile>classDocumentInfo.html</anchorfile>
      <anchor>ae7601fc78e001acd9c662287f6b41df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageConverter</name>
    <filename>classImageConverter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>get_log_files</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>ad25839969e0c0f4d61fdae99056d4a8c</anchor>
      <arglist>(const path &amp;directory, vector&lt; string &gt; &amp;file_list, string suffix=&quot;.pcd&quot;, bool recurse_into_subdirs=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageConverter</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a83fdf5fc45b5acc8aaddf9c2093e3edd</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spin</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>aa9a7c5f2600a7772c420e93b29759cef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageConverter</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a19280eaf7cc9e8251573174f5bfc2422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>cv_image_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>ae4824bca1d36e9b15c3753c5eaf9e83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>fileNames_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>af48127f5f57ba2d20e721eac45d1ab29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>image_file_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a4c445a4ec92f8a72b689d6d614d1638e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rate_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a6f69221bf0e3702e607b29eed6dfc7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::thread</type>
      <name>spin_thread_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>aac52038175057ef86fb6c94de896bfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CvBridge</type>
      <name>bridge_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>abafb97c3adf3940add31ce3b824e5298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a6b032856b2a6579582069fc44d91fbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>a7aecd13a72db9085da2b1c198fb12413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classImageConverter.html</anchorfile>
      <anchor>af4146924eb00596955495d5d96240347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ODUFinder</name>
    <filename>classODUFinder.html</filename>
    <member kind="enumeration">
      <name>VisualizationMode</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6aac70bc1cc5236629ccce94943482d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAMES</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6aac70bc1cc5236629ccce94943482d6a946fbaf7e56d249774cbb4db72dd015e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEQUENCES</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6aac70bc1cc5236629ccce94943482d6adf1bf14a1bbf15caec679ad1feb097a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_image_to_database</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a9e0aba75da02c14e2c8f34eff107c1b6</anchor>
      <arglist>(vt::Document &amp;doc, std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build_database</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a0a79006b5591dfcfdc2ced6db3c2e299</anchor>
      <arglist>(std::string directory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract_roi</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a70cce60c0c515d1e4b0bf04f0ca45562</anchor>
      <arglist>(IplImage *image, std::vector&lt; KeypointExt * &gt; camera_keypoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_database</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aaf680b6d9dc0c2b86d2bee8f44c3254b</anchor>
      <arglist>(std::string &amp;directory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ODUFinder</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a02ecf78a56f9c2a2e4466d5263a14506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>process_image</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a7007e861f942f91c49e9e394f8c09e61</anchor>
      <arglist>(IplImage *camera_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_images</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a740b71159e3f415030bf1e2e8d86c526</anchor>
      <arglist>(std::string directory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_database</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a08d465125d40f643e27839faf3197814</anchor>
      <arglist>(std::string &amp;directory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_database_without_tree</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>acb87659abe351d4361ff79bd619f834b</anchor>
      <arglist>(std::string &amp;directory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_visualization</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a2946cd79405e699f80ed8f168d7692c0</anchor>
      <arglist>(bool enable_visualization_in)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>start</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ae8e6f30486e909ba82e4a1eef0048d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_stat_summary</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a8dbffe9435ff00a0709f748ad0f5347c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ODUFinder</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>af6a2c07e509ed91927e01924852493d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>camera_image</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a624ac6c781dcfd5304c06f157ecdf3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>camera_keypoints_count</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aa606ddf1bb68a9f48f79a9b58650e6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>cluster_sizes</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6fc5d4c95f0ae343e4878f57a7f4ea19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvScalar</type>
      <name>color_table</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ab473ecfb5794ebc49a3a41097e09c34f</anchor>
      <arglist>[COLORS]</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>affc0e25125b2a07d65ce6ee98a74aab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_templates</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>abe61d94e3399c5e5194279d0fcde75d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>database_location</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ad5b8a92996df5bdead5fd5dc06186406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vt::Database *</type>
      <name>db</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aeae155eaa6f8c06b40c51a60c7712dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; vt::Document &gt;</type>
      <name>docs</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>af370666c2f153cd84cf32fe2959b00fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, DocumentInfo * &gt;</type>
      <name>documents_map</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a7bd4b91ca2e60b459b34c8a6dc7692ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>enable_clustering</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a1602ee5213d36799cec0b223821f8a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>enable_incremental_learning</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a40e9f7aaf4a911ac33deb01598381dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_logging_</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>add7407a762bf4067838609e6e2ffb7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>enable_visualization</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a81261e8398c2e95fda168ccccb27666a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>extract_roi_</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6924a8407db5c3e5e265fbe74f6e9477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frame_number</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6c0f733ed6b9c51ac289aa7c1088edd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>image</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ac3167f901f3dc3c223e8ce97dd2c1e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>image_names</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>afef5e5e7a61ea4cc97d3dbf306d8ca65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>image_roi</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a45c04ed322495678e01bd72d6fa8b1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>images_directory</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6caea9b1cc2b8faac5fc0942e62cd7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>images_for_visualization_directory</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a993259a5ddbec8602d6bc70c28f943ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, int &gt;</type>
      <name>last_templates</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a6b60695474279b1e5344295641517f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ofstream</type>
      <name>logger</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a8a7ecac73fbf278be7ccf80a02cc9d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; uint32_t, float &gt;</type>
      <name>matches_map</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a9400112149340401a5f0f9204fde885f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_cluster_size</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a10972eef19421858cce0f358033ceec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>object_id</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>af1b088733256fb794fdc8458c021a496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>output_image_topic_</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aab3649ee114a422d6e205159a05c322f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_adaptation_A</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a4b9b7b7713e48a163311011b2b4d61ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_adaptation_K</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>adcfd84d65c40a8189fd3bf533ce5f14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_adaptation_r_max</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>afbf56cec97f7fdc9626dc282746d9053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_adaptation_r_min</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aba4a5a8bb4fe2c6f19d91ae48a815c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>sequence_buffer</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ae5b91456184ce6519bb1deec8d4daa80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; int &gt;</type>
      <name>sliding_window</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a003713618b7a0ec168d3d63545291931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sliding_window_size</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a987cdfc2f39d9015ca960e738aed26f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>stat_summary_map</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a83475903c77ca1db1d4d4d6ff9cc9829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>template_image</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a17ae8cd823dfeafe3001b1e3007859c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>templates_to_show</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aafecea947439c54a865a7d36095a5148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vt::VocabularyTree&lt; Feature &gt;</type>
      <name>tree</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ae440f8cbe92fc1ee2d0c1979b7e3429e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vt::TreeBuilder&lt; Feature &gt;</type>
      <name>tree_builder</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aae04c9b8bc618cd709151af45e7c643a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tree_k</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ab2e48d514c7a33cc04c667882b676e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tree_levels</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a8e0f8e2a2aa0cedfa2a8f7c65d067375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>unknown_object_threshold</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a19ac053e7093c561655e84e0a28a9ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VisualizationMode</type>
      <name>visualization_mode_</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>addc3c23835be3ed0e6bc48daa95cf8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>votes_count</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>ac8aa729c19660936e96f7ac557484147</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear_sequence_buffer</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aed1e892e51814b27541f4939d0c15591</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Keypoint</type>
      <name>extract_keypoints</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>af6ac91eddf09eb62c43f8e8421fed3b2</anchor>
      <arglist>(IplImage *image, bool frames_only=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>process_file</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a96163b9a7259a8eb676f4fc8c34da772</anchor>
      <arglist>(std::string &amp;filename, std::vector&lt; FeatureVector &gt; &amp;images, bool onlySaveImages=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>save_result_for_sequence</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>abb364acaabff7de5674d5ee95f01a189</anchor>
      <arglist>(std::string &amp;best_template_filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>trace_directory</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>aad41f45154c00af19914d0008fa4dfa3</anchor>
      <arglist>(const char *dir, const char *prefix, std::vector&lt; FeatureVector &gt; &amp;images, bool onlySaveImages=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_matches_map</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>abf28500044aa485adfe48da42a8f9aea</anchor>
      <arglist>(vt::Matches &amp;matches, size_t size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a3ccd03355a31da1f89f693a79562b0b5</anchor>
      <arglist>(IplImage *camera_image_in, DocumentInfo **template_document_info, std::vector&lt; KeypointExt * &gt; *camera_keypoints)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>visualize_sequence</name>
      <anchorfile>classODUFinder.html</anchorfile>
      <anchor>a2f7d20f2024a8f85fe9dd052c2f03089</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ODUFinderNode</name>
    <filename>classODUFinderNode.html</filename>
    <base>ODUFinder</base>
    <member kind="function">
      <type></type>
      <name>ODUFinderNode</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>a9295beaec648a797c9acdd1bb50e68be</anchor>
      <arglist>(ros::NodeHandle &amp;anode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>image_callback</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>a85f7d5e43e3900bd351a4c5a42bb3f23</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;received_image)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CvBridge</type>
      <name>bridge</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>afdf9eec7214fa9e6157ca9122af9f2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>a77ed675eff093e8682651d4b3f7320ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>image_subscriber</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>abece8bf140e25b64910dbc474051dc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>image_topic</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>a3230be8c3677029c6912a4ec59e9b0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>aea5cb4a573645c7d302dfb4dffbda54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_image_topic_</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>a2fd55a46562b76a0ef1b9f5d5b90a2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>template_publisher</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>adec65cac2e8b016774d81606d46548e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>template_topic</name>
      <anchorfile>classODUFinderNode.html</anchorfile>
      <anchor>af1832240cb68146412fb91530ba1b289</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>odu_finder</name>
    <filename>namespaceodu__finder.html</filename>
    <class kind="class">odu_finder::KeypointExt</class>
    <member kind="function">
      <type>int</type>
      <name>cluster_points</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>a5eba045026b398bb6620a054430fe70a</anchor>
      <arglist>(ANNpointArray points, int points_count, std::vector&lt; int &gt; &amp;membership, float r_max=600.0f, float r_min=200.0f, float A=800.0f, float K=0.02f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_keypoint_ext</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>a1cad67a6d865e5270ffee1256f586c37</anchor>
      <arglist>(KeypointExt *k1, KeypointExt *k2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_pairs</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>ac4856f13950b6c6872dc883b4c197e3c</anchor>
      <arglist>(std::pair&lt; uint32_t, float &gt; p1, std::pair&lt; uint32_t, float &gt; p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_pairs2</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>aafa85d0b8bf97b7432a38b2c905b0372</anchor>
      <arglist>(std::pair&lt; std::string, int &gt; p1, std::pair&lt; std::string, int &gt; p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logsig</name>
      <anchorfile>namespaceodu__finder.html</anchorfile>
      <anchor>aa1e642c864b5652d9e98ce2b4b74e9a5</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>odu_finder::KeypointExt</name>
    <filename>classodu__finder_1_1KeypointExt.html</filename>
    <member kind="function">
      <type></type>
      <name>KeypointExt</name>
      <anchorfile>classodu__finder_1_1KeypointExt.html</anchorfile>
      <anchor>a24aece3bf4b74944709b32899f47fb30</anchor>
      <arglist>(Keypoint keypoint, vt::Word word, unsigned int cluster=0)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>cluster</name>
      <anchorfile>classodu__finder_1_1KeypointExt.html</anchorfile>
      <anchor>a8884ac91fbddac1f67c237475a91a186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Keypoint</type>
      <name>keypoint</name>
      <anchorfile>classodu__finder_1_1KeypointExt.html</anchorfile>
      <anchor>a6581386b11480894665db56cf3e56ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vt::Word</type>
      <name>word</name>
      <anchorfile>classodu__finder_1_1KeypointExt.html</anchorfile>
      <anchor>a9b687b8d4d6b851e79c3ec1baf789739</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
