<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>any_detector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/include/vslam_system/</path>
    <filename>any__detector_8h</filename>
    <class kind="class">vslam_system::AnyDetector</class>
    <namespace>vslam_system</namespace>
  </compound>
  <compound kind="file">
    <name>detector_parameters.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/cfg/</path>
    <filename>detector__parameters_8py</filename>
    <namespace>detector_parameters</namespace>
    <member kind="function">
      <type>def</type>
      <name>add_params</name>
      <anchorfile>namespacedetector__parameters.html</anchorfile>
      <anchor>a186dc76e171c3f4518a292445c5113a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PACKAGE</name>
      <anchorfile>namespacedetector__parameters.html</anchorfile>
      <anchor>adb4c8d82180fa658f3a675a0b468e984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fake_stereo_cam.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/nodes/</path>
    <filename>fake__stereo__cam_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>getidir</name>
      <anchorfile>fake__stereo__cam_8cpp.html</anchorfile>
      <anchor>a397a1236f3a24d19b0fea62478510a4d</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getleft</name>
      <anchorfile>fake__stereo__cam_8cpp.html</anchorfile>
      <anchor>a833802687296d54f69d23151c2bdf988</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getright</name>
      <anchorfile>fake__stereo__cam_8cpp.html</anchorfile>
      <anchor>aae20468434fc73ec92a197bf2bb587a8</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fake__stereo__cam_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>dreg</name>
      <anchorfile>fake__stereo__cam_8cpp.html</anchorfile>
      <anchor>aaaab952ea5e1284b6a5d64289d4f97d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>lreg</name>
      <anchorfile>fake__stereo__cam_8cpp.html</anchorfile>
      <anchor>ab78cc4ab60927a94d6d8e239aaf565b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rreg</name>
      <anchorfile>fake__stereo__cam_8cpp.html</anchorfile>
      <anchor>aa4e58138bcf8d8d9d0366c6147390a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mono_vslam_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/nodes/</path>
    <filename>mono__vslam__node_8cpp</filename>
    <includes id="vslam__mono_8h" name="vslam_mono.h" local="no" imported="no">vslam_system/vslam_mono.h</includes>
    <includes id="any__detector_8h" name="any_detector.h" local="no" imported="no">vslam_system/any_detector.h</includes>
    <class kind="class">StereoVslamNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mono__vslam__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PI</name>
      <anchorfile>mono__vslam__node_8cpp.html</anchorfile>
      <anchor>a952eac791b596a61bba0a133a3bb439f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>place_recognizer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>place__recognizer_8cpp</filename>
    <includes id="place__recognizer_8h" name="place_recognizer.h" local="no" imported="no">vslam_system/place_recognizer.h</includes>
    <namespace>vslam</namespace>
  </compound>
  <compound kind="file">
    <name>place_recognizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/include/vslam_system/</path>
    <filename>place__recognizer_8h</filename>
    <class kind="class">vslam::PlaceRecognizer</class>
    <namespace>vslam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; frame_common::Frame, Eigen::aligned_allocator&lt; frame_common::Frame &gt; &gt;</type>
      <name>FrameVector</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a0ba8438392d6553b3f1a1b139e2f0959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>po_comparison.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>po__comparison_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <member kind="function">
      <type>int</type>
      <name>getidir</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>a397a1236f3a24d19b0fea62478510a4d</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getleft</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>a833802687296d54f69d23151c2bdf988</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getright</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>aae20468434fc73ec92a197bf2bb587a8</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>abebe2e5b01480d7fb7967e01b184e176</anchor>
      <arglist>(Mat &amp;rvec, Mat &amp;tvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project3dPoint</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>ab7aa9377e5d544f1ed0b5c044751adfc</anchor>
      <arglist>(const Point3f &amp;point, const Mat &amp;rvec, const Mat &amp;tvec, Point3f &amp;modif_point)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>dreg</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>aaaab952ea5e1284b6a5d64289d4f97d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>lreg</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>ab78cc4ab60927a94d6d8e239aaf565b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rreg</name>
      <anchorfile>po__comparison_8cpp.html</anchorfile>
      <anchor>aa4e58138bcf8d8d9d0366c6147390a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_spa.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>read__spa_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>make_covar</name>
      <anchorfile>read__spa_8cpp.html</anchorfile>
      <anchor>a6a2c6dc267bbcc2f7a4cd04189ee382f</anchor>
      <arglist>(double *cv, Matrix&lt; double, 6, 6 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_covar_2d</name>
      <anchorfile>read__spa_8cpp.html</anchorfile>
      <anchor>aeb9f08cd9894fc07bedfbc8d0c325997</anchor>
      <arglist>(double *cv, Matrix&lt; double, 3, 3 &gt; &amp;m, bool useFreiburg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_qrot</name>
      <anchorfile>read__spa_8cpp.html</anchorfile>
      <anchor>abaced42c5b7630bfba54fcd1773b2318</anchor>
      <arglist>(double rr, double rp, double ry, Vector4d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadSPA2dFile</name>
      <anchorfile>read__spa_8cpp.html</anchorfile>
      <anchor>a82a5ee29f0feb251c4cf261a6b3cffbd</anchor>
      <arglist>(char *fin, std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &amp;ntrans, std::vector&lt; double &gt; &amp;narot, std::vector&lt; Eigen::Vector2i, Eigen::aligned_allocator&lt; Eigen::Vector2i &gt; &gt; &amp;cind, std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &amp;ctrans, std::vector&lt; double &gt; &amp;carot, std::vector&lt; Eigen::Matrix&lt; double, 3, 3 &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, 3, 3 &gt; &gt; &gt; &amp;cvar, std::vector&lt; std::vector&lt; Eigen::Vector2d, Eigen::aligned_allocator&lt; Eigen::Vector2d &gt; &gt; &gt; &amp;scans)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadSPAFile</name>
      <anchorfile>read__spa_8cpp.html</anchorfile>
      <anchor>a9d8ff099e14000cee27d562fe6566007</anchor>
      <arglist>(char *fin, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ntrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &amp;nqrot, std::vector&lt; Eigen::Vector2i, Eigen::aligned_allocator&lt; Eigen::Vector2i &gt; &gt; &amp;cind, std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt; &amp;ctrans, std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt; &amp;cqrot, std::vector&lt; Eigen::Matrix&lt; double, 6, 6 &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, 6, 6 &gt; &gt; &gt; &amp;cvar, std::vector&lt; struct tinfo &gt; &amp;tracks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_mono.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>run__mono_8cpp</filename>
    <includes id="vo_8h" name="vo.h" local="no" imported="no">vslam_system/vo.h</includes>
    <includes id="place__recognizer_8h" name="place_recognizer.h" local="no" imported="no">vslam_system/place_recognizer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VISMATCH</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a504dae21e77ca5f79ca6d62fc79137ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawgraph</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>af382311b3e7e6b6697615bc5b7ab7e4a</anchor>
      <arglist>(SysSBA &amp;sba, SysSPA &amp;spa, ros::Publisher &amp;cam_pub, ros::Publisher &amp;pt_pub, int dec, ros::Publisher &amp;cst_pub, ros::Publisher &amp;link_pub)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getidir</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a397a1236f3a24d19b0fea62478510a4d</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getleft</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a833802687296d54f69d23151c2bdf988</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getright</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>aae20468434fc73ec92a197bf2bb587a8</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mstime</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a0ba8b33f3f0f6468329124f7e6d0544f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>dreg</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>aaaab952ea5e1284b6a5d64289d4f97d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>lreg</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>ab78cc4ab60927a94d6d8e239aaf565b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxang</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>ad3768b9ea026ef04926b5c4ee8e97689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxdist</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a22d71be288c554a99d12e1877fcd7830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mininls</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a4d8b598b621546d46e2609e2381876a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ndi</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>a5bbdf7296365ce03e94243c09c01bc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rreg</name>
      <anchorfile>run__mono_8cpp.html</anchorfile>
      <anchor>aa4e58138bcf8d8d9d0366c6147390a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_object.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>run__object_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VISMATCH</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>a504dae21e77ca5f79ca6d62fc79137ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawgraph</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>a14e30d6272c3b67f3dcee95c4a1d91cb</anchor>
      <arglist>(const SysSBA &amp;sba, const ros::Publisher &amp;cam_pub, const ros::Publisher &amp;pt_pub, int dec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getidir</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>a397a1236f3a24d19b0fea62478510a4d</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getleft</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>a833802687296d54f69d23151c2bdf988</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getright</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>aae20468434fc73ec92a197bf2bb587a8</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mstime</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>a0ba8b33f3f0f6468329124f7e6d0544f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>dreg</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>aaaab952ea5e1284b6a5d64289d4f97d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>lreg</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>ab78cc4ab60927a94d6d8e239aaf565b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rreg</name>
      <anchorfile>run__object_8cpp.html</anchorfile>
      <anchor>aa4e58138bcf8d8d9d0366c6147390a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_ps.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>run__ps_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VISMATCH</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>a504dae21e77ca5f79ca6d62fc79137ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawgraph</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>a14e30d6272c3b67f3dcee95c4a1d91cb</anchor>
      <arglist>(const SysSBA &amp;sba, const ros::Publisher &amp;cam_pub, const ros::Publisher &amp;pt_pub, int dec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getidir</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>a397a1236f3a24d19b0fea62478510a4d</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getleft</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>a833802687296d54f69d23151c2bdf988</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getright</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>aae20468434fc73ec92a197bf2bb587a8</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mstime</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>a0ba8b33f3f0f6468329124f7e6d0544f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRegisteredPointclouds</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>a6a2a50ca0b5e0a0c5fe4a3f69915218a</anchor>
      <arglist>(sba::SysSBA &amp;sba, std::vector&lt; frame_common::Frame, Eigen::aligned_allocator&lt; frame_common::Frame &gt; &gt; &amp;frames, ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>dreg</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>aaaab952ea5e1284b6a5d64289d4f97d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>lreg</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>ab78cc4ab60927a94d6d8e239aaf565b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rreg</name>
      <anchorfile>run__ps_8cpp.html</anchorfile>
      <anchor>aa4e58138bcf8d8d9d0366c6147390a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_ps_bag.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>run__ps__bag_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <class kind="class">VisBundler</class>
    <member kind="define">
      <type>#define</type>
      <name>VISMATCH</name>
      <anchorfile>run__ps__bag_8cpp.html</anchorfile>
      <anchor>a504dae21e77ca5f79ca6d62fc79137ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>run__ps__bag_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_stereo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/</path>
    <filename>run__stereo_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>getleft</name>
      <anchorfile>run__stereo_8cpp.html</anchorfile>
      <anchor>a833802687296d54f69d23151c2bdf988</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getright</name>
      <anchorfile>run__stereo_8cpp.html</anchorfile>
      <anchor>aae20468434fc73ec92a197bf2bb587a8</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>run__stereo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mstime</name>
      <anchorfile>run__stereo_8cpp.html</anchorfile>
      <anchor>a0ba8b33f3f0f6468329124f7e6d0544f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>lreg</name>
      <anchorfile>run__stereo_8cpp.html</anchorfile>
      <anchor>ab78cc4ab60927a94d6d8e239aaf565b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rreg</name>
      <anchorfile>run__stereo_8cpp.html</anchorfile>
      <anchor>aa4e58138bcf8d8d9d0366c6147390a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/run_stereo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>src_2run__stereo_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VISMATCH</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>a504dae21e77ca5f79ca6d62fc79137ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawgraph</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>a14e30d6272c3b67f3dcee95c4a1d91cb</anchor>
      <arglist>(const SysSBA &amp;sba, const ros::Publisher &amp;cam_pub, const ros::Publisher &amp;pt_pub, int dec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getidir</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>a397a1236f3a24d19b0fea62478510a4d</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getleft</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>a833802687296d54f69d23151c2bdf988</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getright</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>aae20468434fc73ec92a197bf2bb587a8</anchor>
      <arglist>(struct dirent const *entry)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mstime</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>a0ba8b33f3f0f6468329124f7e6d0544f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>dreg</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>aaaab952ea5e1284b6a5d64289d4f97d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>lreg</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>ab78cc4ab60927a94d6d8e239aaf565b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>rreg</name>
      <anchorfile>src_2run__stereo_8cpp.html</anchorfile>
      <anchor>aa4e58138bcf8d8d9d0366c6147390a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_vslam_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/nodes/</path>
    <filename>stereo__vslam__node_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <includes id="any__detector_8h" name="any_detector.h" local="no" imported="no">vslam_system/any_detector.h</includes>
    <class kind="class">StereoVslamNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>stereo__vslam__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRegisteredPointclouds</name>
      <anchorfile>stereo__vslam__node_8cpp.html</anchorfile>
      <anchor>a6a2a50ca0b5e0a0c5fe4a3f69915218a</anchor>
      <arglist>(sba::SysSBA &amp;sba, std::vector&lt; frame_common::Frame, Eigen::aligned_allocator&lt; frame_common::Frame &gt; &gt; &amp;frames, ros::Publisher &amp;pub)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vis-intel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>vis-intel_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SAVE_RESULTS</name>
      <anchorfile>vis-intel_8cpp.html</anchorfile>
      <anchor>a56d5756a91ae4fc5f09e7f179ea863b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawgraph</name>
      <anchorfile>vis-intel_8cpp.html</anchorfile>
      <anchor>ab7bca73b120bf5a84a7cfb6b90c4de6a</anchor>
      <arglist>(SysSBA &amp;sba, ros::Publisher &amp;cam_pub, ros::Publisher &amp;pt_pub, int dec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>vis-intel_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>long long</type>
      <name>utime</name>
      <anchorfile>vis-intel_8cpp.html</anchorfile>
      <anchor>a7f1d4ea2cb7abb52b93959d011174944</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>vo_8cpp</filename>
    <includes id="vo_8h" name="vo.h" local="no" imported="no">vslam_system/vo.h</includes>
    <namespace>vslam</namespace>
    <member kind="function">
      <type>void</type>
      <name>addPointCloudProjections</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a93fbcc430bb5d7b12bd666249e7b60e6</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, sba::SysSBA &amp;sba, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w_frame0, const Matrix&lt; double, 3, 4 &gt; &amp;f2w_frame1, int ndi0, int ndi1, std::vector&lt; int &gt; *ipts=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjections</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>afbe7b1bc65da8adb6581aa3cd8cf9811</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, std::vector&lt; fc::Frame, Eigen::aligned_allocator&lt; fc::Frame &gt; &gt; &amp;frames, SysSBA &amp;sba, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w, int ndi0, int ndi1, std::vector&lt; int &gt; *ipts)</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>getProjection</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a78b428edd7f1428eef7354445e520c37</anchor>
      <arglist>(fc::Frame &amp;frame, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>substPointRef</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>acf039928e433edea684c61389bfac9e9</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;ipts, int tri0, int tri1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/include/vslam_system/</path>
    <filename>vo_8h</filename>
    <class kind="class">vslam::voSt</class>
    <namespace>vslam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_NEW_STDVECTOR</name>
      <anchorfile>vo_8h.html</anchorfile>
      <anchor>add81a3e8d99fc68c376b2e54acb2412c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPointCloudProjections</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a93fbcc430bb5d7b12bd666249e7b60e6</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, sba::SysSBA &amp;sba, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w_frame0, const Matrix&lt; double, 3, 4 &gt; &amp;f2w_frame1, int ndi0, int ndi1, std::vector&lt; int &gt; *ipts=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjections</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>abd80c5d486bf9b2cdc4c4e45a740195f</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, std::vector&lt; fc::Frame, Eigen::aligned_allocator&lt; fc::Frame &gt; &gt; &amp;frames, sba::SysSBA &amp;sba, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w, int ndi0, int ndi1, std::vector&lt; int &gt; *ipts=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>getProjection</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a78b428edd7f1428eef7354445e520c37</anchor>
      <arglist>(fc::Frame &amp;frame, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>substPointRef</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>acf039928e433edea684c61389bfac9e9</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;ipts, int tri0, int tri1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vo_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/nodes/</path>
    <filename>vo__node_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <includes id="any__detector_8h" name="any_detector.h" local="no" imported="no">vslam_system/any_detector.h</includes>
    <class kind="class">VONode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>vo__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MAX_KEYFRAME_ANGLE</name>
      <anchorfile>vo__node_8cpp.html</anchorfile>
      <anchor>acfa4089495bc2ad0f405873e4a56b571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MAX_KEYFRAME_DISTANCE</name>
      <anchorfile>vo__node_8cpp.html</anchorfile>
      <anchor>a5e909702d787643fda5101b12218d83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MIN_KEYFRAME_INLIERS</name>
      <anchorfile>vo__node_8cpp.html</anchorfile>
      <anchor>a1f93da5e526d3b4d48da66bbcdb7081e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vslam.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>vslam_8cpp</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <namespace>vslam</namespace>
  </compound>
  <compound kind="file">
    <name>vslam.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/include/vslam_system/</path>
    <filename>vslam_8h</filename>
    <includes id="vo_8h" name="vo.h" local="no" imported="no">vslam_system/vo.h</includes>
    <includes id="place__recognizer_8h" name="place_recognizer.h" local="no" imported="no">vslam_system/place_recognizer.h</includes>
    <class kind="class">vslam::VslamSystem</class>
    <namespace>vslam</namespace>
  </compound>
  <compound kind="file">
    <name>vslam_mono.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/src/</path>
    <filename>vslam__mono_8cpp</filename>
    <includes id="vslam__mono_8h" name="vslam_mono.h" local="no" imported="no">vslam_system/vslam_mono.h</includes>
    <namespace>vslam</namespace>
  </compound>
  <compound kind="file">
    <name>vslam_mono.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vslam_system/include/vslam_system/</path>
    <filename>vslam__mono_8h</filename>
    <includes id="vslam_8h" name="vslam.h" local="no" imported="no">vslam_system/vslam.h</includes>
    <class kind="class">vslam::VslamSystemMono</class>
    <namespace>vslam</namespace>
  </compound>
  <compound kind="class">
    <name>StereoVslamNode</name>
    <filename>classStereoVslamNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>configCb</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>ac97108cdedfc33d20f3ac63a1a06d466</anchor>
      <arglist>(vslam_system::StereoVslamNodeConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configCb</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>ac97108cdedfc33d20f3ac63a1a06d466</anchor>
      <arglist>(vslam_system::StereoVslamNodeConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCb</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>ab45463b7e1d41cf847b09f92aa8f2831</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;l_image, const sensor_msgs::CameraInfoConstPtr &amp;l_cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCb</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a7a516ebf24c429a2b01685cec2ea7d08</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;l_image, const sensor_msgs::CameraInfoConstPtr &amp;l_cam_info, const sensor_msgs::ImageConstPtr &amp;r_image, const sensor_msgs::CameraInfoConstPtr &amp;r_cam_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoVslamNode</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>ac7ad987cbd2bf4e4f59589a51314d723</anchor>
      <arglist>(const std::string &amp;vocab_tree_file, const std::string &amp;vocab_weights_file, const std::string &amp;calonder_trees_file)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoVslamNode</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>ac7ad987cbd2bf4e4f59589a51314d723</anchor>
      <arglist>(const std::string &amp;vocab_tree_file, const std::string &amp;vocab_weights_file, const std::string &amp;calonder_trees_file)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; vslam_system::StereoVslamNodeConfig &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>af9d25889a934ec038aea642510f90331</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; vslam_system::StereoVslamNodeConfig &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>af9d25889a934ec038aea642510f90331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cam_marker_pub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>abac9785613488ef48a1b2e3a4fd57111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::PinholeCameraModel</type>
      <name>cam_model_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>aa0a3bd82eed3e0ddb73937be51356896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::StereoCameraModel</type>
      <name>cam_model_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a088f29cb33c3d821ca6fdd7b32794712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; cv::FeatureDetector &gt;</type>
      <name>detector_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a39ef1526b18ebb3e820724100626b2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a36712ef09abf8d2069ee54ce62c21f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CvBridge</type>
      <name>l_bridge_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a9fa559349607a91017d41c1f34e52993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>l_image_sub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a1e8aa6d052686de3fb6dd9fbfd93bb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>l_info_sub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>ac3b8984b7cee711239b952ca97257247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>aaec242b23e8ce6674a603d800833f5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a2577428f9efd4e46f5d033aac90addd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_marker_pub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>aa672eb251ebb550acaea57492de71c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pointcloud_pub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a4d4130d0a460d95b3dbb5a98af93aee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CvBridge</type>
      <name>r_bridge_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a052a0cb80d2f2c1863be992008b536af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>r_image_sub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a1709ab25799ff0da443209e9222d63c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>r_info_sub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>af2f2995c471ca9442dde915d853a939a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReconfigureServer</type>
      <name>reconfigure_server_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a552a13195cea00cdd293504dc14fa7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::TimeSynchronizer&lt; sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>sync_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a28fc90767b321db76f12e0853ecc3d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::TimeSynchronizer&lt; sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>sync_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a109f6952a7f3c2b0914b80304701cee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcast_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>ad607785e64937ec5c9e7ce3f21c2d8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a6c6aaa4685c8ccb6ef58560b130bfe36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>tf_transform_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>adfe4973bd7dcd724711238ad0dd43595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>vo_display_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a14c4f8bf7a0f8100fc2f4a6bebcfabec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>vo_tracks_pub_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a90776a0903100ef2790780f0ee145b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vslam::VslamSystemMono</type>
      <name>vslam_system_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a7f72d227372eaff25aa7ed1a18ceb0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vslam::VslamSystem</type>
      <name>vslam_system_</name>
      <anchorfile>classStereoVslamNode.html</anchorfile>
      <anchor>a8c9e70e40c0caed72b38abfa5ae8d759</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VisBundler</name>
    <filename>classVisBundler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>a7c32130940617db4e53ed969d7dea939</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>step</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>ad09549c991ea07ae9c111bb22ff9b356</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisBundler</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>afb89b791385b1ce60d32271c99f11f27</anchor>
      <arglist>(const string &amp;bag_filename, const string &amp;vocabulary_tree_filename, const string &amp;voc_weights_filename, cv::DescriptorExtractor *descriptor_extractor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VisBundler</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>a2532f9a6d3b730b5643de5aa510b995b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawgraph</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>a568166c827b935b35252871c53780ee2</anchor>
      <arglist>(int dec) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishRegisteredPointclouds</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>ad81a477a89b5725b4cb53babe384605b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rosbag::Bag</type>
      <name>bag_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>ab3d0bdbcc6a4f2afc2eef5a9b9f25977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>cam_pub_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>a200ab83740f2bea3715dddd3f45d94a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rosbag::View::iterator</type>
      <name>message_iterator_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>ad26fa4edeb07a5940449695431f75a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>afd562573a1d834145190a5e7b2b47725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pc_pub_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>afdc528024aa4c0f80ce3838cf83b82fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pt_pub_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>a630a7d671b05f8501a88b5fe7bb108ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rosbag::View</type>
      <name>view_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>a20167aec68908c45a8327dae77164665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vslam::VslamSystem</type>
      <name>vslam_</name>
      <anchorfile>classVisBundler.html</anchorfile>
      <anchor>aa35f55f1da95e39d2c92ebd04797e15c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VONode</name>
    <filename>classVONode.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addFrame</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a1cd295ad72eca74559c8b8697db7e2ac</anchor>
      <arglist>(const frame_common::CamParams &amp;camera_parameters, const cv::Mat &amp;left, const cv::Mat &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjections</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a57574dc9064aac6d8c357342a3719f04</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w, int ndi0, int ndi1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configCb</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a17d6b99110e093e825241ec6eacaa867</anchor>
      <arglist>(vslam_system::StereoVslamNodeConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCb</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>ac3c68bb6bf0a557d222eb4d8277e68fe</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;l_image, const sensor_msgs::CameraInfoConstPtr &amp;l_cam_info, const sensor_msgs::ImageConstPtr &amp;r_image, const sensor_msgs::CameraInfoConstPtr &amp;r_cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFrame</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a35fa2bf807fd01cea4371f262a620813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishLatestFrame</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>acd4060c3db0eb6b97194ce54488ab2b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publishNode</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>aa19683359fcc2855eb9e0d6f656ce3fb</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; trans, Eigen::Quaternion&lt; double &gt; fq, const frame_common::CamParams &amp;cp, bool isFixed)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publishPoint</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a130bc7b7834620200e12ac919d8633ea</anchor>
      <arglist>(sba::Point pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishProjection</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>afe0137d430deafe9bdfce80123c84cbb</anchor>
      <arglist>(int ci, int pi, Eigen::Vector3d &amp;q, bool stereo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VONode</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a2afaa20016c6916cf0010b0c0b51be0e</anchor>
      <arglist>(const std::string &amp;vocab_tree_file, const std::string &amp;vocab_weights_file, const std::string &amp;calonder_trees_file)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; vslam_system::StereoVslamNodeConfig &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a1db0efc9707b1d64dde9931ac2a45e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::StereoCameraModel</type>
      <name>cam_model_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a2581d74ea479e8a693b015977bd77a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; cv::FeatureDetector &gt;</type>
      <name>detector_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a7d0e60188e81b2467e47267a421ece29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>frame_common::FrameProc</type>
      <name>frame_processor_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a1fea9f31e786d04faacb2b5691444b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; frame_common::Frame, Eigen::aligned_allocator&lt; frame_common::Frame &gt; &gt;</type>
      <name>frames_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a2b6359d82397de45af27a2ae4e30fbf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a9d835692b727ef5e7ba95c94fa16f96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>aacb011a6475463e45b897dcf23bdb510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CvBridge</type>
      <name>l_bridge_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a3b951117494374064992202bdd87bf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>l_image_sub_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a3f1e0948361476f960b65d6588f042d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>l_info_sub_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a9464ff57aef3919f7ef3d9965bf903e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a8b4061a010bb80777030e7e5bc6b8849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; sba::CameraNode &gt;</type>
      <name>node_msgs</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>ae0cbcff9133cba87dd282d1cab616aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numcameras</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a2c0ca02157efc60fa414ffb520636875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numframes</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>abea108afbd3c7f826b29ffe31652560f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numpoints</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a6b2892c7adf20b9f9d4e9d86f40795b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; sba::WorldPoint &gt;</type>
      <name>point_msgs</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a5c729bf5ddb541613b5b531b175d694a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; sba::Projection &gt;</type>
      <name>proj_msgs</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a10cba54d042ddf3a1ce5c05d054e878b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CvBridge</type>
      <name>r_bridge_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a72ed07788554e5133c8d8f0700b493ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>r_image_sub_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>ae5f5d9424c1b7a5ae037660121c07119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>r_info_sub_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a03aa43351d7b3288deb67867e4a7acac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReconfigureServer</type>
      <name>reconfigure_server_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a723904f40ac419203bebab436f62247d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sba_frames_pub_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a02343954f0ca9817f824779df43b2778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::TimeSynchronizer&lt; sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>sync_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>aa3001d457ae1485f6fc555e61014fd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vslam::voSt</type>
      <name>vo_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>aa2a1949ec7a751ade8f5a7d038af9512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>vo_display_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a9fd9b4ca395a434fe8e99ce038872bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>vo_tracks_pub_</name>
      <anchorfile>classVONode.html</anchorfile>
      <anchor>a2cb5f5bfd36925972e1d25e4d85ff466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="namespace">
    <name>detector_parameters</name>
    <filename>namespacedetector__parameters.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add_params</name>
      <anchorfile>namespacedetector__parameters.html</anchorfile>
      <anchor>a186dc76e171c3f4518a292445c5113a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PACKAGE</name>
      <anchorfile>namespacedetector__parameters.html</anchorfile>
      <anchor>adb4c8d82180fa658f3a675a0b468e984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="namespace">
    <name>vslam</name>
    <filename>namespacevslam.html</filename>
    <class kind="class">vslam::PlaceRecognizer</class>
    <class kind="class">vslam::voSt</class>
    <class kind="class">vslam::VslamSystem</class>
    <class kind="class">vslam::VslamSystemMono</class>
    <member kind="typedef">
      <type>std::vector&lt; frame_common::Frame, Eigen::aligned_allocator&lt; frame_common::Frame &gt; &gt;</type>
      <name>FrameVector</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a0ba8438392d6553b3f1a1b139e2f0959</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPointCloudProjections</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a93fbcc430bb5d7b12bd666249e7b60e6</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, sba::SysSBA &amp;sba, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w_frame0, const Matrix&lt; double, 3, 4 &gt; &amp;f2w_frame1, int ndi0, int ndi1, std::vector&lt; int &gt; *ipts=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjections</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>abd80c5d486bf9b2cdc4c4e45a740195f</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, std::vector&lt; fc::Frame, Eigen::aligned_allocator&lt; fc::Frame &gt; &gt; &amp;frames, sba::SysSBA &amp;sba, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w, int ndi0, int ndi1, std::vector&lt; int &gt; *ipts=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjections</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>afbe7b1bc65da8adb6581aa3cd8cf9811</anchor>
      <arglist>(fc::Frame &amp;f0, fc::Frame &amp;f1, std::vector&lt; fc::Frame, Eigen::aligned_allocator&lt; fc::Frame &gt; &gt; &amp;frames, SysSBA &amp;sba, const std::vector&lt; cv::DMatch &gt; &amp;inliers, const Matrix&lt; double, 3, 4 &gt; &amp;f2w, int ndi0, int ndi1, std::vector&lt; int &gt; *ipts)</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>getProjection</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>a78b428edd7f1428eef7354445e520c37</anchor>
      <arglist>(fc::Frame &amp;frame, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>substPointRef</name>
      <anchorfile>namespacevslam.html</anchorfile>
      <anchor>acf039928e433edea684c61389bfac9e9</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;ipts, int tri0, int tri1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vslam::PlaceRecognizer</name>
    <filename>classvslam_1_1PlaceRecognizer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>findAndInsert</name>
      <anchorfile>classvslam_1_1PlaceRecognizer.html</anchorfile>
      <anchor>a3f942447e45d41c445f81eea84b304e1</anchor>
      <arglist>(const frame_common::Frame &amp;frame, uint32_t id, const FrameVector &amp;all_frames, size_t N, std::vector&lt; const frame_common::Frame * &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classvslam_1_1PlaceRecognizer.html</anchorfile>
      <anchor>a3c9027e95a953278d6929edbb69feb10</anchor>
      <arglist>(const frame_common::Frame &amp;frame, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaceRecognizer</name>
      <anchorfile>classvslam_1_1PlaceRecognizer.html</anchorfile>
      <anchor>aad836f944e093a430f9ed9a42f6d4ec9</anchor>
      <arglist>(const std::string &amp;tree_file, const std::string &amp;weights_file)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vt::Database</type>
      <name>database_</name>
      <anchorfile>classvslam_1_1PlaceRecognizer.html</anchorfile>
      <anchor>acfd84b1c22505f8546fea1fe9c824ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vt::GenericTree</type>
      <name>tree_</name>
      <anchorfile>classvslam_1_1PlaceRecognizer.html</anchorfile>
      <anchor>af88ce79fc521daae3b84329c891b38da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>user_ids_</name>
      <anchorfile>classvslam_1_1PlaceRecognizer.html</anchorfile>
      <anchor>a2636c981b70759fad7719d62339a7f15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vslam::voSt</name>
    <filename>classvslam_1_1voSt.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addFrame</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a57a785d83973220466f16666d81d7fbf</anchor>
      <arglist>(const fc::Frame &amp;fnew)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findNode</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>ad60d9e9982351594be697f934b13cd0c</anchor>
      <arglist>(int frameId)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findTransform</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>aa99c66ee17c9d423a165c6941893e273</anchor>
      <arglist>(int frameId, int n, Vector4d &amp;trans, Quaterniond &amp;qrot, Matrix&lt; double, 6, 6 &gt; &amp;prec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFrame</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>ae4b6d7bfdfb506bc84e0d26d55260b77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferLatestFrame</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>ad8fc3044cd066db0aa47da1904b3b64c</anchor>
      <arglist>(std::vector&lt; fc::Frame, Eigen::aligned_allocator&lt; fc::Frame &gt; &gt; &amp;eframes, sba::SysSBA &amp;esba)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>voSt</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a4dbfc8c09bc776e8eaa7a11026806f6e</anchor>
      <arglist>(boost::shared_ptr&lt; pe::PoseEstimator &gt; pose_estimator, int ws=20, int wf=5, int mininls=800, double mind=0.1, double mina=0.1)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doPointPlane</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a8762363e77017365e22ebdc73f705d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; fc::Frame, Eigen::aligned_allocator&lt; fc::Frame &gt; &gt;</type>
      <name>frames</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a0feb5c4f6e7631230570d71175c73453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>ipts</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a7c89fcbf03f7a97ce3db13e663c10ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minang</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a8221679812a5ee17d2a211d8c91bbc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mindist</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a80299ec954241c928b99eb008a564f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mininls</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a1f4562bd26375f9ec14a0ec2f6a32e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; frame_common::PointcloudProc &gt;</type>
      <name>pointcloud_proc_</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a57b5a1770ded376e466f5c766825cab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; pe::PoseEstimator &gt;</type>
      <name>pose_estimator_</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>ad48f32792a70005e9ac87de69cf564b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sba::SysSBA</type>
      <name>sba</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>af256edc7fc97bd47c4bf50cda3dc0a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wfixed</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>abaaad4610677adfb46dffa7e8e3eff57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wsize</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>ae1d46d422b5f25a35378ee92234eb6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::DMatch &gt;</type>
      <name>pointcloud_matches_</name>
      <anchorfile>classvslam_1_1voSt.html</anchorfile>
      <anchor>a19bf29c63696f61c2d1bbbc9f86b5978</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vslam::VslamSystem</name>
    <filename>classvslam_1_1VslamSystem.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addFrame</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a2587c16ab6415edea8ad40cc194d6727</anchor>
      <arglist>(const frame_common::CamParams &amp;camera_parameters, const cv::Mat &amp;left, const cv::Mat &amp;right, int nfrac=0, bool setPointCloud=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addFrame</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a6e259623507a5af7a74771b2603fd1f3</anchor>
      <arglist>(const frame_common::CamParams &amp;camera_parameters, const cv::Mat &amp;left, const cv::Mat &amp;right, const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;ptcloud, int nfrac=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addKeyframe</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a7965086fd4673b12d0031e051ad732ed</anchor>
      <arglist>(frame_common::Frame &amp;next_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refine</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a2e3f80131ed17fc17f42a69857bb6234</anchor>
      <arglist>(int initial_runs=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHuber</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>ae4769d6272ab9190cbc19f77e21afe29</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyAngle</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>af8dfc2ed68da96789c32eaf2e73b97ee</anchor>
      <arglist>(double n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyDist</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a94c570e08ad1f21dd0c33fde10c89f64</anchor>
      <arglist>(double n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyInliers</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a50b09c5e55d1a90171c7baa1ce918542</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNDisp</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>adedfe01ed2b57858a798f543a68d300a</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlaceInliers</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>aa7c0b3c029a23852d0fd5cc6bb964e13</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointcloudProc</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a7f04b1662a6e95590193e2d4291e78a0</anchor>
      <arglist>(boost::shared_ptr&lt; frame_common::PointcloudProc &gt; proc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPRPolish</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a7cb987c54e4dbb0ff77077ab326d7de7</anchor>
      <arglist>(bool n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPRRansacIt</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>ac07a818c7e275162d571106c49919b63</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPRSkip</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>ac5dd9606ef6b6205f9a7eff64153f3ff</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPRWindow</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>af71ea645f9ffb7b3e47becd3eb719574</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVOPolish</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>aa663d8e1400115e9ec631a16be564213</anchor>
      <arglist>(bool n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVORansacIt</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a22d0923749434ad6d19a36fbf4a479b8</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVOWindow</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a3b2652e236d0dbb3effcf16c39e4fcf3</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VslamSystem</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a9679bc94af589ca8424ab0114a4c364f</anchor>
      <arglist>(const std::string &amp;vocab_tree_file, const std::string &amp;vocab_weights_file, int min_keyframe_inliers=0, double min_keyframe_distance=0.2, double min_keyframe_angle=0.1)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doPointPlane</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a86b50be20d989ac8a29a89d2c0107a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>frame_common::FrameProc</type>
      <name>frame_processor_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a8beff1d94e8822c90db4408f67cddc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; frame_common::Frame, Eigen::aligned_allocator&lt; frame_common::Frame &gt; &gt;</type>
      <name>frames_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a88b3c717b27a547884f3cc85c1987de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nSkip</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a530b35fd428103c5a313c44e47848397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numPRs</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a0597e6a8b274541ae74e19aa3eca5111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vslam::PlaceRecognizer</type>
      <name>place_recognizer_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>af43c82e039f19152e6bad3187006d0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::DMatch &gt;</type>
      <name>pointcloud_matches_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>ae17c0a1fcef6a8f763b23f093e3d7c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; frame_common::PointcloudProc &gt;</type>
      <name>pointcloud_processor_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a200f085a4d51540fbf4f449d19c52f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pe::PoseEstimator3d</type>
      <name>pose_estimator_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a984b06b1f911b962ba23377f239c6f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>prInliers</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>afc4bed9083e5c424a4c156e280f6b831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sba::SysSBA</type>
      <name>sba_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a52d2ada77eb7b329d1b8f5326349f59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vslam::voSt</type>
      <name>vo_</name>
      <anchorfile>classvslam_1_1VslamSystem.html</anchorfile>
      <anchor>a6601c662d781dfc9b891f2dd746a5758</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vslam::VslamSystemMono</name>
    <filename>classvslam_1_1VslamSystemMono.html</filename>
    <base>vslam::VslamSystem</base>
    <member kind="function">
      <type>bool</type>
      <name>addFrame</name>
      <anchorfile>classvslam_1_1VslamSystemMono.html</anchorfile>
      <anchor>aff45d1acbae2a953e4b55c0cfe2ca624</anchor>
      <arglist>(const frame_common::CamParams &amp;camera_parameters, const cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VslamSystemMono</name>
      <anchorfile>classvslam_1_1VslamSystemMono.html</anchorfile>
      <anchor>a0370674a196b4a21f56952cd1b4932b6</anchor>
      <arglist>(const std::string &amp;vocab_tree_file, const std::string &amp;vocab_weights_file)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vslam_system</name>
    <filename>namespacevslam__system.html</filename>
    <class kind="class">vslam_system::AnyDetector</class>
  </compound>
  <compound kind="class">
    <name>vslam_system::AnyDetector</name>
    <filename>classvslam__system_1_1AnyDetector.html</filename>
    <member kind="function">
      <type></type>
      <name>AnyDetector</name>
      <anchorfile>classvslam__system_1_1AnyDetector.html</anchorfile>
      <anchor>aaf92585caf1bcb7b66d68eed7f6aed75</anchor>
      <arglist>(const DetectorPtr &amp;detector=new cv::FastFeatureDetector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>detect</name>
      <anchorfile>classvslam__system_1_1AnyDetector.html</anchorfile>
      <anchor>aa3accc27f32fd87899ca736dbb6ca80c</anchor>
      <arglist>(const cv::Mat &amp;image, std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, const cv::Mat &amp;mask=cv::Mat()) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classvslam__system_1_1AnyDetector.html</anchorfile>
      <anchor>a7a44f6f81b91b956da745b273ff77d94</anchor>
      <arglist>(Config &amp;config)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>detectImpl</name>
      <anchorfile>classvslam__system_1_1AnyDetector.html</anchorfile>
      <anchor>abf3af4679635c0db7acabf58af30147a</anchor>
      <arglist>(const cv::Mat &amp;image, std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, const cv::Mat &amp;mask) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>cv::Ptr&lt; cv::FeatureDetector &gt;</type>
      <name>DetectorPtr</name>
      <anchorfile>classvslam__system_1_1AnyDetector.html</anchorfile>
      <anchor>a722e771159ff947992c4bda71a981b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DetectorPtr</type>
      <name>active_detector_</name>
      <anchorfile>classvslam__system_1_1AnyDetector.html</anchorfile>
      <anchor>aa2d77cb00fa95d5662aa5683a81004d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
