<?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>calibration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>calibration_8cpp</filename>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">calibration.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>addToBinMap</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ac084a3b1e7ac3fe6494fd0744de7c0d8</anchor>
      <arglist>(Mat &amp;binMap, cv::vector&lt; Point2f &gt; &amp;cornerSet, Size imSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToDistributionMap</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a1ff0e33ab64f8c63960985704c919da8</anchor>
      <arglist>(Mat &amp;distributionMap, vector&lt; Point2f &gt; &amp;corners)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToRadialDistribution</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ac1c8c70cd5a1061ba5ddd558cd44604c</anchor>
      <arglist>(double *radialDistribution, cv::vector&lt; Point2f &gt; &amp;cornerSet, Size imSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkAcutance</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a60e4941c7b1b089024551ae32b6164be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clusterFilter</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ad73c5450e127c6291168fa146a12ab0e</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, int totalPatches)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>correctPatchCentres</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>af715b2faddcd6c26459416ee8ca34f9d</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;patchCentres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugDisplayPatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a162e291e409dac4b9f13a39aa759a9c8</anchor>
      <arglist>(const Mat &amp;image, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugDisplayPattern</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a51b94921713436576d6ffec1850f9d0e</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, Mat &amp;corners, bool mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>determineFindablePatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a011167e7f8037086b28af8d5ba8c0229</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>determinePatchDistribution</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ad57358116b37a6ec5671bf01dfc372e1</anchor>
      <arglist>(Size patternSize, int mode, int &amp;rows, int &amp;cols, int &amp;quant)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enclosureFilter</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a3dfac0e35b5b0d51fdf993fbf05b78c1</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findAllPatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a58f08d0345b3ae2d90b2dd3d1fe6a501</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findAllPatches2</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a0ab573bb4e030d56494b71cd0b47e62c</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, int delta, float max_var, float min_diversity, double area_threshold)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findBestCorners</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ab67797566415f6e2634c3b6be1b152d6</anchor>
      <arglist>(const Mat &amp;image, vector&lt; Point2f &gt; &amp;src, vector&lt; Point2f &gt; &amp;dst, Size patternSize, int detector, int searchDist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCornerPatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a35eb52775a1fc33fdea43008ea107627</anchor>
      <arglist>(Size imageSize, Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres, vector&lt; Point2f &gt; &amp;remainingPatches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findEdgePatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ad0b18162df40a5d17ebf688641790c64</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres, vector&lt; Point2f &gt; &amp;remainingPatches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findInteriorPatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a94982c21ac1ee91dbc9032170b96c434</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres, vector&lt; Point2f &gt; &amp;remainingPatches)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findMaskCorners_1</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a7c72dc487515fbdbef46d03fa79c8a52</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int detector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findMaskCorners_2</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a2dacd07ef7fe383f1d3e749062e2ba04</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int detector, int mserDelta, float max_var, float min_diversity, double area_threshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatchCorners</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a64f4bd3ee39dd9188d1b48ff903b4cf8</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, Mat &amp;homography, vector&lt; Point2f &gt; &amp;corners, vector&lt; Point2f &gt; &amp;patchCentres2f, int mode, int detector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatternCentres</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>acf49c24d2b84bf38076f4bfb1dfb4d1a</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;centres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatternCorners</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>aa871e416c8c4c869f4d140aca6a062f5</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int mode, int detector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatternCorners2</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a23fbff699eb94f18166971baebb845f0</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int mode, int detector, int mserDelta, float max_var, float min_div, double area_threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateRandomIndexArray</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a59d3af822be3e1b93e4ec4fd3798a876</anchor>
      <arglist>(int *randomArray, int maxElements, int maxVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>groupPointsInQuads</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a5a130759624e0f143f23d1cd038cce8f</anchor>
      <arglist>(Size patternSize, vector&lt; Point2f &gt; &amp;corners)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialRefinementOfCorners</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a6f2ffffffebcf3c2de12923e11920585</anchor>
      <arglist>(const Mat &amp;imGrey, vector&lt; Point2f &gt; &amp;src, Size patternSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolateCornerLocations2</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a402ff4785eaabf3d503c978bbc2ec506</anchor>
      <arglist>(const Mat &amp;image, int mode, Size patternSize, vector&lt; Point2f &gt; &amp;vCentres, vector&lt; Point2f &gt; &amp;vCorners)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>obtainSetScore</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a434639a6ae9024f45a832c01b421ba20</anchor>
      <arglist>(Mat &amp;distributionMap, Mat &amp;binMap, Mat &amp;gaussianMat, cv::vector&lt; Point2f &gt; &amp;cornerSet, double *radialDistribution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>patternInFrame</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>aa4c2fd6adbef9b1f613276f7975e73b4</anchor>
      <arglist>(Size imSize, vector&lt; Point2f &gt; &amp;patternPoints, int minBorder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepForDisplay</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a2f0265a7dc378fc45067a24986ff3b03</anchor>
      <arglist>(const Mat &amp;distributionMap, Mat &amp;distributionDisplay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomCulling</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a7b8fec6d13bcaa9e9a4f1148fbfcd7b3</anchor>
      <arglist>(vector&lt; string &gt; &amp;inputList, int maxSearch, vector&lt; vector&lt; vector&lt; Point2f &gt; &gt; &gt; &amp;patterns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomCulling</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a8a30202481b5ec62b966ab30f1eb6326</anchor>
      <arglist>(vector&lt; std::string &gt; &amp;inputList, int maxSearch, vector&lt; vector&lt; Point2f &gt; &gt; &amp;patterns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomCulling</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ad09f759f0c15806e35d584ecd930318d</anchor>
      <arglist>(vector&lt; std::string &gt; &amp;inputList, int maxSearch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceCluster</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a7752d2851d7fae052eb1f0db6b434bbb</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, int totalPatches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineCornerPositions</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a0047c95788d812bc6dac259e00456df6</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;vCorners)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>refinePatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a5cabdc664bab2158dcd6caf0e5164b2e</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, vector&lt; Point2f &gt; &amp;patchCentres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorderPatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>af9820ec547012be2d7cb0d249f7e9f44</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shapeFilter</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>abaebd10c6f46890fecb57db3a333f908</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortCorners</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>adfc928b1e505b81de91230bdf821c78e</anchor>
      <arglist>(Size imageSize, Size patternSize, vector&lt; Point2f &gt; &amp;corners)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortPatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a90689b5dce48890342324c0cc58196b5</anchor>
      <arglist>(Size imageSize, Size patternSize, vector&lt; Point2f &gt; &amp;patchCentres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferMserElement</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a7846f581a181850ed4aea56be063f60c</anchor>
      <arglist>(vector&lt; vector&lt; Point &gt; &gt; &amp;dst, vector&lt; vector&lt; Point &gt; &gt; &amp;src, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferPatchElement</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>af4569c690a33853c6a6b614f8ff09f9b</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;dst, vector&lt; mserPatch &gt; &amp;src, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>varianceFilter</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a5e63513ca7f541329a1ced0765d50bfb</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyCorners</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>a395d075c65fff325a6b80a85c395f0c9</anchor>
      <arglist>(Size imSize, Size patternSize, vector&lt; Point2f &gt; &amp;patternPoints, double minDist, double maxDist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyPatches</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>aa5417f445b494028c88cdcc6e69096cf</anchor>
      <arglist>(Size imSize, Size patternSize, vector&lt; Point2f &gt; &amp;patchCentres, int mode, double minDist, double maxDist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyPattern</name>
      <anchorfile>calibration_8cpp.html</anchorfile>
      <anchor>ad0c6ed27b76a07e94bf39a6485310cab</anchor>
      <arglist>(Size imSize, Size patternSize, vector&lt; Point2f &gt; &amp;patternPoints, double minDist, double maxDist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>calibration_8hpp</filename>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">improc.hpp</includes>
    <class kind="class">mserPatch</class>
    <member kind="define">
      <type>#define</type>
      <name>ALL_PATTERNS_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a1808f0894cd1327e5e32645707e3c7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEST_OF_RANDOM_PATTERNS_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a38fd6e9e7e28dbdd5798dc48535af295</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHESSBOARD_FINDER_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a92b40332158d39e7ec81507578ce2af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_MODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ac80a3592e72fd96b772ee47a7d8e0d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENHANCED_MCM_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>afc68990c9e23b40281696cfbfdee2720</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXHAUSTIVE_SEARCH_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a7256e35c3091841b532386265f4d2dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTENDED_CHESSBOARD_FINDER</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a2aa17e841db21dc2439f06b5d94e7541</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIRST_N_PATTERNS_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad80ef7de7ef413fa73dd74f729d3b722</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOLD_COUNT</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad25e7e6a33f1779b892e9ba15e8488bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEATED_CHESSBOARD_FINDER_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a02dec7a098b81041830f889e8fd22cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INVERTED_OPENCV_CHESSBOARD_FINDER</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a418b010feac2af93c54f08f7b09003bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MASK_FINDER</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a7e1c721c1a95ab5041952515d3d72917</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MASK_FINDER_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a19bd1fb96a7f0cf35fdd60764001a5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MASK_FINDER_INNERS</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>afed8be46c04db64b96ccde248e50eb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_CAMS</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a00e5ecac958786de9b78cebfaca516bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_CANDIDATE_PATTERNS</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a9fe0be329ce333b77487f21d28a10f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_FRAMES_PER_INPUT</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a31509a584828efad542936bd5168749c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_FRAMES_TO_LOAD</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a0deef1c8529ea8d97e555b07637fe2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_PATTERNS_PER_SET</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>adb3e7cc2c21967d140924db0b178ed29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_PATTERNS_TO_KEEP</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a1616d0080f3ea8bc13af19fcb6210729</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_SEARCH_DIST</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>aeb182622c84403abd444b1cb202b5a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_DISTANCE_FROM_EDGE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a11667978f76925f052b708735590d458</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATCH_CORRECTION_INTRINSICS_FLAGS</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a29fd6a6bed0a91e5e21c0bf343ac1746</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATTERN_FINDER_CV_CORNER_SUBPIX_FLAG</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>af22b0adbe8a8e6f34f9a4ed79c209e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RADIAL_LENGTH</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a2fbddf70b6db13e94e9c1b6de25a77a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RANDOM_SEED_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>aaf674e40037bf75f8490ced23c024f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RANDOM_SET_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>aaf1678a8993ce782b4869c5d22d102f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGULAR_OPENCV_CHESSBOARD_FINDER</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>af9edfa1225a98ec95632f6de90ff4471</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCORE_BASED_OPTIMIZATION_CODE</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a5a1a4a3f59a2a24732af12ee4bd53eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACKING</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>aab8abc565b638f1a18ebce4274fdbbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToBinMap</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ac084a3b1e7ac3fe6494fd0744de7c0d8</anchor>
      <arglist>(Mat &amp;binMap, cv::vector&lt; Point2f &gt; &amp;cornerSet, Size imSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToDistributionMap</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a1ff0e33ab64f8c63960985704c919da8</anchor>
      <arglist>(Mat &amp;distributionMap, vector&lt; Point2f &gt; &amp;corners)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToRadialDistribution</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ac1c8c70cd5a1061ba5ddd558cd44604c</anchor>
      <arglist>(double *radialDistribution, cv::vector&lt; Point2f &gt; &amp;cornerSet, Size imSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkAcutance</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a60e4941c7b1b089024551ae32b6164be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clusterFilter</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad73c5450e127c6291168fa146a12ab0e</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, int totalPatches)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>correctPatchCentres</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>af715b2faddcd6c26459416ee8ca34f9d</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;patchCentres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugDisplayPatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a162e291e409dac4b9f13a39aa759a9c8</anchor>
      <arglist>(const Mat &amp;image, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugDisplayPattern</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a38feb0e2e6333f5c09de3ebf114b813b</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, Mat &amp;corners, bool mode=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>determineFindablePatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a011167e7f8037086b28af8d5ba8c0229</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>determinePatchDistribution</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad57358116b37a6ec5671bf01dfc372e1</anchor>
      <arglist>(Size patternSize, int mode, int &amp;rows, int &amp;cols, int &amp;quant)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enclosureFilter</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a3dfac0e35b5b0d51fdf993fbf05b78c1</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findAllPatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a58f08d0345b3ae2d90b2dd3d1fe6a501</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findAllPatches2</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a6cf5ab17776eb88afc07a4e140b1b5f2</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, int mserDelta=8, float max_var=0.25, float min_div=0.2, double area_threshold=1.01)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findBestCorners</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a8c66fadac1bed6420793cda521668f91</anchor>
      <arglist>(const Mat &amp;image, vector&lt; Point2f &gt; &amp;src, vector&lt; Point2f &gt; &amp;dst, Size patternSize, int detector, int searchDist=MAX_SEARCH_DIST)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCornerPatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a35eb52775a1fc33fdea43008ea107627</anchor>
      <arglist>(Size imageSize, Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres, vector&lt; Point2f &gt; &amp;remainingPatches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findEdgePatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad0b18162df40a5d17ebf688641790c64</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres, vector&lt; Point2f &gt; &amp;remainingPatches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findInteriorPatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a94982c21ac1ee91dbc9032170b96c434</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres, vector&lt; Point2f &gt; &amp;remainingPatches)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findMaskCorners_1</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a60be8673e963567906f303416dce0d3f</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int detector=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findMaskCorners_2</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad408bdbdd4b96926d375d6f8ab62234a</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int detector=0, int mserDelta=8, float max_var=0.25, float min_div=0.2, double area_threshold=1.01)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatchCorners</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ae684f0249befe9ac6e3235208946575d</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, Mat &amp;homography, vector&lt; Point2f &gt; &amp;corners, vector&lt; Point2f &gt; &amp;patchCentres2f, int mode, int detector=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatternCentres</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>acf49c24d2b84bf38076f4bfb1dfb4d1a</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;centres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatternCorners</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a1f666b3a5c83d2916267783f0f285b7b</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int mode, int detector=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPatternCorners2</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a19972daf4dbe5e18fc7b62179305f2fb</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;corners, int mode, int detector=0, int mserDelta=8, float max_var=0.25, float min_div=0.2, double area_threshold=1.01)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateRandomIndexArray</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a59d3af822be3e1b93e4ec4fd3798a876</anchor>
      <arglist>(int *randomArray, int maxElements, int maxVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>groupPointsInQuads</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a5a130759624e0f143f23d1cd038cce8f</anchor>
      <arglist>(Size patternSize, vector&lt; Point2f &gt; &amp;corners)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialRefinementOfCorners</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a6f2ffffffebcf3c2de12923e11920585</anchor>
      <arglist>(const Mat &amp;imGrey, vector&lt; Point2f &gt; &amp;src, Size patternSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolateCornerLocations2</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a402ff4785eaabf3d503c978bbc2ec506</anchor>
      <arglist>(const Mat &amp;image, int mode, Size patternSize, vector&lt; Point2f &gt; &amp;vCentres, vector&lt; Point2f &gt; &amp;vCorners)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>obtainSetScore</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a434639a6ae9024f45a832c01b421ba20</anchor>
      <arglist>(Mat &amp;distributionMap, Mat &amp;binMap, Mat &amp;gaussianMat, cv::vector&lt; Point2f &gt; &amp;cornerSet, double *radialDistribution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>patternInFrame</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a508b1196904d069d10cda70a4bfd9c5f</anchor>
      <arglist>(Size imSize, vector&lt; Point2f &gt; &amp;patternPoints, int minBorder=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepForDisplay</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a2f0265a7dc378fc45067a24986ff3b03</anchor>
      <arglist>(const Mat &amp;distributionMap, Mat &amp;distributionDisplay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomCulling</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a612df5f4b9fb8aa98bfd3f20f298b03f</anchor>
      <arglist>(vector&lt; std::string &gt; &amp;inputList, int maxSearch, vector&lt; vector&lt; vector&lt; Point2f &gt; &gt; &gt; &amp;patterns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomCulling</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a8a30202481b5ec62b966ab30f1eb6326</anchor>
      <arglist>(vector&lt; std::string &gt; &amp;inputList, int maxSearch, vector&lt; vector&lt; Point2f &gt; &gt; &amp;patterns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomCulling</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad09f759f0c15806e35d584ecd930318d</anchor>
      <arglist>(vector&lt; std::string &gt; &amp;inputList, int maxSearch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceCluster</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a7752d2851d7fae052eb1f0db6b434bbb</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, int totalPatches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineCornerPositions</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a0047c95788d812bc6dac259e00456df6</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; Point2f &gt; &amp;vCorners)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>refinePatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a5cabdc664bab2158dcd6caf0e5164b2e</anchor>
      <arglist>(const Mat &amp;image, Size patternSize, vector&lt; vector&lt; Point &gt; &gt; &amp;msers, vector&lt; Point2f &gt; &amp;patchCentres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorderPatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>af9820ec547012be2d7cb0d249f7e9f44</anchor>
      <arglist>(Size patternSize, int mode, int *XVec, int *YVec, vector&lt; Point2f &gt; &amp;patchCentres)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shapeFilter</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>abaebd10c6f46890fecb57db3a333f908</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortCorners</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>adfc928b1e505b81de91230bdf821c78e</anchor>
      <arglist>(Size imageSize, Size patternSize, vector&lt; Point2f &gt; &amp;corners)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortPatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a90689b5dce48890342324c0cc58196b5</anchor>
      <arglist>(Size imageSize, Size patternSize, vector&lt; Point2f &gt; &amp;patchCentres, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferMserElement</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a7846f581a181850ed4aea56be063f60c</anchor>
      <arglist>(vector&lt; vector&lt; Point &gt; &gt; &amp;dst, vector&lt; vector&lt; Point &gt; &gt; &amp;src, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferPatchElement</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>af4569c690a33853c6a6b614f8ff09f9b</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;dst, vector&lt; mserPatch &gt; &amp;src, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>varianceFilter</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a5e63513ca7f541329a1ced0765d50bfb</anchor>
      <arglist>(vector&lt; mserPatch &gt; &amp;patches, vector&lt; vector&lt; Point &gt; &gt; &amp;msers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyCorners</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>a395d075c65fff325a6b80a85c395f0c9</anchor>
      <arglist>(Size imSize, Size patternSize, vector&lt; Point2f &gt; &amp;patternPoints, double minDist, double maxDist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyPatches</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>aa5417f445b494028c88cdcc6e69096cf</anchor>
      <arglist>(Size imSize, Size patternSize, vector&lt; Point2f &gt; &amp;patchCentres, int mode, double minDist, double maxDist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyPattern</name>
      <anchorfile>calibration_8hpp.html</anchorfile>
      <anchor>ad0c6ed27b76a07e94bf39a6485310cab</anchor>
      <arglist>(Size imSize, Size patternSize, vector&lt; Point2f &gt; &amp;patternPoints, double minDist, double maxDist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibrator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/calibrator/src/</path>
    <filename>calibrator_8cpp</filename>
    <includes id="calibrator_8hpp" name="calibrator.hpp" local="yes" imported="no">calibrator.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>calibrator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>calibrator_8cpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibrator.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/calibrator/include/</path>
    <filename>calibrator_8hpp</filename>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="video_8hpp" name="video.hpp" local="yes" imported="no">video.hpp</includes>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">calibration.hpp</includes>
    <includes id="intrinsics_8hpp" name="intrinsics.hpp" local="yes" imported="no">intrinsics.hpp</includes>
    <includes id="extrinsics_8hpp" name="extrinsics.hpp" local="yes" imported="no">extrinsics.hpp</includes>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">features.hpp</includes>
    <class kind="struct">calibratorData</class>
    <class kind="class">calibratorNode</class>
    <class kind="struct">validPattern</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_GRID_SIZE</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a893f29e82f2f6730b838d4c7be912d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_FRAMES</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a06a33e211ca6ded48c63dc9b13584f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_PATTERNS</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>aa601d3047e5f5f67b4e45130710b1e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_TIME_DIFF</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>ab99a15bfa7e41ecdfef8da4d39e1e6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SET_SIZE</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>ae267444f08814e0c8e054c2fad443b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_X_COUNT</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a9fa324cf5b2246c2a2483fd98f849140</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_Y_COUNT</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a8edcbe71dbac3704b713dc6d295b6f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_CAMS</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a00e5ecac958786de9b78cebfaca516bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATTERN_CODE_FIND</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a751185d6bc75167b46f61aa9afadbcd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATTERN_CODE_FIND_TRACK</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>abe1c39855fd91ac25cf5d318c656bdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATTERN_CODE_INVALID</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a2d03340fe0d08e8b325622deb5d40c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATTERN_CODE_TRACK_FIND</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a9f52f924b2a598e65db6c22cad6e214e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>__PROGRAM__</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>acefa32fe1f0c9d4b11adfa7200eba600</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; calibratorNode &gt; *</type>
      <name>globalNodePtr</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>ab0a594a712d4c2a119f10c89a1c37874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToShutdown</name>
      <anchorfile>calibrator_8hpp.html</anchorfile>
      <anchor>a166f8fccc13de25904dc26c9edaab034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>camera_8cpp</filename>
    <includes id="camera_8hpp" name="camera.hpp" local="yes" imported="no">camera.hpp</includes>
  </compound>
  <compound kind="file">
    <name>camera.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>camera_8hpp</filename>
    <includes id="camera_8hpp" name="camera.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <class kind="struct">cameraParameters</class>
  </compound>
  <compound kind="file">
    <name>clahe.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>clahe_8cpp</filename>
    <includes id="clahe_8h" name="clahe.h" local="yes" imported="no">clahe.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BYTE_IMAGE</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a948947e6459d8aea6f4b68640a2fe99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>uiNR_OF_GREY</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a1cb5523f32326ed6cc47c83d89c21a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>kz_pixel_t</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>aafcb34789a99f2f7416533912d5bdbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CLAHE</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>afaecf711e2e05653f8e2440c5a6fa1b3</anchor>
      <arglist>(kz_pixel_t *pImage, unsigned int uiXRes, unsigned int uiYRes, kz_pixel_t Min, kz_pixel_t Max, unsigned int uiNrX, unsigned int uiNrY, unsigned int uiNrBins, float fCliplimit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ClipHistogram</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a7e9f69bb36720e739352776f221c5a5f</anchor>
      <arglist>(unsigned long *, unsigned int, unsigned long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvAdaptEqualize</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a84899d272373f2051f877199c274fd16</anchor>
      <arglist>(IplImage *src, IplImage *dst, unsigned int xdivs, unsigned int ydivs, unsigned int bins, int range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvCLAdaptEqualize</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a938028a4435b45c9acc9ac1533f921b6</anchor>
      <arglist>(IplImage *src, IplImage *dst, unsigned int xdivs, unsigned int ydivs, unsigned int bins, float limit, int range)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Interpolate</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a2bdcc0f107f801c3c713d24cacd9fd21</anchor>
      <arglist>(kz_pixel_t *, int, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned int, unsigned int, kz_pixel_t *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakeHistogram</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>ab40a16c86c5233eec14038419aff3c7b</anchor>
      <arglist>(kz_pixel_t *, unsigned int, unsigned int, unsigned int, unsigned long *, unsigned int, kz_pixel_t *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakeLut</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a8cc85c1338178d6e0fbe8375e4e0f048</anchor>
      <arglist>(kz_pixel_t *, kz_pixel_t, kz_pixel_t, unsigned int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MapHistogram</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>af8b7ac65ad32d0f378aaf82c1c3a6ae2</anchor>
      <arglist>(unsigned long *, kz_pixel_t, kz_pixel_t, unsigned int, unsigned long)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>uiMAX_REG_X</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>ab53d72425471f93c9ec769fa85bddf48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>uiMAX_REG_Y</name>
      <anchorfile>clahe_8cpp.html</anchorfile>
      <anchor>a6423210399b621928911c558924b94e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clahe.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>clahe_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_CLAHE_RANGE_FULL</name>
      <anchorfile>clahe_8h.html</anchorfile>
      <anchor>aead6cad79656348fb8df7d900e0cdec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CV_CLAHE_RANGE_INPUT</name>
      <anchorfile>clahe_8h.html</anchorfile>
      <anchor>a194d842e9d6158aceba3a7f4290456c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CV_ERROR</name>
      <anchorfile>clahe_8h.html</anchorfile>
      <anchor>afd313864ced7e105ef39ea56774cf9ba</anchor>
      <arglist>(Code, Msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvAdaptEqualize</name>
      <anchorfile>clahe_8h.html</anchorfile>
      <anchor>a84899d272373f2051f877199c274fd16</anchor>
      <arglist>(IplImage *src, IplImage *dst, unsigned int xdivs, unsigned int ydivs, unsigned int bins, int range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cvCLAdaptEqualize</name>
      <anchorfile>clahe_8h.html</anchorfile>
      <anchor>a938028a4435b45c9acc9ac1533f921b6</anchor>
      <arglist>(IplImage *src, IplImage *dst, unsigned int xdivs, unsigned int ydivs, unsigned int bins, float limit, int range)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/depth/src/</path>
    <filename>depth_8cpp</filename>
    <includes id="depth_8hpp" name="depth.hpp" local="yes" imported="no">depth.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>depth_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/depth/include/</path>
    <filename>depth_8hpp</filename>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="camera_8hpp" name="camera.hpp" local="yes" imported="no">camera.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="stereo_8hpp" name="stereo.hpp" local="yes" imported="no">stereo.hpp</includes>
    <class kind="struct">stereoData</class>
    <class kind="class">stereoDepthNode</class>
    <member kind="define">
      <type>#define</type>
      <name>MAXIMUM_FRAMES_TO_STORE</name>
      <anchorfile>depth_8hpp.html</anchorfile>
      <anchor>a3b4c88c2cfd6921b164cbed366829be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dynamic_reconfigure::Server&lt; thermalvis::depthConfig &gt;</type>
      <name>Server</name>
      <anchorfile>depth_8hpp.html</anchorfile>
      <anchor>af7cc5cebf709be1ff274b025f453b141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>__PROGRAM__</name>
      <anchorfile>depth_8hpp.html</anchorfile>
      <anchor>acefa32fe1f0c9d4b11adfa7200eba600</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extractor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>extractor_8cpp</filename>
    <includes id="extractor_8hpp" name="extractor.hpp" local="yes" imported="no">extractor.hpp</includes>
    <class kind="class">BagSubscriber</class>
    <member kind="define">
      <type>#define</type>
      <name>FILTER_DISTANCE</name>
      <anchorfile>extractor_8cpp.html</anchorfile>
      <anchor>ad7f67118cec094a4392a7da7dcb9611d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAVEPLY</name>
      <anchorfile>extractor_8cpp.html</anchorfile>
      <anchor>a08698e870d46880c014321dafd910579</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGMA_P</name>
      <anchorfile>extractor_8cpp.html</anchorfile>
      <anchor>a17c91ee3580bf9dfece06608c44e83c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGMA_R</name>
      <anchorfile>extractor_8cpp.html</anchorfile>
      <anchor>a1ad97cb43b497e1bbfca34a2a84a7e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>extractor_8cpp.html</anchorfile>
      <anchor>a0a579c4bdc843d67851b2db2442736c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extractor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>extractor_8hpp</filename>
    <class kind="class">extractor</class>
  </compound>
  <compound kind="file">
    <name>extrinsics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>extrinsics_8cpp</filename>
    <includes id="extrinsics_8hpp" name="extrinsics.hpp" local="yes" imported="no">extrinsics.hpp</includes>
    <member kind="function">
      <type>double</type>
      <name>calculateExtrinsicERE</name>
      <anchorfile>extrinsics_8cpp.html</anchorfile>
      <anchor>abd136dc605a63bb79d64b9e2865e9c25</anchor>
      <arglist>(int nCams, cv::vector&lt; Point3f &gt; &amp;physicalPoints, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; corners, Mat *cameraMatrix, Mat *distCoeffs, Mat *R, Mat *T)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>obtainMultisetScore</name>
      <anchorfile>extrinsics_8cpp.html</anchorfile>
      <anchor>a7a7526b8a7bcebc6ec79d0fb6ad03d50</anchor>
      <arglist>(int nCams, vector&lt; Mat &gt; &amp;distributionMap, vector&lt; Mat &gt; &amp;binMap, vector&lt; vector&lt; double &gt; &gt; &amp;distances, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; &amp;corners, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeCalibrationSets</name>
      <anchorfile>extrinsics_8cpp.html</anchorfile>
      <anchor>a17ad3e34a5f80ffef9247cc0f3c96f21</anchor>
      <arglist>(cv::vector&lt; Size &gt; imSize, int nCams, Mat *cameraMatrix, Mat *distCoeffs, cv::vector&lt; Mat &gt; &amp;distributionMap, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; &amp;candidateCorners, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; &amp;testCorners, cv::vector&lt; Point3f &gt; row, int selection, int num, cv::vector&lt; cv::vector&lt; int &gt; &gt; &amp;tagNames, cv::vector&lt; cv::vector&lt; int &gt; &gt; &amp;selectedTags)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extrinsics.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>extrinsics_8hpp</filename>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="extrinsics_8hpp" name="extrinsics.hpp" local="yes" imported="no">calibration.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>EXTRINSICS_FLAGS</name>
      <anchorfile>extrinsics_8hpp.html</anchorfile>
      <anchor>a439bcdeac1d77ff69fd8989d3ee66aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateExtrinsicERE</name>
      <anchorfile>extrinsics_8hpp.html</anchorfile>
      <anchor>abd136dc605a63bb79d64b9e2865e9c25</anchor>
      <arglist>(int nCams, cv::vector&lt; Point3f &gt; &amp;physicalPoints, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; corners, Mat *cameraMatrix, Mat *distCoeffs, Mat *R, Mat *T)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>obtainMultisetScore</name>
      <anchorfile>extrinsics_8hpp.html</anchorfile>
      <anchor>a7a7526b8a7bcebc6ec79d0fb6ad03d50</anchor>
      <arglist>(int nCams, vector&lt; Mat &gt; &amp;distributionMap, vector&lt; Mat &gt; &amp;binMap, vector&lt; vector&lt; double &gt; &gt; &amp;distances, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; &amp;corners, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeCalibrationSets</name>
      <anchorfile>extrinsics_8hpp.html</anchorfile>
      <anchor>a17ad3e34a5f80ffef9247cc0f3c96f21</anchor>
      <arglist>(cv::vector&lt; Size &gt; imSize, int nCams, Mat *cameraMatrix, Mat *distCoeffs, cv::vector&lt; Mat &gt; &amp;distributionMap, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; &amp;candidateCorners, cv::vector&lt; cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &gt; &amp;testCorners, cv::vector&lt; Point3f &gt; row, int selection, int num, cv::vector&lt; cv::vector&lt; int &gt; &gt; &amp;tagNames, cv::vector&lt; cv::vector&lt; int &gt; &gt; &amp;selectedTags)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>features.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>features_8cpp</filename>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">features.hpp</includes>
    <member kind="function">
      <type>double</type>
      <name>calcDistance</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a2930b9e8f3d54d32247182dda9b4d9b4</anchor>
      <arglist>(double dist, double ratio, double *coeffs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkRoomForFeature</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a02819aaf02ceae2f242c100cb5e1d45e</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, Point2f &amp;candidate, double dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkSufficientFeatureSpread</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a921acf8f2b2edff37918105bfe1d0923</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, Size matSize, int minFeaturesInImage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concatenateWithExistingPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a444377e13d4e66e1e46fc00bcc859b82</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, vector&lt; Point2f &gt; &amp;kps, int size, double min_sep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constrainMatchingMatrix</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a52bfda57dad602c591ed17edbe7f1cb6</anchor>
      <arglist>(Mat &amp;matchingMatrix, vector&lt; KeyPoint &gt; &amp;kp1, vector&lt; KeyPoint &gt; &amp;kp2, int distanceConstraint, double sizeConstraint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constructPatch</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a7dfabd18435075ed3e0e3ba8c1383de6</anchor>
      <arglist>(Mat &amp;img, Mat &amp;patch, Point2f &amp;center, double radius, int cells)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMatchingMatrix</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a7eed036d0980cf142f4577f55d2b06db</anchor>
      <arglist>(Mat &amp;matchingMatrix, const Mat &amp;desc1, const Mat &amp;desc2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crossCheckMatching</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a1348d87660fbb08a71d58137bc98b41e</anchor>
      <arglist>(Ptr&lt; DescriptorMatcher &gt; &amp;descriptorMatcher, const Mat &amp;descriptors1, const Mat &amp;descriptors2, vector&lt; DMatch &gt; &amp;filteredMatches12, int knn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayKeypoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a162d81f76421fddfa90dfc81da689bff</anchor>
      <arglist>(const Mat &amp;image, const vector&lt; Point2f &gt; &amp;pts, Mat &amp;outImg, const Scalar &amp;color, int thickness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayKeypoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a7e3dee38a35647575e29c9b2291e71b7</anchor>
      <arglist>(const Mat &amp;image, const vector&lt; KeyPoint &gt; &amp;keypoints, Mat &amp;outImg, const Scalar &amp;color, int thickness)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceBetweenPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>ac2cbf6b731681fac3d4367994a02ec9a</anchor>
      <arglist>(const KeyPoint &amp;pt1, const KeyPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceBetweenPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a5fa840788a7c330d910534aae46707d9</anchor>
      <arglist>(const Point2f &amp;pt1, const Point2f &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMatchPaths</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a511eb8feffddd929d3a7f0012e92df12</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, vector&lt; KeyPoint &gt; &amp;kp1, vector&lt; KeyPoint &gt; &amp;kp2, vector&lt; vector&lt; DMatch &gt; &gt; &amp;matches1to2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMatchPaths</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a2a4d885cd1e27af9df50b3cd3230db66</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, vector&lt; Point2f &gt; &amp;kp1, vector&lt; Point2f &gt; &amp;kp2, const Scalar &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawRichKeypoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a583976041c5b9ad3ee0ed3e10ec5d3f1</anchor>
      <arglist>(const cv::Mat &amp;src, std::vector&lt; cv::KeyPoint &gt; &amp;kpts, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateSalience</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a727be294b5b1e07111a20fbb58db73f7</anchor>
      <arglist>(Mat &amp;img, Point2f &amp;center, double radius)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateStability</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a8f6614fc343dec7f113efda8a07c2a7d</anchor>
      <arglist>(Mat &amp;img, Point2f &amp;center, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extendKeypoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>ae3c2fc80c6171ef03ed3648500d6f52a</anchor>
      <arglist>(Mat &amp;img, vector&lt; KeyPoint &gt; &amp;pts, bool updateStrength, bool updateLocation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fadeImage</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a85e1cbb49f1a04382e78a3eaf2559cf5</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterBlandKeypoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a2e366f6d732c7f5a000341d6da5e498c</anchor>
      <arglist>(Mat &amp;img, vector&lt; KeyPoint &gt; &amp;pts, double thresh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterKeypoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a0a72fa4e9cfdb33a791bed4d80acc2fc</anchor>
      <arglist>(std::vector&lt; cv::KeyPoint &gt; &amp;kpts, int maxSize, int maxFeatures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterMatches</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a316c104f50f08470ae3cf8dd590711dd</anchor>
      <arglist>(vector&lt; vector&lt; DMatch &gt; &gt; &amp;matches1to2, double threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterTrackedPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>ae92f7cd9b2bcf51bdac995795d4e7e05</anchor>
      <arglist>(vector&lt; uchar &gt; &amp;statusVec, vector&lt; float &gt; &amp;err, double maxError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterTrackingsByRadialProportion</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>abba62b4ea1209ff51729de1f40b30d36</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;K, Mat &amp;newCamMat, Mat &amp;distCoeffs, Size &amp;imSize, double prop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterVectors</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>ae49ff90dc7f85f01a6ac1ba06d53bd0b</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; uchar &gt; &amp;statusVec, double distanceConstraint, bool epipolarCheck)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPatchVariance</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>aa464288ac37c281c499b3e38769d5c7a</anchor>
      <arglist>(const Mat &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getValueFromPatch</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>af2b6c5e8b814d7baaa1c8db0cc55f03a</anchor>
      <arglist>(Mat &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeDrawingColors</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a05d4ead45d01c1376196bf2efb3e123d</anchor>
      <arglist>(Scalar *kColors, Scalar *tColors, int num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markAbsentPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a60fb9f1e03b6b63f8449fde5829f3a99</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; uchar &gt; &amp;statusVec, cv::Size imSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markBlandTracks</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>aa4ee6cafbec4c7b44741fd1ac79fe60c</anchor>
      <arglist>(Mat &amp;img, vector&lt; Point2f &gt; &amp;pts, vector&lt; uchar &gt; &amp;statusVec, double thresh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markEdgyTracks</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a6c46c068bedb451b69f07cfea0e5472f</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, vector&lt; uchar &gt; &amp;statusVec, cameraParameters &amp;camData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markStationaryPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a5e3ac9fa413b6f994bb3e6993b979546</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; uchar &gt; &amp;statusVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markUnrefinedPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a338f4a137be98ba7e081a405152c3d3c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, vector&lt; uchar &gt; &amp;statusVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomlyReducePoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a3f208855fdcaee864e287209895e4d5f</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, int maxFeatures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceEdgyCandidates</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a4e1526c1b71321562b2e1ef34ad9366c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;candidates, cameraParameters &amp;camData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceEdgyFeatures</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>ad8033ef147d9aa9e9caf3ad5d7ceb8e3</anchor>
      <arglist>(vector&lt; KeyPoint &gt; &amp;keypoints, cameraParameters &amp;camData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceProximalCandidates</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a1f2fb22b277e1a93c4db52bbe95ac63c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;existing, vector&lt; Point2f &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceUnrefinedCandidates</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a22737f62941cb54c3830aae3231bcca1</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceWeakFeatures</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a5a57fc566ae72a33db956d9967ab29ca</anchor>
      <arglist>(Mat &amp;im, vector&lt; KeyPoint &gt; &amp;feats, double minResponse)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>reweightDistanceWithLinearSVM</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a4ce5fbc917689295c82c4d397eb53871</anchor>
      <arglist>(double dist, double ratio, double gradient)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMatches</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>af09fe07aa92c16eb9c07987bad448561</anchor>
      <arglist>(const Mat &amp;pim1, vector&lt; Point2f &gt; &amp;pts1, const Mat &amp;pim2, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;drawImg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortKeypoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>ad33edf874924b68f69b89e9dc01b44ce</anchor>
      <arglist>(vector&lt; KeyPoint &gt; &amp;keypoints, unsigned int maxKeypoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortMatches</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>acfadc1d49654e99cfa8df82523be78a2</anchor>
      <arglist>(vector&lt; vector&lt; DMatch &gt; &gt; &amp;matches1to2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a233b12862db6d963c7bd3da7941ddd76</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int distanceConstraint, double thresh, vector&lt; unsigned int &gt; &amp;lostIndices, Mat H12, cameraParameters camData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackPoints2</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a30802c6a2c29c22a3a5c043a87bc2800</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int distanceConstraint, double thresh, vector&lt; unsigned int &gt; &amp;lostIndices, const Size patternSize, double &amp;errorThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoints</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a26f672fc0745f14fa412a0dec55a7c64</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, Mat &amp;H)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twoWayPriorityMatching</name>
      <anchorfile>features_8cpp.html</anchorfile>
      <anchor>a1ab5f4f82bc0abf6d4ceab92e83ed668</anchor>
      <arglist>(Mat &amp;matchingMatrix, vector&lt; vector&lt; DMatch &gt; &gt; &amp;bestMatches)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>features.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>features_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">camera.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DETECTORS</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a5c88f1acc7b9b9f85bc9b53b0319cc3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignEigenVectorResponses</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a925e4124a54e03fe5692614257aa045a</anchor>
      <arglist>(const Mat &amp;img, vector&lt; KeyPoint &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignMinimumRadii</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a8d1318ca3490d5175f3a24f6093d2b67</anchor>
      <arglist>(vector&lt; KeyPoint &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignStabilityResponses</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>ada3e4c7dfc73285d5929ef0d44a93a72</anchor>
      <arglist>(const Mat &amp;img, vector&lt; KeyPoint &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcDistance</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a2930b9e8f3d54d32247182dda9b4d9b4</anchor>
      <arglist>(double dist, double ratio, double *coeffs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkRoomForFeature</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>ad211b6077dfe0fd4ed2ee017c5381be1</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, Point2f &amp;candidate, double dist=3.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkSufficientFeatureSpread</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a921acf8f2b2edff37918105bfe1d0923</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, Size matSize, int minFeaturesInImage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concatenateWithExistingPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a01b6676cbfc5af93d602330c0cc6be69</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, vector&lt; Point2f &gt; &amp;kps, int size, double min_sep=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constrainMatchingMatrix</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a52bfda57dad602c591ed17edbe7f1cb6</anchor>
      <arglist>(Mat &amp;matchingMatrix, vector&lt; KeyPoint &gt; &amp;kp1, vector&lt; KeyPoint &gt; &amp;kp2, int distanceConstraint, double sizeConstraint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constructPatch</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>affa6a8480a012bb465a95fa3e9b51cf7</anchor>
      <arglist>(Mat &amp;img, Mat &amp;patch, Point2f &amp;center, double radius, int cells=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMatchingMatrix</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a7eed036d0980cf142f4577f55d2b06db</anchor>
      <arglist>(Mat &amp;matchingMatrix, const Mat &amp;desc1, const Mat &amp;desc2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crossCheckMatching</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a1348d87660fbb08a71d58137bc98b41e</anchor>
      <arglist>(Ptr&lt; DescriptorMatcher &gt; &amp;descriptorMatcher, const Mat &amp;descriptors1, const Mat &amp;descriptors2, vector&lt; DMatch &gt; &amp;filteredMatches12, int knn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayKeypoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a6b9e810f13b3ef59fd6aafe3d50512f1</anchor>
      <arglist>(const Mat &amp;image, const vector&lt; Point2f &gt; &amp;pts, Mat &amp;outImg, const Scalar &amp;color, int thickness=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayKeypoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>aed01f87c7a6e5ed977d79686adcbdb6d</anchor>
      <arglist>(const Mat &amp;image, const vector&lt; KeyPoint &gt; &amp;keypoints, Mat &amp;outImg, const Scalar &amp;color, int thickness=1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceBetweenPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a5fa840788a7c330d910534aae46707d9</anchor>
      <arglist>(const Point2f &amp;pt1, const Point2f &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceBetweenPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>ac2cbf6b731681fac3d4367994a02ec9a</anchor>
      <arglist>(const KeyPoint &amp;pt1, const KeyPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMatchPaths</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a43c6c464f108d85f9526aba5c996e911</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, vector&lt; Point2f &gt; &amp;kp1, vector&lt; Point2f &gt; &amp;kp2, const Scalar &amp;color=CV_RGB(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMatchPaths</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a511eb8feffddd929d3a7f0012e92df12</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, vector&lt; KeyPoint &gt; &amp;kp1, vector&lt; KeyPoint &gt; &amp;kp2, vector&lt; vector&lt; DMatch &gt; &gt; &amp;matches1to2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawRichKeypoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a583976041c5b9ad3ee0ed3e10ec5d3f1</anchor>
      <arglist>(const cv::Mat &amp;src, std::vector&lt; cv::KeyPoint &gt; &amp;kpts, cv::Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateSalience</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a727be294b5b1e07111a20fbb58db73f7</anchor>
      <arglist>(Mat &amp;img, Point2f &amp;center, double radius)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateStability</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a8f6614fc343dec7f113efda8a07c2a7d</anchor>
      <arglist>(Mat &amp;img, Point2f &amp;center, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extendKeypoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>ae3c2fc80c6171ef03ed3648500d6f52a</anchor>
      <arglist>(Mat &amp;img, vector&lt; KeyPoint &gt; &amp;pts, bool updateStrength, bool updateLocation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fadeImage</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a85e1cbb49f1a04382e78a3eaf2559cf5</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterBlandKeypoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a442de67228eecf3a2267682c24bfcaa5</anchor>
      <arglist>(Mat &amp;img, vector&lt; KeyPoint &gt; &amp;pts, double thresh=3.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterKeypoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a44abac563e8061ca880456d97d87fba4</anchor>
      <arglist>(std::vector&lt; cv::KeyPoint &gt; &amp;kpts, int maxSize=0, int maxFeatures=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterMatches</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a316c104f50f08470ae3cf8dd590711dd</anchor>
      <arglist>(vector&lt; vector&lt; DMatch &gt; &gt; &amp;matches1to2, double threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterTrackedPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>ae92f7cd9b2bcf51bdac995795d4e7e05</anchor>
      <arglist>(vector&lt; uchar &gt; &amp;statusVec, vector&lt; float &gt; &amp;err, double maxError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterTrackingsByRadialProportion</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a6bbe9301dd1dd5233c75a1aad2c7b4e6</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;K, Mat &amp;newCamMat, Mat &amp;distCoeffs, Size &amp;imSize, double prop=1.00)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterVectors</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a30f189f0fa5f317582ee7741a155aa7c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; uchar &gt; &amp;statusVec, double distanceConstraint=10.0, bool epipolarCheck=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPatchVariance</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>aa464288ac37c281c499b3e38769d5c7a</anchor>
      <arglist>(const Mat &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getValueFromPatch</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>af2b6c5e8b814d7baaa1c8db0cc55f03a</anchor>
      <arglist>(Mat &amp;patch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeDrawingColors</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a05d4ead45d01c1376196bf2efb3e123d</anchor>
      <arglist>(Scalar *kColors, Scalar *tColors, int num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markAbsentPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a60fb9f1e03b6b63f8449fde5829f3a99</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; uchar &gt; &amp;statusVec, cv::Size imSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markBlandTracks</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a10f39b748e3b118e619f07cf1bed4cb9</anchor>
      <arglist>(Mat &amp;img, vector&lt; Point2f &gt; &amp;pts, vector&lt; uchar &gt; &amp;statusVec, double thresh=3.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markEdgyTracks</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a6c46c068bedb451b69f07cfea0e5472f</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, vector&lt; uchar &gt; &amp;statusVec, cameraParameters &amp;camData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markStationaryPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a5e3ac9fa413b6f994bb3e6993b979546</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; uchar &gt; &amp;statusVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markUnrefinedPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a338f4a137be98ba7e081a405152c3d3c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, vector&lt; uchar &gt; &amp;statusVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomlyReducePoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a3f208855fdcaee864e287209895e4d5f</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts, int maxFeatures)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceEdgyCandidates</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a4e1526c1b71321562b2e1ef34ad9366c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;candidates, cameraParameters &amp;camData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceEdgyFeatures</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>ad8033ef147d9aa9e9caf3ad5d7ceb8e3</anchor>
      <arglist>(vector&lt; KeyPoint &gt; &amp;keypoints, cameraParameters &amp;camData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceProximalCandidates</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a1f2fb22b277e1a93c4db52bbe95ac63c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;existing, vector&lt; Point2f &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceUnrefinedCandidates</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a22737f62941cb54c3830aae3231bcca1</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceWeakFeatures</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a5a57fc566ae72a33db956d9967ab29ca</anchor>
      <arglist>(Mat &amp;im, vector&lt; KeyPoint &gt; &amp;feats, double minResponse)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>reweightDistanceWithLinearSVM</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a4ce5fbc917689295c82c4d397eb53871</anchor>
      <arglist>(double dist, double ratio, double gradient)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMatches</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>af09fe07aa92c16eb9c07987bad448561</anchor>
      <arglist>(const Mat &amp;pim1, vector&lt; Point2f &gt; &amp;pts1, const Mat &amp;pim2, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;drawImg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortKeypoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a4cbfa5bb14535a300b269a7e268be343</anchor>
      <arglist>(vector&lt; KeyPoint &gt; &amp;keypoints, unsigned int maxKeypoints=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortMatches</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>acfadc1d49654e99cfa8df82523be78a2</anchor>
      <arglist>(vector&lt; vector&lt; DMatch &gt; &gt; &amp;matches1to2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a79b8ab29632485a0d472dc1b496d75ca</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int distanceConstraint, double thresh, vector&lt; unsigned int &gt; &amp;lostIndices, Mat H12=cv::Mat(), cameraParameters camData=cameraParameters())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackPoints2</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a30802c6a2c29c22a3a5c043a87bc2800</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int distanceConstraint, double thresh, vector&lt; unsigned int &gt; &amp;lostIndices, const Size patternSize, double &amp;errorThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoints</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a26f672fc0745f14fa412a0dec55a7c64</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, Mat &amp;H)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twoWayPriorityMatching</name>
      <anchorfile>features_8hpp.html</anchorfile>
      <anchor>a1ab5f4f82bc0abf6d4ceab92e83ed668</anchor>
      <arglist>(Mat &amp;matchingMatrix, vector&lt; vector&lt; DMatch &gt; &gt; &amp;bestMatches)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ffmpeg_resources.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>ffmpeg__resources_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>INT64_C</name>
      <anchorfile>ffmpeg__resources_8hpp.html</anchorfile>
      <anchor>a22369e5d04efcda4162fdb0f5759318e</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT64_C</name>
      <anchorfile>ffmpeg__resources_8hpp.html</anchorfile>
      <anchor>a26a7bac63d90ef61175acb9f6fc4f2ca</anchor>
      <arglist>(c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flags.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>flags_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>flow.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/flow/src/</path>
    <filename>flow_8cpp</filename>
    <includes id="flow_8hpp" name="flow.hpp" local="yes" imported="no">flow.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>flow_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>flow_8cpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flow.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/flow/include/</path>
    <filename>flow_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="video_8hpp" name="video.hpp" local="yes" imported="no">video.hpp</includes>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">features.hpp</includes>
    <includes id="tracks_8hpp" name="tracks.hpp" local="yes" imported="no">tracks.hpp</includes>
    <includes id="initialization_8hpp" name="initialization.hpp" local="yes" imported="no">initialization.hpp</includes>
    <class kind="class">featureTrackerNode</class>
    <class kind="struct">trackerData</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_ALPHA</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>aba42e2577965afce5d4454243a5ed8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MS_PER_SEC</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>a98c842b52ffe344288b6e38b12417baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dynamic_reconfigure::Server&lt; thermalvis::flowConfig &gt;</type>
      <name>Server</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>af36a4cef1d260b9e80b8929444164b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>a0d7dfd9133ce1e6b48bfdc8249db33d1</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parameterCallback</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>ab3edea4c2608e013049d45ef6f8634bd</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>__PROGRAM__</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>acefa32fe1f0c9d4b11adfa7200eba600</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; featureTrackerNode &gt; *</type>
      <name>globalNodePtr</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>a1a5fdbc2fadf691b917933ccb7aeb910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToShutdown</name>
      <anchorfile>flow_8hpp.html</anchorfile>
      <anchor>a166f8fccc13de25904dc26c9edaab034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>general_resources.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>general__resources_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>geometry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>geometry_8cpp</filename>
    <includes id="geometry_8hpp" name="geometry.hpp" local="yes" imported="no">geometry.hpp</includes>
    <member kind="function">
      <type>double</type>
      <name>calcGeometryDistance</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a6b7c3bdc7583bbffec0a6022f2cf21e2</anchor>
      <arglist>(Point2f &amp;pt1, Point2f &amp;pt2, Mat &amp;mat, int distMethod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateGRIC</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>adc56edf8ccd87b5c3e124c756bd1247e</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;rel, Mat &amp;mask, int d, double k, double r, double lambda_3, int distMethod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateRho</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>aa67f12eb0c720c67221b5fbcd62ff21c</anchor>
      <arglist>(double e, double sig, double r, double lambda_3, int d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lourakisSampsonError</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a6f8500b483119d26444724d99763b938</anchor>
      <arglist>(Point2f &amp;pt1, Point2f &amp;pt2, Mat &amp;H)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizedGRICdifference</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>aeb80728ddddde66440cab50194e0aaf4</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;F, Mat &amp;H, Mat &amp;mask_F, Mat &amp;mask_H, double &amp;F_GRIC, double &amp;H_GRIC)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>geometry_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ALGEBRAIC_DISTANCE</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>ae623cf8831634b5a111437e9e251f1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPIPOLAR_DISTANCE</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>a3f5dbc97d0a43e214400ecde2fddb9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOURAKIS_DISTANCE</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>a49accae2c815836d136972801394804c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPSON_DISTANCE</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>add91ab30840dbb56a28a758b84d4602a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcGeometryDistance</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>a3eafa08c627de9ec1863946eccf83730</anchor>
      <arglist>(Point2f &amp;pt1, Point2f &amp;pt2, Mat &amp;mat, int distMethod=SAMPSON_DISTANCE)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateGRIC</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>adc56edf8ccd87b5c3e124c756bd1247e</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;rel, Mat &amp;mask, int d, double k, double r, double lambda_3, int distMethod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateRho</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>aa67f12eb0c720c67221b5fbcd62ff21c</anchor>
      <arglist>(double e, double sig, double r, double lambda_3, int d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lourakisSampsonError</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>a6f8500b483119d26444724d99763b938</anchor>
      <arglist>(Point2f &amp;pt1, Point2f &amp;pt2, Mat &amp;H)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizedGRICdifference</name>
      <anchorfile>geometry_8hpp.html</anchorfile>
      <anchor>aeb80728ddddde66440cab50194e0aaf4</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;F, Mat &amp;H, Mat &amp;mask_F, Mat &amp;mask_H, double &amp;F_GRIC, double &amp;H_GRIC)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>improc.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>improc_8cpp</filename>
    <includes id="flags_8hpp" name="flags.hpp" local="yes" imported="no">flags.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>adaptiveDownsample</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a0e098d2eede18469a00975f24baf29b6</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int code, double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBorder</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>ae82d43dac41baa68b280f742f43c2eaf</anchor>
      <arglist>(Mat &amp;inputMat, int borderSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyFilter</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a6fc531c6772b329ff9b43cfb04a591a1</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int filter, double param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyIntensityShift</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a8172844cf6993b418661759757b42221</anchor>
      <arglist>(const Mat &amp;src1, Mat &amp;dst1, const Mat &amp;src2, Mat &amp;dst2, double grad, double shift)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfActuallyGray</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>abe061d8bee1700894d7ec59966209c1f</anchor>
      <arglist>(const Mat &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clusterRectangles</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a6077971c6bfe1387c5c536f044fbb442</anchor>
      <arglist>(vector&lt; Rect &gt; &amp;rectangles, double minOverlap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contourDimensions</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>ae645377c057c0c98977854ab5e2fa85b</anchor>
      <arglist>(vector&lt; Point &gt; contour, double &amp;width, double &amp;height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertVectorToPoint</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a2f33213b5a87acef4bd9daf4e5aa23ac</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;input, vector&lt; Point &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertVectorToPoint2f</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a5df2812583c5b04bfa6d13b92f538b57</anchor>
      <arglist>(vector&lt; Point &gt; &amp;input, vector&lt; Point2f &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyContour</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a917eaacacc56c8333d4153914b7c68f7</anchor>
      <arglist>(vector&lt; Point &gt; &amp;src, vector&lt; Point &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createGaussianMatrix</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a027028fe1d4fa3c72a8f7d2ca9f6d864</anchor>
      <arglist>(Mat &amp;gaussianMat, double sigmaFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cropImage</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>abdb1666b05fc270abc7f259215155c7c</anchor>
      <arglist>(Mat &amp;image, Point tl, Point br)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distBetweenPts</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a75a273205b8d22d800b9a9db5f023b93</anchor>
      <arglist>(Point &amp;P1, Point &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distBetweenPts2f</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a64728f988ce4e50541495f9b929a954b</anchor>
      <arglist>(Point2f &amp;P1, Point2f &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>down_level</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a1da6c16294fed852475865a7d2725f7c</anchor>
      <arglist>(Mat &amp;dst, Mat &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downsampleCLAHE</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>af6775e74053e520e5077c84af3f2610c</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGrid</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a7ab91103c277fb6710322694a3b2235d</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawLinesBetweenPoints</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a13cdb2d68ae951385cb579ae4f78e7cd</anchor>
      <arglist>(Mat &amp;image, const vector&lt; Point2f &gt; &amp;src, const vector&lt; Point2f &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findBestAlpha</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>ae4889292772ad41d03da9fccec4f9a75</anchor>
      <arglist>(const Mat &amp;K, const Mat &amp;coeff, const Size &amp;camSize)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>findCentroid</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a8ff50bf63810c9eb64b6fddda71737c6</anchor>
      <arglist>(vector&lt; Point &gt; &amp;contour)</arglist>
    </member>
    <member kind="function">
      <type>Point2f</type>
      <name>findCentroid2f</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>ad6101e2b8c3f434bb2df93ba5c72f414</anchor>
      <arglist>(vector&lt; Point &gt; &amp;contour)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findIntensityValues</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>ac326959243f63b6b6e56ecd0e5f7a9e4</anchor>
      <arglist>(double *vals, Mat &amp;im, Mat &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findMinimumSeparation</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a7b5fee471f01db45a493b2f5b7cb70ea</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findPercentiles</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>ab0779b640d3f6b69db0ced4b3b76777d</anchor>
      <arglist>(const Mat &amp;img, double *vals, double *percentiles, unsigned int num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fix_bottom_right</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a948769eacdcad9f64b24e6b6b9ba78b1</anchor>
      <arglist>(Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixedDownsample</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a49cd1e4e3daecaf21ee44d7a3e002ef7</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, double center, double range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateHistogram</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>adae6d2603187f4d1e2d7151aa229445c</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, double *im_hist, double *im_summ, double *im_stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>histExpand8</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>aef67b244683302784f749ab638473163</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invertMatIntensities</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>abcadec0047e6cbc8320e83144ccf2803</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>Point2f</type>
      <name>meanPoint</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a429decd107f68566caebbcf73d728773</anchor>
      <arglist>(Point2f &amp;P1, Point2f &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>Rect</type>
      <name>meanRectangle</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a6ae47ced52ae0e40c6a45a3b5fcd2add</anchor>
      <arglist>(vector&lt; Rect &gt; &amp;rectangles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mixImages</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a200c7e66d89d6a759014f73412760026</anchor>
      <arglist>(Mat &amp;dst, cv::vector&lt; Mat &gt; &amp;images)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_16</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>ae06633210d3ec9330502ae7669ab8727</anchor>
      <arglist>(Mat &amp;dst, const Mat &amp;src, double dblmin, double dblmax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_64_vec</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a0fb7081500dc2af0742e4b4ee9b6a8bb</anchor>
      <arglist>(Mat &amp;dst, Mat &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>normForDisplay</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a7cd0250c5fbe884883eb343d6d983bfb</anchor>
      <arglist>(Mat origMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obtainColorRepresentation</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>afbbda5357266b9a23f5245371186797a</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obtainEightBitRepresentation</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a0f3086d4be6b95c66800b749d5fa9cb2</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>perpDist</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>acfa3f9b05e7a008f4afe42a9ab21a609</anchor>
      <arglist>(Point2f &amp;P1, Point2f &amp;P2, Point2f &amp;P3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process8bitImage</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a450e42879c252f0565da62936ffbd8d6</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int code, double factor)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>rectangle_center</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a43bcf6096215116bd93e0eb2e939ca39</anchor>
      <arglist>(cv::Rect input)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rectangle_contains_centroid</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>af0e1a5c9a828bed32a099042c2b99502</anchor>
      <arglist>(cv::Rect mainRectangle, cv::Rect innerRectangle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>rectangleOverlap</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a6f2311f0f5b88ce16488c9bae5182c85</anchor>
      <arglist>(Rect rectangle1, Rect rectangle2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceToPureImage</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a67e67c05c080ac7f2c309974a41e66bd</anchor>
      <arglist>(cv::Mat &amp;dst, cv::Mat &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shiftIntensities</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a0e2941012f50e8036216363e16096d37</anchor>
      <arglist>(Mat &amp;im, double scaler, double shifter, double downer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simpleResize</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a6ced61484752aef24b382a36eb95b56e</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, Size size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>splitMultimodalImage</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a0e87522d54d49a4942ce4de3454d295f</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;therm, Mat &amp;vis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>straightCLAHE</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a766ee78130ef59bb2a34bd2dfd55b278</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapElements</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a3aec4922579752f8d46a35df4d6c2fca</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;corners, int index1, int index2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferElement</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a45dbb6bb69f89d8061be5f868bea1ac8</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;dst, vector&lt; Point2f &gt; &amp;src, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trimToDimensions</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a605c7e94ccf3314674a79c88e7a450f6</anchor>
      <arglist>(Mat &amp;image, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackTo8bit3Channel</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a721abd1387cc4ab427fde1e3e1a35056</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>weightedMixture</name>
      <anchorfile>improc_8cpp.html</anchorfile>
      <anchor>a30884aa2beae4106ed992675e161ad68</anchor>
      <arglist>(Mat &amp;dst, const cv::vector&lt; Mat &gt; &amp;srcs, const std::vector&lt; double &gt; &amp;weightings)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>improc.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>improc_8hpp</filename>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <class kind="class">cScheme</class>
    <member kind="define">
      <type>#define</type>
      <name>BILATERAL_FILTERING</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a33921a2e6b41d89ff0ab564bf1466d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLACKBODY</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a88404d12bc53cb33fed5b43f69f202f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLUERED</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a5055a6343ba633ab495b5d70423330ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLUERED_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>adfea0fd6475abc24cc66f98211db98d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLUERED_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6ea6c2184289a1827e679d1c11d7c278</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CIECOMP</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a3dec5e7cdd7a2310ca65e44efa6b6668</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CIECOMP_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ad4d8ec96cf4c509ec930487c8d95cb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CIECOMP_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a33f494036f2449918a33a8e5f2ef3997</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CIECOMP_ALT_3</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a2a77d68dcab070fd59baaf3c161404f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CUSTOM</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a686dea444026cbf1236c24e7edb3a96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GAUSSIAN_FILTERING</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a4e2381a9e87be406ef39b1a8cc067289</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GRAYSCALE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a4b31056871d5bc746fb659d963a0c4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIGHLIGHTED</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a17f7b070b06629d73921a0ce01f27852</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ae41036839f2ae39cee0898016a723674</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICE_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a2e52d4ce2633318ba121c447eef35024</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICE_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a5b19eb3ca0aafd8e5fa1adac6f34c957</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICE_ALT_3</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>acfaf94cb3886d6b4e7f6ee9c7f33a7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICEFIRE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a22064df46a98727ca0a6327c331d53b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICEFIRE_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a170accc675a6880cde7298e135eb3e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICEFIRE_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a32f73900ff0f69a535aa97c8df8d7b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICEFIRE_ALT_3</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>aa985c4aaeff8717987eddcb7bce23bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICEIRON</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6891bb21bef930f6ccb1ac7a185af6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICEIRON_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>aca0c4157f02802a9087453bf63add907</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ICEIRON_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a366829b09412e74151acdceda67fd219</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IRON</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a3c344bd0876915ca614f68b06d878c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IRON_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a208a1c35b0aa1dafae84691d41918321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IRON_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ae4d7f516e8ce395669d0207033db2c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IRON_ALT_3</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a1b7f5fcd7c505a2f4c8b6e3eed0f31c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JET</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ac93276b56b1318789360988e14c197c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JET_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>af2a79bb5a22104452fc5d0710a5ee03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_LENGTH</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6c1a7c592cfc01bc60535d36c0c51d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_PROP_THRESHOLD</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a210f0b4fa6bb2c4522a93dd1ef18ea37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_FILTERING</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a909972af6f3d6480ba8f0fda2068dd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZATION_ADAPTIVE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a5082f9ad70eb2979a3581883495488f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZATION_CENTRALIZED</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a3bbdf40b9e6284062f67bac3037a9c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZATION_CLAHE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>aaf9163c0f94e717bf883451d813ef394</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZATION_EQUALIZE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a20bbc698af47d8357a577c11e5a2a9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZATION_EXPANDED</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>afd4ed3bb0855b9f5b67b4e4afc9291c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMALIZATION_STANDARD</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ae423d6b607c7e84c7711273a1146d568</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAINBOW</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a276d9d52ec6d1ecd30ab19204398ac21</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAINBOW_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ab45617b46f08052533faaf6bc27282f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAINBOW_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>aaa82c46d751ab11a23dd5ac723815585</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAINBOW_ALT_3</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>adaeb99c78b14d8c85e6d0528b60c8f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAINBOW_ALT_4</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a0a787aaa1c9ed018099e2ac3260a0133</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEATED</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ab75389a8a36ba24ff75c7bd7f47cfc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEATED_ALT_1</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>abd5238fc2d7ee4eed90f625df8903711</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEATED_ALT_2</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a003f10777de349a9c93df240a98bb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEATED_ALT_3</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a2dd1d8ccefc30f6bd0914c14da72b01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEATED_ALT_4</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a95ec6f951c79f92be0139dc58a2a025e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEATED_ALT_5</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a336fdcaab7064bf30d0dd15070f39e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEATED_ALT_6</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a23ab70aab06541c88f91f67b0cdaf51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adaptiveDownsample</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6a82b57b5fcaa39261395cdb160c7af0</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int code=NORMALIZATION_STANDARD, double factor=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBorder</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ae82d43dac41baa68b280f742f43c2eaf</anchor>
      <arglist>(Mat &amp;inputMat, int borderSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyFilter</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ac9f7b732f32cd4d50f80a53d674afc1c</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int filter=NO_FILTERING, double param=2.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyIntensityShift</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a8172844cf6993b418661759757b42221</anchor>
      <arglist>(const Mat &amp;src1, Mat &amp;dst1, const Mat &amp;src2, Mat &amp;dst2, double grad, double shift)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfActuallyGray</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>abe061d8bee1700894d7ec59966209c1f</anchor>
      <arglist>(const Mat &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clusterRectangles</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6077971c6bfe1387c5c536f044fbb442</anchor>
      <arglist>(vector&lt; Rect &gt; &amp;rectangles, double minOverlap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contourDimensions</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a042be5d8503fa3a2c37ebd76edb81b71</anchor>
      <arglist>(vector&lt; cv::Point &gt; contour, double &amp;width, double &amp;height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertVectorToPoint</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>aa02c813a58cc025b8cfb5b3b794177e8</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;input, vector&lt; cv::Point &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertVectorToPoint2f</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6830be9489f7f994f09a800b070649f6</anchor>
      <arglist>(vector&lt; cv::Point &gt; &amp;input, vector&lt; Point2f &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyContour</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>adfa2fe3734dfea3b4cc33f2b1eb967c7</anchor>
      <arglist>(vector&lt; cv::Point &gt; &amp;src, vector&lt; cv::Point &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createGaussianMatrix</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a027028fe1d4fa3c72a8f7d2ca9f6d864</anchor>
      <arglist>(Mat &amp;gaussianMat, double sigmaFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cropImage</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a20a8b99edacb5169d79c560ed9e5d86b</anchor>
      <arglist>(Mat &amp;image, cv::Point tl, cv::Point br)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distBetweenPts</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a2b926a17fdc2a512a520746344cba7df</anchor>
      <arglist>(cv::Point &amp;P1, cv::Point &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distBetweenPts2f</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a64728f988ce4e50541495f9b929a954b</anchor>
      <arglist>(Point2f &amp;P1, Point2f &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>down_level</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a1da6c16294fed852475865a7d2725f7c</anchor>
      <arglist>(Mat &amp;dst, Mat &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downsampleCLAHE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>af6775e74053e520e5077c84af3f2610c</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGrid</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a09f3410aaf388c9fc7a04c469b3c1299</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int mode=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawLinesBetweenPoints</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a13cdb2d68ae951385cb579ae4f78e7cd</anchor>
      <arglist>(Mat &amp;image, const vector&lt; Point2f &gt; &amp;src, const vector&lt; Point2f &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findBestAlpha</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ae4889292772ad41d03da9fccec4f9a75</anchor>
      <arglist>(const Mat &amp;K, const Mat &amp;coeff, const Size &amp;camSize)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point</type>
      <name>findCentroid</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>abb67ba1913b46c46504c824c5939c90a</anchor>
      <arglist>(vector&lt; cv::Point &gt; &amp;contour)</arglist>
    </member>
    <member kind="function">
      <type>Point2f</type>
      <name>findCentroid2f</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a3c95fe29697f009a673e1711b74ae2d5</anchor>
      <arglist>(vector&lt; cv::Point &gt; &amp;contour)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findIntensityValues</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ac326959243f63b6b6e56ecd0e5f7a9e4</anchor>
      <arglist>(double *vals, Mat &amp;im, Mat &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findMinimumSeparation</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a7b5fee471f01db45a493b2f5b7cb70ea</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findPercentiles</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ab0779b640d3f6b69db0ced4b3b76777d</anchor>
      <arglist>(const Mat &amp;img, double *vals, double *percentiles, unsigned int num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fix_bottom_right</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a948769eacdcad9f64b24e6b6b9ba78b1</anchor>
      <arglist>(Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixedDownsample</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a49cd1e4e3daecaf21ee44d7a3e002ef7</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, double center, double range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateHistogram</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>adae6d2603187f4d1e2d7151aa229445c</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, double *im_hist, double *im_summ, double *im_stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>histExpand8</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>aef67b244683302784f749ab638473163</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invertMatIntensities</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>abcadec0047e6cbc8320e83144ccf2803</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>Point2f</type>
      <name>meanPoint</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a429decd107f68566caebbcf73d728773</anchor>
      <arglist>(Point2f &amp;P1, Point2f &amp;P2)</arglist>
    </member>
    <member kind="function">
      <type>Rect</type>
      <name>meanRectangle</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6ae47ced52ae0e40c6a45a3b5fcd2add</anchor>
      <arglist>(vector&lt; Rect &gt; &amp;rectangles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mixImages</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a200c7e66d89d6a759014f73412760026</anchor>
      <arglist>(Mat &amp;dst, cv::vector&lt; Mat &gt; &amp;images)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_16</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a5a4da85fbf48410663fb675555c3da5d</anchor>
      <arglist>(Mat &amp;dst, const Mat &amp;src, double dblmin=-1.0, double dblmax=-1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_64_vec</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a0fb7081500dc2af0742e4b4ee9b6a8bb</anchor>
      <arglist>(Mat &amp;dst, Mat &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>normForDisplay</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a7cd0250c5fbe884883eb343d6d983bfb</anchor>
      <arglist>(Mat origMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obtainColorRepresentation</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>afbbda5357266b9a23f5245371186797a</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obtainEightBitRepresentation</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a0f3086d4be6b95c66800b749d5fa9cb2</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>perpDist</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>acfa3f9b05e7a008f4afe42a9ab21a609</anchor>
      <arglist>(Point2f &amp;P1, Point2f &amp;P2, Point2f &amp;P3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process8bitImage</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>af6eb42db1e1e57bc2f8a131f214c646c</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, int code=NORMALIZATION_STANDARD, double factor=0.0)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point</type>
      <name>rectangle_center</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>ad46490730f4634bc12477940b3132c3a</anchor>
      <arglist>(cv::Rect input)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rectangle_contains_centroid</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>af0e1a5c9a828bed32a099042c2b99502</anchor>
      <arglist>(cv::Rect mainRectangle, cv::Rect innerRectangle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>rectangleOverlap</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6f2311f0f5b88ce16488c9bae5182c85</anchor>
      <arglist>(Rect rectangle1, Rect rectangle2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceToPureImage</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a67e67c05c080ac7f2c309974a41e66bd</anchor>
      <arglist>(cv::Mat &amp;dst, cv::Mat &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shiftIntensities</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a0e2941012f50e8036216363e16096d37</anchor>
      <arglist>(Mat &amp;im, double scaler, double shifter, double downer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simpleResize</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a6ced61484752aef24b382a36eb95b56e</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, Size size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>splitMultimodalImage</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a0e87522d54d49a4942ce4de3454d295f</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;therm, Mat &amp;vis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>straightCLAHE</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a766ee78130ef59bb2a34bd2dfd55b278</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst, double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapElements</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a3aec4922579752f8d46a35df4d6c2fca</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;corners, int index1, int index2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transferElement</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a45dbb6bb69f89d8061be5f868bea1ac8</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;dst, vector&lt; Point2f &gt; &amp;src, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trimToDimensions</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a605c7e94ccf3314674a79c88e7a450f6</anchor>
      <arglist>(Mat &amp;image, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackTo8bit3Channel</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a721abd1387cc4ab427fde1e3e1a35056</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>weightedMixture</name>
      <anchorfile>improc_8hpp.html</anchorfile>
      <anchor>a30884aa2beae4106ed992675e161ad68</anchor>
      <arglist>(Mat &amp;dst, const cv::vector&lt; Mat &gt; &amp;srcs, const std::vector&lt; double &gt; &amp;weightings)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>initialization.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>initialization_8cpp</filename>
    <includes id="initialization_8hpp" name="initialization.hpp" local="yes" imported="no">initialization.hpp</includes>
  </compound>
  <compound kind="file">
    <name>initialization.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>initialization_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="initialization_8hpp" name="initialization.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <includes id="camera_8hpp" name="camera.hpp" local="yes" imported="no">camera.hpp</includes>
    <class kind="struct">initializationData</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_FRAMES</name>
      <anchorfile>initialization_8hpp.html</anchorfile>
      <anchor>a06a33e211ca6ded48c63dc9b13584f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXIMUM_FEATURES_PER_DETECTOR</name>
      <anchorfile>initialization_8hpp.html</anchorfile>
      <anchor>a05a001761dfcbe8a7c81973930c7e47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXIMUM_FRAMES_TO_STORE</name>
      <anchorfile>initialization_8hpp.html</anchorfile>
      <anchor>a3b4c88c2cfd6921b164cbed366829be6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intrinsics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>intrinsics_8cpp</filename>
    <includes id="intrinsics_8hpp" name="intrinsics.hpp" local="yes" imported="no">intrinsics.hpp</includes>
    <member kind="function">
      <type>double</type>
      <name>calculateERE</name>
      <anchorfile>intrinsics_8cpp.html</anchorfile>
      <anchor>a4c15adf92bc9508047b209bbd6b98be0</anchor>
      <arglist>(Size imSize, cv::vector&lt; Point3f &gt; &amp;physicalPoints, cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &amp;corners, const Mat &amp;cameraMatrix, const Mat &amp;distCoeffs, double errValues[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeCalibrationSet</name>
      <anchorfile>intrinsics_8cpp.html</anchorfile>
      <anchor>a52bf6c3ead05daebe0855f85cee313f4</anchor>
      <arglist>(Size imSize, cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &amp;candidatePatterns, cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &amp;testPatterns, cv::vector&lt; Point3f &gt; row, vector&lt; int &gt; &amp;selectedTags, int selection, int num, bool debugMode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intrinsics.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>intrinsics_8hpp</filename>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">calibration.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ABSOLUTE_MAX_FRAMES_TO_STORE</name>
      <anchorfile>intrinsics_8hpp.html</anchorfile>
      <anchor>a9097b7dbe20b3caa37b2ffb4ae76f975</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTRINSICS_FLAGS</name>
      <anchorfile>intrinsics_8hpp.html</anchorfile>
      <anchor>a150778fb774897d6fa729864059648d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RADIAL_LENGTH</name>
      <anchorfile>intrinsics_8hpp.html</anchorfile>
      <anchor>a2fbddf70b6db13e94e9c1b6de25a77a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateERE</name>
      <anchorfile>intrinsics_8hpp.html</anchorfile>
      <anchor>a8d0f2fd0f7204c49abf214cccfccc3fa</anchor>
      <arglist>(Size imSize, cv::vector&lt; Point3f &gt; &amp;physicalPoints, cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &amp;corners, const Mat &amp;cameraMatrix, const Mat &amp;distCoeffs, double errValues[]=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeCalibrationSet</name>
      <anchorfile>intrinsics_8hpp.html</anchorfile>
      <anchor>a54e9af5ede426de09f9bdd821831cc09</anchor>
      <arglist>(Size imSize, cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &amp;candidatePatterns, cv::vector&lt; cv::vector&lt; Point2f &gt; &gt; &amp;testPatterns, cv::vector&lt; Point3f &gt; row, cv::vector&lt; int &gt; &amp;selectedTags, int selection=ENHANCED_MCM_OPTIMIZATION_CODE, int num=10, bool debugMode=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>keyframes.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>keyframes_8cpp</filename>
    <includes id="keyframes_8hpp" name="keyframes.hpp" local="yes" imported="no">keyframes.hpp</includes>
    <member kind="function">
      <type>bool</type>
      <name>getValidLocalMaxima</name>
      <anchorfile>keyframes_8cpp.html</anchorfile>
      <anchor>aa280520389fc6a273e2cddaef3b32385</anchor>
      <arglist>(Mat &amp;scores, unsigned int last_iii, unsigned int last_jjj, unsigned int &amp;opt_iii, unsigned int &amp;opt_jjj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>keyframes.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>keyframes_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">features.hpp</includes>
    <class kind="struct">connection</class>
    <class kind="struct">keyframe</class>
    <class kind="struct">keyframeStore</class>
    <member kind="define">
      <type>#define</type>
      <name>KF_CONNECTION_GEOMETRIC</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>a76c33d84f81263274f438b3889b83c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_CONNECTION_HOMOGRAPHIC</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>a8c5e4543aae1a006621e62cce96c4fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_CONNECTION_WEAK</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>a5c656dc8d2c9ece926a6a99963539abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_TYPE_EXHAUSTED</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>a728fd9bfba58a94cf7104295fc9ca8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_TYPE_FIRST</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>ad5d0db58cb85276be739bb3fbea7a5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_TYPE_GEOMETRIC</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>a5a3b5a4e9960f4402c63e9c3d107c9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_TYPE_HOMOGRAPHIC</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>aaeabcd477af0aac6fbd405c3adb4defe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_TYPE_LAST</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>aec4c5f3cf1be74853aef586e2f5b9f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KF_TYPE_WEAK</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>a9550585bc9d83bb4a65be2399658b91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATCHING_DIST_CONSTRAINT</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>ab8a4db572662f98107bf5c148e7a6f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATCHING_SIZE_CONSTRAINT</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>a897cf84c04474dd67bfef2dcb74ae4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXIMUM_FEATURES_PER_FRAME</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>ad417ba45baa795d1f9762f44e51ef61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getValidLocalMaxima</name>
      <anchorfile>keyframes_8hpp.html</anchorfile>
      <anchor>aa280520389fc6a273e2cddaef3b32385</anchor>
      <arglist>(Mat &amp;scores, unsigned int last_iii, unsigned int last_jjj, unsigned int &amp;opt_iii, unsigned int &amp;opt_jjj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>listener.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/listener/src/</path>
    <filename>listener_8cpp</filename>
    <includes id="listener_8hpp" name="listener.hpp" local="yes" imported="no">listener.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>listener_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>listener.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/listener/include/</path>
    <filename>listener_8hpp</filename>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <class kind="class">BagSubscriber</class>
    <class kind="struct">listenerData</class>
    <class kind="class">listenerNode</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_TIMESTAMP_DIFF</name>
      <anchorfile>listener_8hpp.html</anchorfile>
      <anchor>ac88a328a25f07324eebc402198edc786</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILTER_DISTANCE</name>
      <anchorfile>listener_8hpp.html</anchorfile>
      <anchor>ad7f67118cec094a4392a7da7dcb9611d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAVEPLY</name>
      <anchorfile>listener_8hpp.html</anchorfile>
      <anchor>a08698e870d46880c014321dafd910579</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGMA_P</name>
      <anchorfile>listener_8hpp.html</anchorfile>
      <anchor>a17c91ee3580bf9dfece06608c44e83c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGMA_R</name>
      <anchorfile>listener_8hpp.html</anchorfile>
      <anchor>a1ad97cb43b497e1bbfca34a2a84a7e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>listener_8hpp.html</anchorfile>
      <anchor>a0a579c4bdc843d67851b2db2442736c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>__PROGRAM__</name>
      <anchorfile>listener_8hpp.html</anchorfile>
      <anchor>acefa32fe1f0c9d4b11adfa7200eba600</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>monoslam.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/monoslam/src/</path>
    <filename>monoslam_8cpp</filename>
    <includes id="monoslam_8hpp" name="monoslam.hpp" local="yes" imported="no">monoslam.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>monoslam_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>monoslam_8cpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable">
      <type>struct timeval</type>
      <name>cycle_timer</name>
      <anchorfile>monoslam_8cpp.html</anchorfile>
      <anchor>af19eb7402beb5ed654b9082c93cd45d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>monoslam.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/monoslam/include/</path>
    <filename>monoslam_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="pcl__resources_8hpp" name="pcl_resources.hpp" local="yes" imported="no">pcl_resources.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="video_8hpp" name="video.hpp" local="yes" imported="no">video.hpp</includes>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">features.hpp</includes>
    <includes id="reconstruction_8hpp" name="reconstruction.hpp" local="yes" imported="no">reconstruction.hpp</includes>
    <includes id="sba_8hpp" name="sba.hpp" local="yes" imported="no">sba.hpp</includes>
    <includes id="keyframes_8hpp" name="keyframes.hpp" local="yes" imported="no">keyframes.hpp</includes>
    <includes id="geometry_8hpp" name="geometry.hpp" local="yes" imported="no">geometry.hpp</includes>
    <class kind="struct">slamData</class>
    <class kind="class">slamNode</class>
    <class kind="struct">timeAnalyzer</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_DRAWGRAPH_BICOLOR</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>acb009f412c6e4ed405fba6991d9c09d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_DRAWGRAPH_DECIMATION</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a052f94c08114f353381db2764ad18f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INITIALIZATION_SCORING_PARAMETERS</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a7bdccc8941db31e07fee9d428018018c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_FRAMES</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a5b4055201d2d8170e179b1ceaa438b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_SEGMENTS</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a5155355bbabd39029d45b74529beba04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_TRACKS</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a4cf6d8181ed3515e00ce8f2c65b05a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBA_MEMORY</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a064455d6abd7dcfb53edd8e83c60e564</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>PointCloud</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a6c737bbce051bc4690e4c608adc2deec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dynamic_reconfigure::Server&lt; thermalvis::monoslamConfig &gt;</type>
      <name>Server</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>ade36a6f94a7f4ec90fabec9118100956</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>__PROGRAM__</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>acefa32fe1f0c9d4b11adfa7200eba600</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; slamNode &gt; *</type>
      <name>globalNodePtr</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a796be8f2334e7f7bc9bf1c59235cfea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToShutdown</name>
      <anchorfile>monoslam_8hpp.html</anchorfile>
      <anchor>a166f8fccc13de25904dc26c9edaab034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>opencv_resources.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>opencv__resources_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
  </compound>
  <compound kind="file">
    <name>pcl_resources.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>pcl__resources_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
  </compound>
  <compound kind="file">
    <name>pose.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>pose_8cpp</filename>
    <includes id="pose_8hpp" name="pose.hpp" local="yes" imported="no">pose.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>assignPose</name>
      <anchorfile>pose_8cpp.html</anchorfile>
      <anchor>a8fab84030c6678ed50ca8534c9998367</anchor>
      <arglist>(geometry_msgs::PoseStamped &amp;pPose, Mat &amp;C, int idx, ros::Time timestamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>pose_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>assignPose</name>
      <anchorfile>pose_8hpp.html</anchorfile>
      <anchor>a8fab84030c6678ed50ca8534c9998367</anchor>
      <arglist>(geometry_msgs::PoseStamped &amp;pPose, Mat &amp;C, int idx, ros::Time timestamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reconstruction.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>reconstruction_8cpp</filename>
    <includes id="reconstruction_8hpp" name="reconstruction.hpp" local="yes" imported="no">reconstruction.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>addBlankCamera</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a89c65b1bf5e9f71688c741f14854ddb6</anchor>
      <arglist>(SysSBA &amp;sys, cameraParameters &amp;cameraData, bool isFixed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFixedCamera</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a59b38c313ea3099f94eaa3c3fbd897da</anchor>
      <arglist>(SysSBA &amp;sys, cameraParameters &amp;cameraData, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNewCamera</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a842babbef87e380ea7cbba0454d01064</anchor>
      <arglist>(SysSBA &amp;sys, cameraParameters &amp;cameraData, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNewPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a939db4f026e0601893650ac70a8ff970</anchor>
      <arglist>(SysSBA &amp;sys, const vector&lt; Point3d &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>addNewPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a34c9576708a3fc66bd0d451ec4d9bce1</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, cameraParameters &amp;cameraData, Mat *cameras, unsigned int earliest_index, unsigned int latest_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addToTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a9d3e927905a2ca4f16be440118a04525</anchor>
      <arglist>(SysSBA &amp;sys, int im1, vector&lt; Point2f &gt; &amp;pts1, int im2, vector&lt; Point2f &gt; &amp;pts2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignIntrinsicsToP0</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>accec60f14fc8f45fbfc10f91192f0285</anchor>
      <arglist>(Mat &amp;P0, const Mat &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignTracksToSBA</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aec9a9a16922052830a0b87f0b9c02cbc</anchor>
      <arglist>(SysSBA &amp;sys, vector&lt; featureTrack &gt; &amp;trackVector, int maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcFrameScore</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a46ff14082aa8f5acc34c22fb6e5b13e4</anchor>
      <arglist>(double geomScore, int numFeatures, int numTracks)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcGeometryScore</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a2f39c3eea0d9e544378de7aa3c079b84</anchor>
      <arglist>(int numInliers_H, int numInliers_F, double sampsonError_H, double sampsonError_F)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcGeometryScore</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a8914b9cca225ae21eb3381106cc5db1c</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;points1, vector&lt; Point2f &gt; &amp;points2, Mat &amp;F, Mat &amp;Fmask, Mat &amp;H, Mat &amp;Hmask)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcInlierGeometryDistance</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a9dd1ebf8c79aed5ea20981be4723a64a</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;points1, vector&lt; Point2f &gt; &amp;points2, Mat &amp;mat, Mat &amp;mask, int distMethod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcSampsonDistance</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a43100d0febd32b1f53c8cc7b98abce29</anchor>
      <arglist>(Point2f &amp;pt1, Point2f &amp;pt2, Mat &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcSampsonError</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a5a7788561b737fbb2c5774e31c086e9a</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;points1, vector&lt; Point2f &gt; &amp;points2, Mat &amp;H, Mat &amp;Hmask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>combineTransforms</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a2f1e638a38f2400c7aeb75bef6c71d86</anchor>
      <arglist>(Mat &amp;CN, const Mat &amp;C0, const Mat &amp;C1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compileTransform</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a707621ba8017aa6efcf9730227b9cb87</anchor>
      <arglist>(Mat &amp;c, const Mat &amp;R, const Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constrainDodgyPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a40fa66c1c10e0352158c70b30634582e</anchor>
      <arglist>(SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertPoint3dToMat</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a672911df6c22ba1c50397887edb60487</anchor>
      <arglist>(const Point3d &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertProjectionMatCVToEigen</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ad1b82e439a41500f666427c278281f36</anchor>
      <arglist>(const Mat &amp;mat, Eigen::Matrix&lt; double, 3, 4 &gt; m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertProjectionMatEigenToCV</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>af306fd1dfb4c6a04b2b84d707c0f0c42</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 4 &gt; m, Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertVec4dToMat</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3c4c5aa6cbf8126cf5aeedcdb8ceb492</anchor>
      <arglist>(const Vector4d &amp;vec4, Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countActiveTriangulatedTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a0b9347b602e51774853af56dda1e0e46</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;indices, vector&lt; featureTrack &gt; &amp;tracks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decomposeTransform</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a2f60f6f6a65287c41d00d0f8c884aa00</anchor>
      <arglist>(const Mat &amp;c, Mat &amp;R, Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Quaterniond</type>
      <name>defaultQuaternion</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aebaeb2eb5ced034cfd45d74553958d03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dotProduct</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a7a7c253f7fab4a15752f6d0785b29d63</anchor>
      <arglist>(const Mat &amp;vec1, const Mat &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dotProduct</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a559c072216551914144505cbb906e78b</anchor>
      <arglist>(const Quaterniond &amp;q1, const Quaterniond &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimateNewPose</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3b98ef3f3dce6121d338ce79eb78214c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, Mat &amp;K, int idx, Mat &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimatePoseFromKnownPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a696f1e921541013cafd6a7afdc774d5c</anchor>
      <arglist>(Mat &amp;dst, cameraParameters camData, vector&lt; featureTrack &gt; &amp;tracks, unsigned int index, const Mat &amp;guide)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractPointCloud</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a9113dbd68ae3decf970474d3ab960e02</anchor>
      <arglist>(vector&lt; Point3d &gt; &amp;cloud, vector&lt; featureTrack &gt; &amp;trackVector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterToActivePoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a13f8cbbd840d7b6cf1e01cbe4895f332</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; unsigned int &gt; &amp;indices, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterToCompleteTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a68456aa17c757f086ec37f7ad85b8248</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;dst, vector&lt; unsigned int &gt; &amp;src, vector&lt; featureTrack &gt; &amp;tracks, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findBestCandidate</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a6c7f4123ab709823ad30b2f3060d1101</anchor>
      <arglist>(const Mat *CX, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2, Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findBestReconstruction</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>adf514c5652c03291653e4bf88a203efc</anchor>
      <arglist>(const Mat &amp;P0, Mat &amp;P1, Mat &amp;R, Mat &amp;t, const SVD &amp;svd, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2, bool useDefault)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCentroid</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>abc1c5f71268cd5c6faab6f67eb3e597c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, Point3d &amp;centroid, Point3d &amp;stdDeviation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCentroidAndSpread</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a272f308415f80dbf35cf6ca4b609d529</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, Point3d &amp;centroid, Point3d &amp;deviations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findFeaturesForPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aad1fb647287e2eea91714816a2005ede</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; Point3d &gt; &amp;pts3d, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findFourTransformations</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>af1429eadcb4adecd0f347a510ac7b621</anchor>
      <arglist>(Mat *C, const Mat &amp;E, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findP1Matrix</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a4a4d3693ccc7684440bd070e50b7c075</anchor>
      <arglist>(Mat &amp;P1, const Mat &amp;R, const Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findTriangulatableTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ad691c0f0a28c0b8e5716f41ab678b140</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, unsigned int latest_index, unsigned int min_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActive3dPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a440e58cee01351d65446776f44a6bfef</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, vector&lt; Point3d &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a085d1f8bdc2ca1859d72f6fbd37b737b</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;indices, vector&lt; featureTrack &gt; &amp;tracks, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCorrespondingPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a52088adeb51c125dcbf738444c0b5100</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, const vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int idx0, int idx1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistanceInUnits</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a1bfff61713f8b864b883dbb2052a6c49</anchor>
      <arglist>(const Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForTriangulation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3a4c640d5438885d9ff89414fadb7cce</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;dst, vector&lt; unsigned int &gt; &amp;src, vector&lt; unsigned int &gt; &amp;already_triangulated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoints3dFromTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>adfc5da64148657193741319045da9684</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point3d &gt; &amp;cloud, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPointsFromTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a1396a1f659ca29d257360c504d4c6529</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getQuaternionAngle</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a261d125189c2027000e974471a1c3e8a</anchor>
      <arglist>(const Quaterniond &amp;q1, const Quaterniond &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRotationInDegrees</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ad9cc55927fe710f7d6b5fe971ef6922f</anchor>
      <arglist>(const Mat &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTranslationBetweenCameras</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a7e9eb61cd53db37dcf7985160e8be948</anchor>
      <arglist>(Mat &amp;C1, Mat &amp;C2, double *translations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTriangulatedFullSpanPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a5bf3dc5f6f079e9aea04ee535d3498bc</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int idx1, int idx2, vector&lt; Point3f &gt; &amp;points3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWandZ</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ad8884a54d3e4bbf7df97e18f147c9d04</anchor>
      <arglist>(Mat &amp;W, Mat &amp;Winv, Mat &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeP0</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a703dd1c3df688ced189ba7ad6b869e00</anchor>
      <arglist>(Mat &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IterativeLinearLSTriangulation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>adead423a89bf6ddb785d4413c6b8cf6c</anchor>
      <arglist>(Mat &amp;dst, const Point3d &amp;u, const Mat &amp;P, const Point3d &amp;u1, const Mat &amp;P1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinearLSTriangulation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a6843e95951149ba36b5639c6bdc668d5</anchor>
      <arglist>(Mat &amp;dst, const Point3d &amp;u, const Mat &amp;P, const Point3d &amp;u1, const Mat &amp;P1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToQuaternion</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a57605202170f9343d5ee8ac6249efacd</anchor>
      <arglist>(const Mat &amp;mat, Quaterniond &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obtainAppropriateBaseTransformation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a71a5ef9cc4b07f1f5701db464ae6e46c</anchor>
      <arglist>(Mat &amp;C0, vector&lt; featureTrack &gt; &amp;tracks)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointIsInFront</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ad2b7eb97fd3fe2af44475fbef319ad34</anchor>
      <arglist>(const Mat &amp;C, const Point3d &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pointsInFront</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>abac29ccfa2b0ce75a4add89eea1ba670</anchor>
      <arglist>(const Mat &amp;C1, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pointsInFront</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>abd928dc1782f1e9b4f1fe18d313458c9</anchor>
      <arglist>(const Mat &amp;C1, const Mat &amp;C2, const vector&lt; Point3d &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSystemSummary</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a95b53779ff82f6ca9560f0e7c5c3f00a</anchor>
      <arglist>(SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectionToRotation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ac2b5cdba31dac6fbd00c542661187a56</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectionToTransformation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3e13807a67c41afe9bce5a1fb3e1152f</anchor>
      <arglist>(const Mat &amp;proj, Mat &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>putativelyTriangulateNewTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aaf0114bcdd32ecd759edc50a510e3d8c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, cameraParameters &amp;cameraData, Mat *cameras, unsigned int earliest_index, unsigned int latest_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToMatrix</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aa6627f2ddb8c4593c1b417c4d44c646e</anchor>
      <arglist>(const Quaterniond &amp;quat, Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ReciprocalSqrt</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>af56ddfbd1286e13c71528b1ec3db9acd</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconstructSubsequence</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ac68092f7509594d66e9f16072b90089d</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point3d &gt; &amp;ptCloud, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceActiveToTriangulated</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ae507db9ece1358d6d6e017e61b8fe976</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, vector&lt; unsigned int &gt; &amp;untriangulated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceVectorsToTrackedPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ae57e46afc70a33bbdab0664d230bf789</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;points1, vector&lt; Point2f &gt; &amp;trackedPoints1, const vector&lt; Point2f &gt; &amp;points2, vector&lt; Point2f &gt; &amp;trackedPoints2, vector&lt; uchar &gt; &amp;statusVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeShortTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a00705ec4ec787427ab7fd078186de133</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveAllCameras</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a5c3ad2e7669f85be607193cbf9e7e08a</anchor>
      <arglist>(Mat *allCameraPoses, const SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveAllPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a4480595a13cacf1e1990abce4ca07438</anchor>
      <arglist>(vector&lt; Point3d &gt; &amp;pts, const SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveCamera</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a43125c51680ad5983bc35b245323f1f9</anchor>
      <arglist>(Mat &amp;camera, const SysSBA &amp;sys, unsigned int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveCameraPose</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3d01aa86dceccc65efa78a1b054dded0</anchor>
      <arglist>(SysSBA &amp;sys, Mat &amp;camPose, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseTranslation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>af43348c69d1ade7088c935ed3fd1bedd</anchor>
      <arglist>(Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationToProjection</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3e97deb076563981131b1164f863f203</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>summarizeTransformation</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3a27377eef273d107f6b576c7aa9d76d</anchor>
      <arglist>(const Mat &amp;C, char *summary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transfer3dPoint</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aae6683257e0941d6cb23a3b63605ec70</anchor>
      <arglist>(const Point3d &amp;src, Point3d &amp;dst, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transfer3DPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a5a0621de91c244a84716f1d75a109054</anchor>
      <arglist>(const vector&lt; Point3d &gt; &amp;src, vector&lt; Point3d &gt; &amp;dst, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformationToProjection</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a218343c33322bd5883e122217da0b72a</anchor>
      <arglist>(const Mat &amp;trans, Mat &amp;proj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Triangulate</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a59e2e481cf40e3cfd197abb3f3a6a0d5</anchor>
      <arglist>(const Point2f &amp;pt1, const Point2f &amp;pt2, const Mat &amp;K, const Mat &amp;Kinv, const Mat &amp;P1, const Mat &amp;P2, Point3d &amp;xyzPoint, bool debug)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TriangulateNewTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>ada0e59a7d36b51ad3efdcac8a420410f</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;trackVector, const int index1, const int index2, const Mat &amp;K, const Mat &amp;K_inv, const Mat &amp;P0, const Mat &amp;P1, bool initializeOnFocalPlane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangulatePoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a3a9d09cf1fe0c15a56b8a212c77cd979</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;pt_set1, const vector&lt; Point2f &gt; &amp;pt_set2, const Mat &amp;K, const Mat &amp;Kinv, const Mat &amp;P, const Mat &amp;P1, vector&lt; Point3d &gt; &amp;pointcloud, vector&lt; Point2f &gt; &amp;correspImg1Pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangulateTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a630881572dd2f46b689d98921726b98a</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, cameraParameters &amp;cameraData, Mat *cameras, unsigned int earliest_index, unsigned int latest_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraNode</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a4e47fb00793e573cc25312aed32993f9</anchor>
      <arglist>(SysSBA &amp;sys, Mat R, Mat t, int img1, int img2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraNode_2</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aa38fa6b828c610903e4acf0b27396235</anchor>
      <arglist>(SysSBA &amp;sys, const Mat &amp;R, const Mat &amp;t, int image_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraNode_2</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a06a17ca64597104675ad2350a77151b5</anchor>
      <arglist>(SysSBA &amp;sys, const Mat &amp;C, int image_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSystemTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a5f621a51e53e1fe6182cbbdafe3d0c52</anchor>
      <arglist>(SysSBA &amp;sys, vector&lt; featureTrack &gt; &amp;tracks, unsigned int start_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateTracks</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>aad19ad126f09f0b49e198358428201bf</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;trackVector, const SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateTriangulatedPoints</name>
      <anchorfile>reconstruction_8cpp.html</anchorfile>
      <anchor>a21d409e11423bfc9d4258d3ee9d18713</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, vector&lt; Point3d &gt; &amp;cloud)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reconstruction.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>reconstruction_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="camera_8hpp" name="camera.hpp" local="yes" imported="no">camera.hpp</includes>
    <includes id="reconstruction_8hpp" name="reconstruction.hpp" local="yes" imported="no">geometry.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPSILON</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a002b2f4894492820fe708b1b7e7c5e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POSITION_LIMIT</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a26000d7b307360209f3201464028f981</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBlankCamera</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ad4c9d9200ac554a0ba7ce414b222fde2</anchor>
      <arglist>(SysSBA &amp;sys, cameraParameters &amp;cameraData, bool isFixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFixedCamera</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a59b38c313ea3099f94eaa3c3fbd897da</anchor>
      <arglist>(SysSBA &amp;sys, cameraParameters &amp;cameraData, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNewCamera</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a842babbef87e380ea7cbba0454d01064</anchor>
      <arglist>(SysSBA &amp;sys, cameraParameters &amp;cameraData, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNewPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a939db4f026e0601893650ac70a8ff970</anchor>
      <arglist>(SysSBA &amp;sys, const vector&lt; Point3d &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>addNewPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a34c9576708a3fc66bd0d451ec4d9bce1</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, cameraParameters &amp;cameraData, Mat *cameras, unsigned int earliest_index, unsigned int latest_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addToTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a9d3e927905a2ca4f16be440118a04525</anchor>
      <arglist>(SysSBA &amp;sys, int im1, vector&lt; Point2f &gt; &amp;pts1, int im2, vector&lt; Point2f &gt; &amp;pts2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignIntrinsicsToP0</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>accec60f14fc8f45fbfc10f91192f0285</anchor>
      <arglist>(Mat &amp;P0, const Mat &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignTracksToSBA</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aec9a9a16922052830a0b87f0b9c02cbc</anchor>
      <arglist>(SysSBA &amp;sys, vector&lt; featureTrack &gt; &amp;trackVector, int maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcFrameScore</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a46ff14082aa8f5acc34c22fb6e5b13e4</anchor>
      <arglist>(double geomScore, int numFeatures, int numTracks)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcGeometryScore</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a2f39c3eea0d9e544378de7aa3c079b84</anchor>
      <arglist>(int numInliers_H, int numInliers_F, double sampsonError_H, double sampsonError_F)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcInlierGeometryDistance</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>af6f06344de31834e10434e4c4ada9c71</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;points1, vector&lt; Point2f &gt; &amp;points2, Mat &amp;mat, Mat &amp;mask, int distMethod=SAMPSON_DISTANCE)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcSampsonDistance</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a43100d0febd32b1f53c8cc7b98abce29</anchor>
      <arglist>(Point2f &amp;pt1, Point2f &amp;pt2, Mat &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcSampsonError</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a5a7788561b737fbb2c5774e31c086e9a</anchor>
      <arglist>(vector&lt; Point2f &gt; &amp;points1, vector&lt; Point2f &gt; &amp;points2, Mat &amp;H, Mat &amp;Hmask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>combineTransforms</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a2f1e638a38f2400c7aeb75bef6c71d86</anchor>
      <arglist>(Mat &amp;CN, const Mat &amp;C0, const Mat &amp;C1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compileTransform</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a707621ba8017aa6efcf9730227b9cb87</anchor>
      <arglist>(Mat &amp;c, const Mat &amp;R, const Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constrainDodgyPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a40fa66c1c10e0352158c70b30634582e</anchor>
      <arglist>(SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertPoint3dToMat</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a672911df6c22ba1c50397887edb60487</anchor>
      <arglist>(const Point3d &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertProjectionMatCVToEigen</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ad1b82e439a41500f666427c278281f36</anchor>
      <arglist>(const Mat &amp;mat, Eigen::Matrix&lt; double, 3, 4 &gt; m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertProjectionMatEigenToCV</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>af306fd1dfb4c6a04b2b84d707c0f0c42</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 4 &gt; m, Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertVec4dToMat</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3c4c5aa6cbf8126cf5aeedcdb8ceb492</anchor>
      <arglist>(const Vector4d &amp;vec4, Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countActiveTriangulatedTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a0b9347b602e51774853af56dda1e0e46</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;indices, vector&lt; featureTrack &gt; &amp;tracks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decomposeTransform</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a2f60f6f6a65287c41d00d0f8c884aa00</anchor>
      <arglist>(const Mat &amp;c, Mat &amp;R, Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Quaterniond</type>
      <name>defaultQuaternion</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aebaeb2eb5ced034cfd45d74553958d03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dotProduct</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a559c072216551914144505cbb906e78b</anchor>
      <arglist>(const Quaterniond &amp;q1, const Quaterniond &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dotProduct</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a7a7c253f7fab4a15752f6d0785b29d63</anchor>
      <arglist>(const Mat &amp;vec1, const Mat &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimateNewPose</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3b98ef3f3dce6121d338ce79eb78214c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, Mat &amp;K, int idx, Mat &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimatePoseFromKnownPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a696f1e921541013cafd6a7afdc774d5c</anchor>
      <arglist>(Mat &amp;dst, cameraParameters camData, vector&lt; featureTrack &gt; &amp;tracks, unsigned int index, const Mat &amp;guide)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractPointCloud</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a9113dbd68ae3decf970474d3ab960e02</anchor>
      <arglist>(vector&lt; Point3d &gt; &amp;cloud, vector&lt; featureTrack &gt; &amp;trackVector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterToActivePoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a13f8cbbd840d7b6cf1e01cbe4895f332</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; unsigned int &gt; &amp;indices, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterToCompleteTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a68456aa17c757f086ec37f7ad85b8248</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;dst, vector&lt; unsigned int &gt; &amp;src, vector&lt; featureTrack &gt; &amp;tracks, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findBestCandidate</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a6c7f4123ab709823ad30b2f3060d1101</anchor>
      <arglist>(const Mat *CX, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2, Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findBestReconstruction</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a502ede275d266593427bfae79ad89a9a</anchor>
      <arglist>(const Mat &amp;P0, Mat &amp;P1, Mat &amp;R, Mat &amp;t, const SVD &amp;svd, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2, bool useDefault=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCentroid</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>abc1c5f71268cd5c6faab6f67eb3e597c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, Point3d &amp;centroid, Point3d &amp;stdDeviation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCentroidAndSpread</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a272f308415f80dbf35cf6ca4b609d529</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, Point3d &amp;centroid, Point3d &amp;deviations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findFeaturesForPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aad1fb647287e2eea91714816a2005ede</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, vector&lt; Point3d &gt; &amp;pts3d, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findFourTransformations</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>af1429eadcb4adecd0f347a510ac7b621</anchor>
      <arglist>(Mat *C, const Mat &amp;E, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findP1Matrix</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a4a4d3693ccc7684440bd070e50b7c075</anchor>
      <arglist>(Mat &amp;P1, const Mat &amp;R, const Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findTriangulatableTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a9184ddd796f31badaafea0a7b46275ac</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, unsigned int latest_index, unsigned int min_length=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActive3dPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a440e58cee01351d65446776f44a6bfef</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, vector&lt; Point3d &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a085d1f8bdc2ca1859d72f6fbd37b737b</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;indices, vector&lt; featureTrack &gt; &amp;tracks, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCorrespondingPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a52088adeb51c125dcbf738444c0b5100</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, const vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int idx0, int idx1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistanceInUnits</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a1bfff61713f8b864b883dbb2052a6c49</anchor>
      <arglist>(const Mat &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForTriangulation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3a4c640d5438885d9ff89414fadb7cce</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;dst, vector&lt; unsigned int &gt; &amp;src, vector&lt; unsigned int &gt; &amp;already_triangulated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoints3dFromTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>adfc5da64148657193741319045da9684</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point3d &gt; &amp;cloud, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPointsFromTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a1396a1f659ca29d257360c504d4c6529</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getQuaternionAngle</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a261d125189c2027000e974471a1c3e8a</anchor>
      <arglist>(const Quaterniond &amp;q1, const Quaterniond &amp;q2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRotationInDegrees</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ad9cc55927fe710f7d6b5fe971ef6922f</anchor>
      <arglist>(const Mat &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTranslationBetweenCameras</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a7e9eb61cd53db37dcf7985160e8be948</anchor>
      <arglist>(Mat &amp;C1, Mat &amp;C2, double *translations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTriangulatedFullSpanPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a5bf3dc5f6f079e9aea04ee535d3498bc</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int idx1, int idx2, vector&lt; Point3f &gt; &amp;points3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWandZ</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ad8884a54d3e4bbf7df97e18f147c9d04</anchor>
      <arglist>(Mat &amp;W, Mat &amp;Winv, Mat &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeP0</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a703dd1c3df688ced189ba7ad6b869e00</anchor>
      <arglist>(Mat &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IterativeLinearLSTriangulation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>adead423a89bf6ddb785d4413c6b8cf6c</anchor>
      <arglist>(Mat &amp;dst, const Point3d &amp;u, const Mat &amp;P, const Point3d &amp;u1, const Mat &amp;P1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinearLSTriangulation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a6843e95951149ba36b5639c6bdc668d5</anchor>
      <arglist>(Mat &amp;dst, const Point3d &amp;u, const Mat &amp;P, const Point3d &amp;u1, const Mat &amp;P1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToQuaternion</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a57605202170f9343d5ee8ac6249efacd</anchor>
      <arglist>(const Mat &amp;mat, Quaterniond &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>obtainAppropriateBaseTransformation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a71a5ef9cc4b07f1f5701db464ae6e46c</anchor>
      <arglist>(Mat &amp;C0, vector&lt; featureTrack &gt; &amp;tracks)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointIsInFront</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ad2b7eb97fd3fe2af44475fbef319ad34</anchor>
      <arglist>(const Mat &amp;C, const Point3d &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pointsInFront</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>abac29ccfa2b0ce75a4add89eea1ba670</anchor>
      <arglist>(const Mat &amp;C1, const Mat &amp;K, const vector&lt; Point2f &gt; &amp;pts1, const vector&lt; Point2f &gt; &amp;pts2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pointsInFront</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>abd928dc1782f1e9b4f1fe18d313458c9</anchor>
      <arglist>(const Mat &amp;C1, const Mat &amp;C2, const vector&lt; Point3d &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSystemSummary</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a95b53779ff82f6ca9560f0e7c5c3f00a</anchor>
      <arglist>(SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectionToRotation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ac2b5cdba31dac6fbd00c542661187a56</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectionToTransformation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3e13807a67c41afe9bce5a1fb3e1152f</anchor>
      <arglist>(const Mat &amp;proj, Mat &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>putativelyTriangulateNewTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aaf0114bcdd32ecd759edc50a510e3d8c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, cameraParameters &amp;cameraData, Mat *cameras, unsigned int earliest_index, unsigned int latest_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionToMatrix</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aa6627f2ddb8c4593c1b417c4d44c646e</anchor>
      <arglist>(const Quaterniond &amp;quat, Mat &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ReciprocalSqrt</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>af56ddfbd1286e13c71528b1ec3db9acd</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconstructSubsequence</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ac68092f7509594d66e9f16072b90089d</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point3d &gt; &amp;ptCloud, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceActiveToTriangulated</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ae507db9ece1358d6d6e017e61b8fe976</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, vector&lt; unsigned int &gt; &amp;untriangulated)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceVectorsToTrackedPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>ae57e46afc70a33bbdab0664d230bf789</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;points1, vector&lt; Point2f &gt; &amp;trackedPoints1, const vector&lt; Point2f &gt; &amp;points2, vector&lt; Point2f &gt; &amp;trackedPoints2, vector&lt; uchar &gt; &amp;statusVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeShortTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a00705ec4ec787427ab7fd078186de133</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveAllCameras</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a5c3ad2e7669f85be607193cbf9e7e08a</anchor>
      <arglist>(Mat *allCameraPoses, const SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveAllPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a4480595a13cacf1e1990abce4ca07438</anchor>
      <arglist>(vector&lt; Point3d &gt; &amp;pts, const SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveCamera</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a43125c51680ad5983bc35b245323f1f9</anchor>
      <arglist>(Mat &amp;camera, const SysSBA &amp;sys, unsigned int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveCameraPose</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3d01aa86dceccc65efa78a1b054dded0</anchor>
      <arglist>(SysSBA &amp;sys, Mat &amp;camPose, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseTranslation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>af43348c69d1ade7088c935ed3fd1bedd</anchor>
      <arglist>(Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationToProjection</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3e97deb076563981131b1164f863f203</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>summarizeTransformation</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3a27377eef273d107f6b576c7aa9d76d</anchor>
      <arglist>(const Mat &amp;C, char *summary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transfer3dPoint</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aae6683257e0941d6cb23a3b63605ec70</anchor>
      <arglist>(const Point3d &amp;src, Point3d &amp;dst, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transfer3DPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a5a0621de91c244a84716f1d75a109054</anchor>
      <arglist>(const vector&lt; Point3d &gt; &amp;src, vector&lt; Point3d &gt; &amp;dst, const Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformationToProjection</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a218343c33322bd5883e122217da0b72a</anchor>
      <arglist>(const Mat &amp;trans, Mat &amp;proj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Triangulate</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>afddc3b000f866213f89eb31ffcac7645</anchor>
      <arglist>(const Point2f &amp;pt1, const Point2f &amp;pt2, const Mat &amp;K, const Mat &amp;Kinv, const Mat &amp;P1, const Mat &amp;P2, Point3d &amp;xyzPoint, bool debug=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TriangulateNewTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a6f3b06db475e4bd1257f82ff6c0c8c6d</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;trackVector, const int index1, const int index2, const Mat &amp;K, const Mat &amp;K_inv, const Mat &amp;P0, const Mat &amp;P1, bool initializeOnFocalPlane=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangulatePoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a3a9d09cf1fe0c15a56b8a212c77cd979</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;pt_set1, const vector&lt; Point2f &gt; &amp;pt_set2, const Mat &amp;K, const Mat &amp;Kinv, const Mat &amp;P, const Mat &amp;P1, vector&lt; Point3d &gt; &amp;pointcloud, vector&lt; Point2f &gt; &amp;correspImg1Pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangulateTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a630881572dd2f46b689d98921726b98a</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, cameraParameters &amp;cameraData, Mat *cameras, unsigned int earliest_index, unsigned int latest_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraNode</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a4e47fb00793e573cc25312aed32993f9</anchor>
      <arglist>(SysSBA &amp;sys, Mat R, Mat t, int img1, int img2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraNode_2</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a06a17ca64597104675ad2350a77151b5</anchor>
      <arglist>(SysSBA &amp;sys, const Mat &amp;C, int image_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraNode_2</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aa38fa6b828c610903e4acf0b27396235</anchor>
      <arglist>(SysSBA &amp;sys, const Mat &amp;R, const Mat &amp;t, int image_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSystemTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a5f621a51e53e1fe6182cbbdafe3d0c52</anchor>
      <arglist>(SysSBA &amp;sys, vector&lt; featureTrack &gt; &amp;tracks, unsigned int start_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateTracks</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>aad19ad126f09f0b49e198358428201bf</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;trackVector, const SysSBA &amp;sys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateTriangulatedPoints</name>
      <anchorfile>reconstruction_8hpp.html</anchorfile>
      <anchor>a21d409e11423bfc9d4258d3ee9d18713</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, vector&lt; Point3d &gt; &amp;cloud)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_resources.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>ros__resources_8cpp</filename>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>changemode</name>
      <anchorfile>ros__resources_8cpp.html</anchorfile>
      <anchor>a360722b0eb67f9d4336d816715c35703</anchor>
      <arglist>(int dir)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>findAverageTime</name>
      <anchorfile>ros__resources_8cpp.html</anchorfile>
      <anchor>a395facce26dee3804bc306c23dc0add7</anchor>
      <arglist>(ros::Time time1, ros::Time time2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>kbhit</name>
      <anchorfile>ros__resources_8cpp.html</anchorfile>
      <anchor>a97e9b1fe8d4c010474637a654aad6566</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeDiff</name>
      <anchorfile>ros__resources_8cpp.html</anchorfile>
      <anchor>abe22a88855f499900cb6c9288ec1a0ef</anchor>
      <arglist>(ros::Time time1, ros::Time time2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_resources.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>ros__resources_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_RVIZ_DISPLACEMENT</name>
      <anchorfile>ros__resources_8hpp.html</anchorfile>
      <anchor>a28bd9148eb217bf11afe87de67f1da23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changemode</name>
      <anchorfile>ros__resources_8hpp.html</anchorfile>
      <anchor>a94488734ede92fcbf649962b7c6956b4</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>findAverageTime</name>
      <anchorfile>ros__resources_8hpp.html</anchorfile>
      <anchor>a395facce26dee3804bc306c23dc0add7</anchor>
      <arglist>(ros::Time time1, ros::Time time2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>kbhit</name>
      <anchorfile>ros__resources_8hpp.html</anchorfile>
      <anchor>a97e9b1fe8d4c010474637a654aad6566</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeDiff</name>
      <anchorfile>ros__resources_8hpp.html</anchorfile>
      <anchor>abe22a88855f499900cb6c9288ec1a0ef</anchor>
      <arglist>(ros::Time time1, ros::Time time2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>sba_8cpp</filename>
    <includes id="sba_8hpp" name="sba.hpp" local="yes" imported="no">sba.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>addPointsToSBA</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a3d6944e20a7e4dd9d07eb30312b26c43</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; Point3d &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjectionsToSBA</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>afd4f3b4d7825b4ca035dd93dc595c0fd</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; Point2f &gt; &amp;loc, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjectionToSBA</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a95a67b9a7e40ea618be8dce477713402</anchor>
      <arglist>(SysSBA &amp;sba, Point2f &amp;loc, unsigned int trackNo, unsigned int camNo)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>adjustFullSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a11e13bf977c5d63bcfeb44ad9d4d34fc</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int min_index, unsigned int max_index, unsigned int its)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignFullSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>aa48e420f3b9777ae52f605bb99587483</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int start_index, unsigned int finish_index, bool dummy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignPartialSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a5762b63efc5a08387447601955bfbed4</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, vector&lt; unsigned int &gt; &amp;indices, bool assignProjections)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a2bbd334dac5e71cbc4b05dc6b083157b</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, vector&lt; unsigned int &gt; &amp;camera_indices, vector&lt; unsigned int &gt; &amp;track_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySys</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>aa8616e3ddc713e7ce074122655368b6c</anchor>
      <arglist>(const SysSBA &amp;src, SysSBA &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGraph2</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a137dd19ef4939402e4580e9188eb3353</anchor>
      <arglist>(const SysSBA &amp;sba, const ros::Publisher &amp;camera_pub, const ros::Publisher &amp;point_pub, const ros::Publisher &amp;path_pub, int decimation, int bicolor, double scale)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>estimatePoseBetweenCameras</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a775be397039dcfbd870d11ad18fb7646</anchor>
      <arglist>(cameraParameters &amp;camData, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractCameras</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a7f3e8f3a0298db07c3b327a283d0ea7d</anchor>
      <arglist>(const SysSBA &amp;sba, visualization_msgs::MarkerArray &amp;cameraArray, visualization_msgs::Marker &amp;marker_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractPointCloud</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a7fb2d0a35882fc68f389714782f4b3ca</anchor>
      <arglist>(const SysSBA &amp;sba, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCentroid</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a5b827bb34a332e50401b62c8c8581979</anchor>
      <arglist>(SysSBA &amp;sba, Point3d &amp;centroid, Point3d &amp;stdDeviation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findIntermediatePoses</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a623d8ae2358bb0ccd34b59130ab8db3b</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int image_idx_1, unsigned int image_idx_2, bool fixBothEnds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findRelevantIndices</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a92c1d2c0de3bc7ffa79bb4dac858f03a</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;triangulated, vector&lt; unsigned int &gt; &amp;untriangulated, unsigned int last_index, unsigned int new_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finishTracks</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>aaaa84d987c9584ffdf62499f85b47070</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts, double retainProp, unsigned int maxOccurrences)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveCameras</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>af4cf9a98566367a8f48bb5c0bbc9ea4c</anchor>
      <arglist>(Mat *C, vector&lt; unsigned int &gt; &amp;indices, unsigned int min_index, unsigned int max_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveTracks</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>aad4999a592ac987faf43623ba612e819</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;cameras, vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFeatureMotion</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a291883405cba91d045ad7b24b621079e</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, unsigned int idx_1, unsigned int idx_2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeFrameCamera</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>ae30d32cb41f1972c2ed5f844c471f618</anchor>
      <arglist>(frame_common::CamParams &amp;cam_params, const Mat &amp;newCamMat, int &amp;maxx, int &amp;maxy, const Size &amp;cameraSize)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyframeBundleAdjustment</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>ae6de63227ad33163c7ca37a8b360812d</anchor>
      <arglist>(cameraParameters &amp;camData, vector&lt; featureTrack &gt; &amp;tracks, keyframeStore &amp;kf_store, Mat *cameras, unsigned int kfIndex, unsigned int iterations)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyframeBundleAdjustment</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a388d52cdd0e8331eb20671f99241770a</anchor>
      <arglist>(cameraParameters &amp;camData, vector&lt; featureTrack &gt; &amp;tracks, Mat *cameras, vector&lt; unsigned int &gt; &amp;indices, unsigned int iterations, bool allFree, bool allFixedExceptLast, unsigned int fixed_cams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeFullSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>ad6f2765fbf5061411ce090b43111da15</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int last_index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimizeKeyframePair</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>ae48a3c30129b6266e964d2008065b21c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, int idx1, int idx2, Mat *cameras)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimizeSubsystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a2e6442522dd82abaf645c2942f728e38</anchor>
      <arglist>(cameraParameters &amp;camData, Mat *C, vector&lt; unsigned int &gt; &amp;c_i, vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;t_i, unsigned int iterations)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimizeSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a477240d04f27a46061cd7408bc7c06fd</anchor>
      <arglist>(SysSBA &amp;sba, double err, int iterations)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reconstructFreshSubsequencePair</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a4dda9c74d37630e1482461451ab953ea</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point3d &gt; &amp;ptCloud, vector&lt; unsigned int &gt; &amp;triangulatedIndices, Mat &amp;real_C0, Mat &amp;real_C1, cameraParameters camData, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePoorTracks</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a53404fd7c5e26b2530b5fc69ea6c5fcc</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int start_cam, unsigned int finish_cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renormalizeSBA</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>ad52a092443930e6c2d567be3dce0131d</anchor>
      <arglist>(SysSBA &amp;sba, Point3d &amp;desiredCenter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rescaleSBA</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>aaf6772ed71496aa1f9bcef07a5f2eabd</anchor>
      <arglist>(SysSBA &amp;sba, unsigned int idx1, unsigned int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveFullSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>ae7a6c42c16a27e8120dfae38cab7e3ed</anchor>
      <arglist>(SysSBA &amp;sys, Mat *C, vector&lt; featureTrack &gt; &amp;tracks, unsigned int start_cam, unsigned int final_cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrievePartialSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a20136a182feba2f73310912c2e09f5ae</anchor>
      <arglist>(SysSBA &amp;sys, Mat *C, vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveSystem</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a9232a94cbd808da9e652b28b68a4739e</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, vector&lt; unsigned int &gt; &amp;camera_indices, vector&lt; unsigned int &gt; &amp;track_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subselectPoints</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a1186709b63c7df26f4f084c7c9da5817</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;src1, vector&lt; Point2f &gt; &amp;dst1, const vector&lt; Point2f &gt; &amp;src2, vector&lt; Point2f &gt; &amp;dst2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>testKeyframePair</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>a476e631553ca5a53330cbac03f7893ef</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, double *scorecard[], int idx1, int idx2, double *score, Mat &amp;pose, bool evaluate, bool debug)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>twoViewBundleAdjustment</name>
      <anchorfile>sba_8cpp.html</anchorfile>
      <anchor>ab8ce5e0e8e2b13de25365906566fa703</anchor>
      <arglist>(cameraParameters cam_data, Mat &amp;cam1, Mat &amp;cam2, vector&lt; Point3d &gt; &amp;cloud, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int iterations)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sba.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>sba_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="sba_8hpp" name="sba.hpp" local="yes" imported="no">reconstruction.hpp</includes>
    <includes id="camera_8hpp" name="camera.hpp" local="yes" imported="no">camera.hpp</includes>
    <includes id="geometry_8hpp" name="geometry.hpp" local="yes" imported="no">geometry.hpp</includes>
    <includes id="tracks_8hpp" name="tracks.hpp" local="yes" imported="no">tracks.hpp</includes>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">features.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>addPointsToSBA</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a3d6944e20a7e4dd9d07eb30312b26c43</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; Point3d &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjectionsToSBA</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>afd4f3b4d7825b4ca035dd93dc595c0fd</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; Point2f &gt; &amp;loc, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addProjectionToSBA</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a95a67b9a7e40ea618be8dce477713402</anchor>
      <arglist>(SysSBA &amp;sba, Point2f &amp;loc, unsigned int trackNo, unsigned int camNo)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>adjustFullSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a853d52c7d972d22547076924c9614287</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int min_index, unsigned int max_index, unsigned int its=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignFullSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a7372c3da2af6f88ad993c4fbbc76c044</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int start_index, unsigned int finish_index, bool dummy=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignPartialSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a465dc156dffb7ee728dfac46e79f3f0f</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, vector&lt; unsigned int &gt; &amp;indices, bool assignProjections=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a2bbd334dac5e71cbc4b05dc6b083157b</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, vector&lt; unsigned int &gt; &amp;camera_indices, vector&lt; unsigned int &gt; &amp;track_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySys</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>aa8616e3ddc713e7ce074122655368b6c</anchor>
      <arglist>(const SysSBA &amp;src, SysSBA &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGraph2</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a58c62201ebbe6082fe6f62c8161357d5</anchor>
      <arglist>(const SysSBA &amp;sba, const ros::Publisher &amp;camera_pub, const ros::Publisher &amp;point_pub, const ros::Publisher &amp;path_pub, int decimation=1, int bicolor=0, double scale=0.1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>estimatePoseBetweenCameras</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a775be397039dcfbd870d11ad18fb7646</anchor>
      <arglist>(cameraParameters &amp;camData, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractCameras</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a7f3e8f3a0298db07c3b327a283d0ea7d</anchor>
      <arglist>(const SysSBA &amp;sba, visualization_msgs::MarkerArray &amp;cameraArray, visualization_msgs::Marker &amp;marker_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractPointCloud</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a7fb2d0a35882fc68f389714782f4b3ca</anchor>
      <arglist>(const SysSBA &amp;sba, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findCentroid</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a5b827bb34a332e50401b62c8c8581979</anchor>
      <arglist>(SysSBA &amp;sba, Point3d &amp;centroid, Point3d &amp;stdDeviation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findIntermediatePoses</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a79fa7e5c87c168af29de920a218a9296</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int image_idx_1, unsigned int image_idx_2, bool fixBothEnds=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findRelevantIndices</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a92c1d2c0de3bc7ffa79bb4dac858f03a</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;triangulated, vector&lt; unsigned int &gt; &amp;untriangulated, unsigned int last_index, unsigned int new_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finishTracks</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a966920c1f42cab43dd33d75471deb6a8</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point2f &gt; &amp;pts, double retainProp=0.80, unsigned int maxOccurrences=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveCameras</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>af4cf9a98566367a8f48bb5c0bbc9ea4c</anchor>
      <arglist>(Mat *C, vector&lt; unsigned int &gt; &amp;indices, unsigned int min_index, unsigned int max_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getActiveTracks</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>aad4999a592ac987faf43623ba612e819</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;cameras, vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFeatureMotion</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a291883405cba91d045ad7b24b621079e</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices, unsigned int idx_1, unsigned int idx_2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeFrameCamera</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>ae30d32cb41f1972c2ed5f844c471f618</anchor>
      <arglist>(frame_common::CamParams &amp;cam_params, const Mat &amp;newCamMat, int &amp;maxx, int &amp;maxy, const Size &amp;cameraSize)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyframeBundleAdjustment</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>aa3c78398a7af14a27db7b7fd487ce9b0</anchor>
      <arglist>(cameraParameters &amp;camData, vector&lt; featureTrack &gt; &amp;tracks, keyframeStore &amp;kf_store, Mat *cameras, unsigned int kfIndex, unsigned int iterations=100)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyframeBundleAdjustment</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>aa5fa3e6dccd9f1851f8b07e666d59b5c</anchor>
      <arglist>(cameraParameters &amp;camData, vector&lt; featureTrack &gt; &amp;tracks, Mat *cameras, vector&lt; unsigned int &gt; &amp;indices, unsigned int iterations=100, bool allFree=false, bool allFixedExceptLast=false, unsigned fixed_cams=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeFullSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>ad6f2765fbf5061411ce090b43111da15</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int last_index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimizeKeyframePair</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>ae48a3c30129b6266e964d2008065b21c</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, int idx1, int idx2, Mat *cameras)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimizeSubsystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a83b86c9c4d092eda0106f6dfcd7c489e</anchor>
      <arglist>(cameraParameters &amp;camData, Mat *C, vector&lt; unsigned int &gt; &amp;c_i, vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;t_i, unsigned int iterations=100)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimizeSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a73c70a6fc226d90adb4da1e288e3ca19</anchor>
      <arglist>(SysSBA &amp;sba, double err=1e-4, int iterations=100)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reconstructFreshSubsequencePair</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a4dda9c74d37630e1482461451ab953ea</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, vector&lt; Point3d &gt; &amp;ptCloud, vector&lt; unsigned int &gt; &amp;triangulatedIndices, Mat &amp;real_C0, Mat &amp;real_C1, cameraParameters camData, int idx1, int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePoorTracks</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a53404fd7c5e26b2530b5fc69ea6c5fcc</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, unsigned int start_cam, unsigned int finish_cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renormalizeSBA</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>ad52a092443930e6c2d567be3dce0131d</anchor>
      <arglist>(SysSBA &amp;sba, Point3d &amp;desiredCenter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rescaleSBA</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>aaf6772ed71496aa1f9bcef07a5f2eabd</anchor>
      <arglist>(SysSBA &amp;sba, unsigned int idx1, unsigned int idx2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveFullSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>ae7a6c42c16a27e8120dfae38cab7e3ed</anchor>
      <arglist>(SysSBA &amp;sys, Mat *C, vector&lt; featureTrack &gt; &amp;tracks, unsigned int start_cam, unsigned int final_cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrievePartialSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a20136a182feba2f73310912c2e09f5ae</anchor>
      <arglist>(SysSBA &amp;sys, Mat *C, vector&lt; featureTrack &gt; &amp;tracks, vector&lt; unsigned int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retrieveSystem</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a9232a94cbd808da9e652b28b68a4739e</anchor>
      <arglist>(SysSBA &amp;sba, vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, Mat *cameras, vector&lt; unsigned int &gt; &amp;camera_indices, vector&lt; unsigned int &gt; &amp;track_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subselectPoints</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a1186709b63c7df26f4f084c7c9da5817</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;src1, vector&lt; Point2f &gt; &amp;dst1, const vector&lt; Point2f &gt; &amp;src2, vector&lt; Point2f &gt; &amp;dst2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>testKeyframePair</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a8faf2be4cb5df37db57b5c570bf016cf</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;tracks, cameraParameters &amp;camData, double *scorecard[], int idx1, int idx2, double *scores, Mat &amp;pose, bool evaluate=false, bool debug=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>twoViewBundleAdjustment</name>
      <anchorfile>sba_8hpp.html</anchorfile>
      <anchor>a6c75ffa47c8ee649e90654fae8f04950</anchor>
      <arglist>(cameraParameters cam_data, Mat &amp;cam1, Mat &amp;cam2, vector&lt; Point3d &gt; &amp;cloud, vector&lt; Point2f &gt; &amp;pts1, vector&lt; Point2f &gt; &amp;pts2, int iterations=10)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>stereo_8cpp</filename>
    <includes id="stereo_8hpp" name="stereo.hpp" local="yes" imported="no">stereo.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>depthFromContours</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>ae0df121656488ea6abf96d416f5f6b63</anchor>
      <arglist>(vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; &amp;c1, vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; &amp;c2, Mat &amp;disp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawContours</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>a13bf21fb2fad787c9a8bf34e95adf408</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawEpipolarLines</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>a926dda47d3276c3882366567858b2d33</anchor>
      <arglist>(Mat &amp;im1, Mat &amp;im2, Mat &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findBestAlpha</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>a0819ed9b590350ce58fe995a0a1549bd</anchor>
      <arglist>(const Mat &amp;K1, const Mat &amp;K2, const Mat &amp;coeff1, const Mat &amp;coeff2, const Size &amp;camSize, const Mat &amp;R0, const Mat &amp;R1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findRadiometricMapping2</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>a774e1ac2a8e4fb5a0dd0f9e41f2ed975</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, const Mat &amp;depth, const Mat &amp;R1, const Mat &amp;R2, const Mat &amp;t, const Mat &amp;Q1, const Mat &amp;Q2, double &amp;grad, double &amp;shift)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fitFixedLine</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>a6994922dbb0c123ff21f4f3849a3222b</anchor>
      <arglist>(vector&lt; unsigned short &gt; &amp;x, vector&lt; unsigned short &gt; &amp;y, double grad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getContours</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>ac92e430eec2d9ec505d4fcf319fa4b3c</anchor>
      <arglist>(const Mat &amp;src, vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotPoints</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>a7adf715cfb43fce8613938adfb3fda9e</anchor>
      <arglist>(Mat &amp;dispMat, vector&lt; unsigned short &gt; &amp;i1, vector&lt; unsigned short &gt; &amp;i2, unsigned short median_1, unsigned short median_2, double grad, double shift)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>relevelImages</name>
      <anchorfile>stereo_8cpp.html</anchorfile>
      <anchor>aaf7776a62fc3a918eb3940446e3cb13e</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, const Mat &amp;old_depth, const Mat &amp;R1, const Mat &amp;R2, const Mat &amp;t, const Mat &amp;Q1, const Mat &amp;Q2, Mat &amp;pim1, Mat &amp;pim2, const Mat &amp;map11, const Mat &amp;map12, const Mat &amp;map21, const Mat &amp;map22)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>stereo_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <includes id="features_8hpp" name="features.hpp" local="yes" imported="no">features.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>depthFromContours</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>ae0df121656488ea6abf96d416f5f6b63</anchor>
      <arglist>(vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; &amp;c1, vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; &amp;c2, Mat &amp;disp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawContours</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>a13bf21fb2fad787c9a8bf34e95adf408</anchor>
      <arglist>(const Mat &amp;src, Mat &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawEpipolarLines</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>a926dda47d3276c3882366567858b2d33</anchor>
      <arglist>(Mat &amp;im1, Mat &amp;im2, Mat &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findBestAlpha</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>a0819ed9b590350ce58fe995a0a1549bd</anchor>
      <arglist>(const Mat &amp;K1, const Mat &amp;K2, const Mat &amp;coeff1, const Mat &amp;coeff2, const Size &amp;camSize, const Mat &amp;R0, const Mat &amp;R1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findRadiometricMapping2</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>a774e1ac2a8e4fb5a0dd0f9e41f2ed975</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, const Mat &amp;depth, const Mat &amp;R1, const Mat &amp;R2, const Mat &amp;t, const Mat &amp;Q1, const Mat &amp;Q2, double &amp;grad, double &amp;shift)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fitFixedLine</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>ac096d27db51feaa1c43778cf90111cee</anchor>
      <arglist>(vector&lt; unsigned short &gt; &amp;x, vector&lt; unsigned short &gt; &amp;y, double grad=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getContours</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>ac92e430eec2d9ec505d4fcf319fa4b3c</anchor>
      <arglist>(const Mat &amp;src, vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotPoints</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>af45d3872b4d1d67166f44b6931c1c72d</anchor>
      <arglist>(Mat &amp;dispMat, vector&lt; unsigned short &gt; &amp;i1, vector&lt; unsigned short &gt; &amp;i2, unsigned short median_1=0, unsigned short median_2=0, double grad=1.0, double shift=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>relevelImages</name>
      <anchorfile>stereo_8hpp.html</anchorfile>
      <anchor>aaf7776a62fc3a918eb3940446e3cb13e</anchor>
      <arglist>(const Mat &amp;im1, const Mat &amp;im2, const Mat &amp;old_depth, const Mat &amp;R1, const Mat &amp;R2, const Mat &amp;t, const Mat &amp;Q1, const Mat &amp;Q2, Mat &amp;pim1, Mat &amp;pim2, const Mat &amp;map11, const Mat &amp;map12, const Mat &amp;map21, const Mat &amp;map22)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>streamer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/streamer/src/</path>
    <filename>streamer_8cpp</filename>
    <includes id="streamer_8hpp" name="streamer.hpp" local="yes" imported="no">streamer.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>getMapIndex</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>a23597bb4cc175cd2e34508b5f2a16b5f</anchor>
      <arglist>(string mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMapping</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>a038cadb72151917a4fa71c5178c90d1f</anchor>
      <arglist>(int mapIndex, bool extremes, int &amp;mapCode, int &amp;mapParam)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>streamer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/nodes/streamer/include/</path>
    <filename>streamer_8hpp</filename>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <includes id="improc_8hpp" name="improc.hpp" local="yes" imported="no">improc.hpp</includes>
    <includes id="video_8hpp" name="video.hpp" local="yes" imported="no">video.hpp</includes>
    <includes id="clahe_8h" name="clahe.h" local="yes" imported="no">clahe.h</includes>
    <class kind="struct">camData_</class>
    <class kind="struct">camExtrinsicsData_</class>
    <class kind="struct">streamerData</class>
    <class kind="class">streamerNode</class>
    <member kind="define">
      <type>#define</type>
      <name>_POSIX_SOURCE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ac3d144aa01e765a1fae62ab5491c7cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUDRATE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a734bbab06e1a9fd2e5522db0221ff6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALIBMODE_ALT_OUTPUT</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a15c2ac0364eb68d3f4f0221170b0e7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALIBMODE_ALT_SHUTTER</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a9fba0d112eae36a6042d6729a58a69c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALIBMODE_LONG_SHUTTER</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a74d0f275093db7194df93526fb5628c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALIBMODE_OFF</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>aa8bd185b8d1e4ee7e14c9e554d2cc53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DATATYPE_8BIT</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a375c4b2d1a5e5f7b6a03d746624bc4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DATATYPE_DEPTH</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a5bc1a27b5b308ecdd4644b4b95ae27cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DATATYPE_MM</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a74058cedf76e5acf2c7a4d362e973a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DATATYPE_RAW</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>aa9d67b74f612398f10271c21ca3a3b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_IMAGE_HEIGHT</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>aa1fcecb983d1e39c1e68cd871327e858</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_IMAGE_WIDTH</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a9033f12b48f4d6f37f5a66c0f278326d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_READ_RATE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a05b8423d4852bef408d9c60c11bcfc22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SERIAL_POLLING_RATE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a3d5d8393a7e396364292e0d0e664eaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DETECTOR_MODE_INS</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a28ee1804144192931fffe1869bca4456</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DETECTOR_MODE_LUM</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a60b7d35142f55e242c0ae227e60c64fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DETECTOR_MODE_RAD</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a604a02199c4504691b7a66546149e38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DETECTOR_MODE_RAW</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a58574c919474ccdd097d828203a7f9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DETECTOR_MODE_TMP</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ae9be4335b0d6ff113f2cc0df1edbc461</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FASTEST_READ_RATE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a19cdb0edc8b15394d0e870e564ed31b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_COLS</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a551f71f92f90f76151a3cfc9679271a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_READ_RATE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a65c6be46d722fc87f9455cfb747b61a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ROWS</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a3b94af9dcb0358f28d175d80eed98330</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODEMDEVICE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>aef28fa078fce7d7d79c1a28315cfda05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_REPUBLISH_CODE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a9b4b5824fbad613f7cec1fef8efa3599</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPUBLISH_CODE_16BIT</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a748baa595a248ad15adc45efe5967f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPUBLISH_CODE_8BIT_COL</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ac748ebf90282086917c1a9d0bdb71d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPUBLISH_CODE_8BIT_MONO</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a5a5aae894eccb76dd6ec49b770adcbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYNCMODE_HARD</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ae1e6ae8e853bf32cb4d6cf96c59d0c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYNCMODE_IMAGEONLY</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a66b72598199038725f9d77cb2dd43d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYNCMODE_SOFT</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a03f84f513f23b1f10d2c10e454094099</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UVC_STREAM_PTS</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a42a5dfeef1dd13273d1e4d7a692326a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UVC_STREAM_SCR</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ac51b03a05619d77b2986147733ba5468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dynamic_reconfigure::Server&lt; thermalvis::streamerConfig &gt;</type>
      <name>Server</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ac4f6a404805f19a86571f7b0df8c173d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMapIndex</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a23597bb4cc175cd2e34508b5f2a16b5f</anchor>
      <arglist>(string mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMapping</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a038cadb72151917a4fa71c5178c90d1f</anchor>
      <arglist>(int mapIndex, bool extremes, int &amp;mapCode, int &amp;mapParam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mySigintHandler</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a16a25cf0df7a1cc4416d24d0c04bbbc2</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_handler_IO</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ad11b6422e70fa5c11e51ade36ce158a5</anchor>
      <arglist>(int status)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>__PROGRAM__</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>acefa32fe1f0c9d4b11adfa7200eba600</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>BAUD</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ada0065c896300c854184b5123692bd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>Baud_Rate</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a7840be5169c3baaf0031f32f5cf6ed96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Data_Bits</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>abd28d6cd511cccfd16214d9d3bcb1dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>DATABITS</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a0dafabc42a2adcd0e8be45c9480a9e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>devicename</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a7ba8a5735c605451821cf0a97ed1842e</anchor>
      <arglist>[80]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Format</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ab6ce5d3af4f90dfc04ba344d6fff46a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; streamerNode &gt; *</type>
      <name>globalNodePtr</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a65432a93c8902dfdff75c4c84abf152b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>input</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>abfae665d56d61e1c21831bec369abd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>message</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a1c6fdaf3926ca3686a124fc5bb710b96</anchor>
      <arglist>[90]</arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>output</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>ab41bf19330e50c3c7bf3544c53f30971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Parity</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a63fc546255e40d9c672cd790d9d51beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>PARITY</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a840e19f63f4401c3af717b75601d78a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>PARITYON</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a8182eef0e1a8d5bfc7ca924b1545a339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a6e27f49150e9a14580fb313cc2777e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile int</type>
      <name>STOP</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a5fbc721140a2ca81a3fcbdafaa668bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Stop_Bits</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a99d00f75be3f0627e45d08514e32e5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>STOPBITS</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a9d18122d296cbdd35fc3c2f4c1dced9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wait_flag</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a8cc33f79252c4bb33711541d4dda48a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToShutdown</name>
      <anchorfile>streamer_8hpp.html</anchorfile>
      <anchor>a166f8fccc13de25904dc26c9edaab034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>tools_8cpp</filename>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>addUniqueToVector</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>aa93d8dd26c620a2c26fa5c3e616bf97e</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;dst, vector&lt; unsigned int &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>asymmetricGaussianValue</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a7fa5b6648cc29b9aa0f3e2be70cc7a9b</anchor>
      <arglist>(double score, double mean, double loVar, double hiVar)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcLinePerpDistance</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a73de50f5f4f213c94d1305394ac581b7</anchor>
      <arglist>(double *line1, double *line2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_byte_to_binary_string</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a1325b74a804cdae19380a18e9a30d788</anchor>
      <arglist>(void *src, char *dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertUcharToBinary</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>ac859876dc69043b826baa09f38b75d2d</anchor>
      <arglist>(unsigned char val, int *binaryArray)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countElementsInFolder</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>af727853303d30102c71b5b06ca6ae4e3</anchor>
      <arglist>(const char *folderName, vector&lt; string &gt; &amp;elementNames, int elementType)</arglist>
    </member>
    <member kind="function">
      <type>long long int</type>
      <name>factorial</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a8baf9a815756d02bfa322819293a5a97</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findEquivalentProbabilityScore</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>abe87ab78ce90a113a356fa11503dbc93</anchor>
      <arglist>(double *values, int quantity, double prob)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInterpolatedVal</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a2eaca82fb27f342de2062f5b63c588c2</anchor>
      <arglist>(const Mat &amp;img, Point2f &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNextCombo</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a72122658f990eaf10bdab3705b1e3710</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;currentIndices, int r, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getRandomColour</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a9b2a6fd08284317c4d2bd68bb0e1f1e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lookupValue</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a693975a40e098e2411361ddc261a9bfb</anchor>
      <arglist>(double xi, double yi, double maxVal, const Mat &amp;lookupMat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matricesAreEqual</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a6c27c336f2cff7bb7c368f97eb66b183</anchor>
      <arglist>(Mat &amp;mat1, Mat &amp;mat2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomSelection</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a3b840745608f6f592cce9645071d8211</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;src, vector&lt; unsigned int &gt; &amp;dst, unsigned int max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPoints</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>aee64dafe2732e38f4c217d3d377fdbcf</anchor>
      <arglist>(const char *filename, vector&lt; Point2f &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redistortPoints</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a322dc967e9358282c91432364688b670</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;src, vector&lt; Point2f &gt; &amp;dst, const Mat &amp;cameraMatrix, const Mat &amp;distCoeffs, const Mat &amp;newCamMat)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeElapsedMS</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a6205f388737dd45d2d21fa308f282524</anchor>
      <arglist>(struct timeval &amp;timer, bool reset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoints</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>af9a95b9d8b27fbbac1a7f4f4e2f86888</anchor>
      <arglist>(const char *filename, const vector&lt; Point2f &gt; &amp;pts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>tools_8hpp</filename>
    <member kind="function">
      <type>void</type>
      <name>addUniqueToVector</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>aa93d8dd26c620a2c26fa5c3e616bf97e</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;dst, vector&lt; unsigned int &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>asymmetricGaussianValue</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a7fa5b6648cc29b9aa0f3e2be70cc7a9b</anchor>
      <arglist>(double score, double mean, double loVar, double hiVar)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcLinePerpDistance</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a73de50f5f4f213c94d1305394ac581b7</anchor>
      <arglist>(double *line1, double *line2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_byte_to_binary_string</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a1325b74a804cdae19380a18e9a30d788</anchor>
      <arglist>(void *src, char *dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertUcharToBinary</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>ac859876dc69043b826baa09f38b75d2d</anchor>
      <arglist>(unsigned char val, int *binaryArray)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countElementsInFolder</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>af727853303d30102c71b5b06ca6ae4e3</anchor>
      <arglist>(const char *folderName, vector&lt; string &gt; &amp;elementNames, int elementType)</arglist>
    </member>
    <member kind="function">
      <type>long long int</type>
      <name>factorial</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a8baf9a815756d02bfa322819293a5a97</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findEquivalentProbabilityScore</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>abe87ab78ce90a113a356fa11503dbc93</anchor>
      <arglist>(double *values, int quantity, double prob)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInterpolatedVal</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a2eaca82fb27f342de2062f5b63c588c2</anchor>
      <arglist>(const Mat &amp;img, Point2f &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNextCombo</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a72122658f990eaf10bdab3705b1e3710</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;currentIndices, int r, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>getRandomColour</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a9b2a6fd08284317c4d2bd68bb0e1f1e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lookupValue</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a693975a40e098e2411361ddc261a9bfb</anchor>
      <arglist>(double xi, double yi, double maxVal, const Mat &amp;lookupMat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matricesAreEqual</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a6c27c336f2cff7bb7c368f97eb66b183</anchor>
      <arglist>(Mat &amp;mat1, Mat &amp;mat2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomSelection</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a3b840745608f6f592cce9645071d8211</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;src, vector&lt; unsigned int &gt; &amp;dst, unsigned int max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPoints</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>aee64dafe2732e38f4c217d3d377fdbcf</anchor>
      <arglist>(const char *filename, vector&lt; Point2f &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redistortPoints</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>a73a4d00d48e53b72e0b2787df690c317</anchor>
      <arglist>(const vector&lt; Point2f &gt; &amp;src, vector&lt; Point2f &gt; &amp;dst, const Mat &amp;cameraMatrix, const Mat &amp;distCoeffs, const Mat &amp;newCamMat=Mat::eye(3, 3, CV_64FC1))</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeElapsedMS</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>afd7db7571b423dd2a668655cf20b26b1</anchor>
      <arglist>(struct timeval &amp;timer, bool reset=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoints</name>
      <anchorfile>tools_8hpp.html</anchorfile>
      <anchor>af9a95b9d8b27fbbac1a7f4f4e2f86888</anchor>
      <arglist>(const char *filename, const vector&lt; Point2f &gt; &amp;pts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tracks.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>tracks_8cpp</filename>
    <includes id="tracks_8hpp" name="tracks.hpp" local="yes" imported="no">tracks.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>addMatchToVector</name>
      <anchorfile>tracks_8cpp.html</anchorfile>
      <anchor>aea037d41b1a78971a7e5e439e4dc71a9</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;featureTrackVector, int index1, const Point2f &amp;point1, int index2, const Point2f &amp;point2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignHistoricalPoints</name>
      <anchorfile>tracks_8cpp.html</anchorfile>
      <anchor>aaf3938b7e3e946083a86b4bd354ef3ee</anchor>
      <arglist>(const vector&lt; featureTrack &gt; &amp;src, unsigned int idx_1, unsigned int idx_2, vector&lt; Point2f &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createTrackMatrix</name>
      <anchorfile>tracks_8cpp.html</anchorfile>
      <anchor>a16ce174f5dd477e3aa1fb262f25bbc67</anchor>
      <arglist>(const vector&lt; featureTrack &gt; &amp;src, Mat &amp;dst, int latest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFeatureTracks</name>
      <anchorfile>tracks_8cpp.html</anchorfile>
      <anchor>a213161164280503a1011533ba31a4e01</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, vector&lt; featureTrack &gt; &amp;tracks, const Scalar &amp;tColor, const Scalar &amp;kColor, int index, unsigned int history)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redistortTracks</name>
      <anchorfile>tracks_8cpp.html</anchorfile>
      <anchor>af22891fdaa4f47088c12ed3e9c3157aa</anchor>
      <arglist>(const vector&lt; featureTrack &gt; &amp;src, vector&lt; featureTrack &gt; &amp;dst, const Mat &amp;cameraMatrix, const Mat &amp;distCoeffs, unsigned int latest, const Mat &amp;newCamMat, unsigned int history)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tracks.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>tracks_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="opencv__resources_8hpp" name="opencv_resources.hpp" local="yes" imported="no">opencv_resources.hpp</includes>
    <includes id="camera_8hpp" name="camera.hpp" local="yes" imported="no">camera.hpp</includes>
    <includes id="tools_8hpp" name="tools.hpp" local="yes" imported="no">tools.hpp</includes>
    <class kind="struct">featureTrack</class>
    <class kind="struct">indexedFeature</class>
    <member kind="function">
      <type>void</type>
      <name>addMatchToVector</name>
      <anchorfile>tracks_8hpp.html</anchorfile>
      <anchor>aea037d41b1a78971a7e5e439e4dc71a9</anchor>
      <arglist>(vector&lt; featureTrack &gt; &amp;featureTrackVector, int index1, const Point2f &amp;point1, int index2, const Point2f &amp;point2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignHistoricalPoints</name>
      <anchorfile>tracks_8hpp.html</anchorfile>
      <anchor>aaf3938b7e3e946083a86b4bd354ef3ee</anchor>
      <arglist>(const vector&lt; featureTrack &gt; &amp;src, unsigned int idx_1, unsigned int idx_2, vector&lt; Point2f &gt; &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createTrackMatrix</name>
      <anchorfile>tracks_8hpp.html</anchorfile>
      <anchor>aeb3277aaf2fd44a0c49668cad26a5ab1</anchor>
      <arglist>(const vector&lt; featureTrack &gt; &amp;src, Mat &amp;dst, int latest=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFeatureTracks</name>
      <anchorfile>tracks_8hpp.html</anchorfile>
      <anchor>a5485bdbd16de85970cc7776b67954f20</anchor>
      <arglist>(Mat &amp;src, Mat &amp;dst, vector&lt; featureTrack &gt; &amp;tracks, const Scalar &amp;tColor, const Scalar &amp;kColor, int index, unsigned int history=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redistortTracks</name>
      <anchorfile>tracks_8hpp.html</anchorfile>
      <anchor>a5419e5688e67803c694480b63a1724ec</anchor>
      <arglist>(const vector&lt; featureTrack &gt; &amp;src, vector&lt; featureTrack &gt; &amp;dst, const Mat &amp;cameraMatrix, const Mat &amp;distCoeffs, unsigned int latest, const Mat &amp;newCamMat=Mat::eye(3, 3, CV_64FC1), unsigned int history=5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>video.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/src/</path>
    <filename>video_8cpp</filename>
    <includes id="video_8hpp" name="video.hpp" local="yes" imported="no">video.hpp</includes>
  </compound>
  <compound kind="file">
    <name>video.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-thermalvis/doc_stacks/2013-03-05_12-23-03.523091/thermalvis-ros-pkg/thermalvis/include/</path>
    <filename>video_8hpp</filename>
    <includes id="general__resources_8hpp" name="general_resources.hpp" local="yes" imported="no">general_resources.hpp</includes>
    <includes id="ros__resources_8hpp" name="ros_resources.hpp" local="yes" imported="no">ros_resources.hpp</includes>
    <includes id="video_8hpp" name="video.hpp" local="yes" imported="no">ffmpeg_resources.hpp</includes>
    <class kind="class">streamerSource</class>
    <class kind="struct">usb_buffer</class>
    <class kind="struct">usb_cam_camera_image_t</class>
    <member kind="define">
      <type>#define</type>
      <name>CLEAR</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>ab0ba4dd6e237b96132c0a66be2fb3bc2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CODEC_TYPE_AUDIO</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>a6333d9039f04fa0174331bd9d1030ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CODEC_TYPE_VIDEO</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>aa565d0b644dbc52c5e326a6bca068b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>usb_cam_io_method</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>aa313a45457a19b31823120b6591c436a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_READ</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>aa313a45457a19b31823120b6591c436aa6d138b4c4e5691ae5318dca4a80e8e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_MMAP</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>aa313a45457a19b31823120b6591c436aa086ff945a7be166d4e465dd5b8ae8749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_METHOD_USERPTR</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>aa313a45457a19b31823120b6591c436aab03186564baddf26b211a7b6fe7e8fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>usb_cam_pixel_format</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>a56483d07fb72bc4d1244e8a5943883db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIXEL_FORMAT_YUYV</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>a56483d07fb72bc4d1244e8a5943883dba5c905dcfaca35e58c14513f2e3a61091</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIXEL_FORMAT_UYVY</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>a56483d07fb72bc4d1244e8a5943883dbaab6fe07ae38b07b014413574f7a7d29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIXEL_FORMAT_MJPEG</name>
      <anchorfile>video_8hpp.html</anchorfile>
      <anchor>a56483d07fb72bc4d1244e8a5943883dba8679a06fa4b1c2c3912c415fdbc86091</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BagSubscriber</name>
    <filename>classBagSubscriber.html</filename>
    <templarg></templarg>
    <base>message_filters::SimpleFilter</base>
    <base>message_filters::SimpleFilter</base>
    <member kind="function">
      <type>void</type>
      <name>newMessage</name>
      <anchorfile>classBagSubscriber.html</anchorfile>
      <anchor>aed568d79cd681f8f5ea206f424674e4e</anchor>
      <arglist>(const boost::shared_ptr&lt; M const  &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>newMessage</name>
      <anchorfile>classBagSubscriber.html</anchorfile>
      <anchor>aed568d79cd681f8f5ea206f424674e4e</anchor>
      <arglist>(const boost::shared_ptr&lt; M const  &gt; &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>calibratorData</name>
    <filename>structcalibratorData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>obtainStartingData</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a87f4cb7ecaabc0a4530d2794e430a6be</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>adjustMSERLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a710e7596d8c3cc7f632ee25c3b0e62ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>adjustMSERRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ad55246bcb8fdc8d43318784836ac71b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>af26d90ecb40255f5ea48a3207db5148d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>areaThresholdLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ab81c585fbfe376bb1a236269705eb6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>areaThresholdRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a28f0f823e91741114d4b7374376220be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autoAlpha</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a159ff51af87498c755165d6aebff3972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>brightnessLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a576cee6882487d78bb9d658d95643d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>brightnessRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ab2c5f929617b124d820d9f488922d921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>calibType</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a87a67f378c0a2097990788df87b83fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>candidatePatternSampleRate</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a39d2e2cdbfd6062a98ffb53459313bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>contrastLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aa90d5d4e79a59cfd85e0304c9187216f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>contrastRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a2b1f70d126e17f1c6759c5d10b862189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debugMode</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ab13621fb14122c9846e110f9e470d291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>deltaLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a5ac6c8b7973d353f41cfdc675a8f5914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>deltaRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a5f4d4b5ce6959901ed98415be086d87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>distCoeffs1</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a05b1b01dd70db6d2406ffaf3ea4b7eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>distCoeffs2</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a7366527243b862a558da68eb0f2b5b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doOnlineProcessing</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a411570e21a253739a54c0af0ed71def4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>errorThreshold</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a650cbaefe001fbf9c750c93222dbfbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>flowThreshold</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aa77ebcd687e45f28d70dc6ba0cf64d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gridSize</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a92f7fb03973f15d3cc2a4f6469e4239b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>intrinsicsFileLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ae373eeb7ad10574bb9316ddbde4860a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>intrinsicsFileRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a64b98ab015bd63fc6e7db58dae5af092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>invertLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a27466b052beeaac50761b28f9923f3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>invertRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a4cae032e6b8eb5a19575474672b51149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>K1</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aa578690d1791c0327e1eb32541e273da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>K2</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aeab47d30dbc3ec9f3d023a8ed4321ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxFrac</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aa472410cd68a3205e837737d5e06c204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxFrames</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a5c1e6c1536f312dfc608bf4de03e9677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxPatterns</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>af2ec2a774a8d7cf99912d7c2353ebbfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxTimeDiff</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>acb7ff9e01cf8cfdbed0de114bfd4ac19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxVarLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a2dddfa2c6f738af466a4708b2255239b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxVarRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>af7f242ea2466833e803ba16c4d66cbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minDivLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a19c124b072fd065af092c70eb7e88aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minDivRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a1e748f81ee1a244d62722c562e5b6779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>normLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ad8030dacef1bf4c29a67f9c8379bdb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>normRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aafafa4afe0548cc1e0d5ec7d4a024de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optimizationMethod</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a5fc3ea894825b404ba9b412bdb2a40a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>optMethod</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>abaa78d5d65bd8402c90e4646472b3769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputFolder</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aaac1baf4d59bee02d7560c3d26447d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>patternDetectionMode</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aa78feb7afeed952ecf43b2fd914e4b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>patternType</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a6f47494154b9d1271dd46ea93bc77bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pattType</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a47676d192bddab02e45ec07a85439389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>read_addr</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ac44af3890a6481d279164392104e7e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rectifyImages</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a13bcf6271c6b794833bf48342c1dbf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>setSize</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a1a92f89c3879b3c178992affa44626b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stopCapturing</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a78a1f649970a22e531c72fc0a3b9df40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>testPatternSampleRate</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a163a094636432b3f77fc187d5ed6c171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trackingMode</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ac26ec4893bfd08486aa8571dad0232a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>undistortImages</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a7b0466689ab03fc7f2eeb71697c87de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useDefinedTopics</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a2e4b0fe5f2ae276b9da566ad948209bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useIntrinsicsFile</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a3337e1df6b7d3ad57b4d4c4f8c19ed76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useMutex</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a17c4403a5e3e322aa997b52c4cf88c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>usePatternDetectionMode</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ab5763f6e8c5b930a61026385ff86662e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_sequence</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a360a5dbb86602c52f0b689e0b051d823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_sequenceLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a5ee9428c603b232e420e5ca2b9f70c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_sequenceRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a0737088f79614b85b0e119ca6d2f3ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_stream</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>acea09ae17393363d9a07bf091561b956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_streamLeft</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>adf02f4f0c5c3c982f14adc823924b0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_streamRight</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>a9c96fe1074092886616d427ee55b34bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsIntrinsics</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>acd30f49260a8fc5dda42bec42a9bc4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>xCount</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>ae08989ab547b52782bd3bd4cda0282b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>yCount</name>
      <anchorfile>structcalibratorData.html</anchorfile>
      <anchor>aca21a84d73c927c45d3b69b143e91d24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>calibratorNode</name>
    <filename>classcalibratorNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignDebugCameraInfo</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a1656114b2f61cd230332315ff58f2076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignIntrinsics</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6bc987226fe2f055dd7f9e55a9861255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>calibratorNode</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a214749ea7e4829540c20221548437f67</anchor>
      <arglist>(ros::NodeHandle &amp;nh, calibratorData startupData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>determineValidPairs</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a90d9be5466143882f569ef9a25b845a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluateFrames</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a76412198e6db9e91ee40b5ca64bdf599</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findPattern</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6fe28616b98c47729d8176e0ce546da5</anchor>
      <arglist>(const Mat &amp;im, vector&lt; Point2f &gt; &amp;dst, Mat &amp;prev, const int useMode, const int cameraNumber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAverageTime</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a3846558d6160777f651ee243432f0144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_image</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a341ec5ca5a774f8b7a25b4ffc991e947</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_image_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a41dcccb884e0ae8224d2f5f67caeb104</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_image_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a98e57d4074b1c7de5846207e64488a8f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a463e0790e06a5869b689eb5309b9f965</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStillCollecting</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a3c8e426151bccf28a3a803f5b9fb1b2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVerifying</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6504056d3081e785ecfdc8829fd5ef9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parameterCallback</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a70b2e75626af68bc7e98bc1ce0757bcc</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performExtrinsicCalibration</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a5124230eeb98ba772bca62a26fb74806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performIntrinsicCalibration</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ac8775c833074e70e1d2e7741806c0344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareExtrinsicPatternSubsets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a7d638b4820ec9b30877db79a37dc7444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareForTermination</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a3082d7297e1335c845408c3f59b57569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preparePatternSubsets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aff566b3a804cc850b989c9555d3a8711</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRectified</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a309086e163491bd54592744e2eb65354</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishUndistorted</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a529bb75bb99ca9d0a1f1d333005b45e5</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serverCallback</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a89e22b955840a6c29a05c7851b1f7413</anchor>
      <arglist>(thermalvis::calibratorConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_ready_for_output</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a271a99e36271738138679ef96f03ddcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startRectificationPublishing</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aabb0978152105b4f2f60914c0766b665</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startUndistortionPublishing</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a37da75a45b1f8183c87ae75a07f7d709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackPattern</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a41f9b17268a4a1fa21cb587433661c5c</anchor>
      <arglist>(int cameraNumber, const Mat &amp;currentImg, const int currentFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateIntrinsicMap</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ad8c4e1873db09e3b25a4826ce8eb1665</anchor>
      <arglist>(unsigned int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aaa8026f512c22775ba140fc822d306e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePairs</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a7eeea2367fc88b65d02c51fcb61e91cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsExtrinsics</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ac34f56a1347e3164be91e075d82e92c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsIntrinsics</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6648319fad32b959ac3bd631558fc2bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsToRectify</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a83b54b0795fef4ba267bf011290562b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wantsToUndistort</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a4041c0cfa9375b38938928d56ff452f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeResults</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ad509e00e680cfcdc95a4630e0e385534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>preprocessImage</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a1811236ae19d0bdd18b2a1c4e1eb5c86</anchor>
      <arglist>(Mat src, Mat &amp;dst, double a, double b, bool normaliz, bool negative)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_mutex</type>
      <name>_access</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aa472965aa40f8a269f07a1a3112a73ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a8bf3e4887deb947403f6bc1a9ee7dcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alphaChanged</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>af15bbad8fe2e699f64ce75bcae87e448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>avgTime</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a17785003e71c5719ac3423eda8cdd650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>botValidHeight</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aeef2fd130531b0226a85b6ebec6f12ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>acfef56864aca0864dba089e6b04cfba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a339be49a25adaf079f98581a6f94d3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>afbddcbdc3631a4ca8062230ed0dbdd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>cameraMatrices</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a179efee67c2256ecbdecb81c99545142</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt;</type>
      <name>candidateSets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a65730a0f148160b77c95d408d4388404</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>checkIndex_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a3067e440cd6ce0cf11ed66108cce64c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>checkIndex_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ad100d7dcfe8166ee727edab9921d155c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>calibratorData</type>
      <name>configData</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a5dd7546ed55d7b92c114229dd6f54d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>cornerSet</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ab2d57cbb03240a22073299c312fe79bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>cornerSet_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a88d1a922d5514f23617f6ef57e77bdc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>cornerSet_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a0d4eeed47d41d092b758722bc0677146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>cornerSets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a8b72ef8beebebc472defd24cbd013897</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a40047f80da3fb10f0892baebcee39d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a4e26ec3ef720dff8b4d2c33719cd0859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a34aff2dd9728a1926ca1afd01beb54d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>cycle_timer</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6f8438e2ba9608a3cfea9f910fe9dc52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>debug_camera_info_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>af6bce611e3801d3137514b3b46b28bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>debug_camera_info_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a44d194e5028ef6669e488969a19311a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>debug_pub_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aad6ee56321a409099251f4858198f5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>debug_pub_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>add5e6eda901bcc0d2655020a4759604b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>debug_pub_name</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aafcd5f593213979ae76277bb0e0f2dca</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>debug_pub_name_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aa7f4a4e6656ed43a3c6cb8e0e89894c1</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>debug_pub_name_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a5ca0e9a0cb9555524344a2ea94246bb4</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>default_R</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ac8d7e725979f79cdfb6657c7b1e93a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Mat &gt;</type>
      <name>displayImages_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a0b6d502719d0afb748e165c208607d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Mat &gt;</type>
      <name>displayImages_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ae5a6e0174b1a777894cdce1f62738615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>distCoeffVecs</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ab3fc7f4e49a102334f18a3fb75ef8ae0</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>doVerify</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a85964bd66103b71c0b618ca897edcce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; unsigned char &gt;</type>
      <name>duplicateFlags_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a2e3c4e394fcf83af7514f7817bc3715e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; unsigned char &gt;</type>
      <name>duplicateFlags_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6eb5b18306688269e21d081c9d12b604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>E</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a796322f0ffe31b8df4b606716d089f53</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>elapsedTime</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a30d447b6ae2c1a4dc4dda70c86caf934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>extendedExtrinsicReprojectionError</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ab1bb269a00f11504e87d9d3e7629483e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>extendedReprojectionError_intrinsics</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a0fb5c6cbf4a4ca7841e592c3708fc3e1</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt;</type>
      <name>extrinsicCandidateSets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a75650bbd32330c8919ad2826ea305906</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt;</type>
      <name>extrinsicsPointSets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aaec067379c5877d7c14dcfbf8565f385</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt;</type>
      <name>extrinsicTestingSets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a5d704f7cde6ea00dc3bce8c3d68f57bc</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::calibratorConfig &gt;::CallbackType</type>
      <name>f</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a7e8bdc0c7f0f56e29f6ae41e708fef09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>F</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a1a6d041bb5e8f74d6f79b04ed629707e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frameCount</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>acaf0c815e065e9ef1dc3276f62cf7ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frameCount_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a04ccd48b0bd43d0b75d0aabdc425e587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frameCount_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6fbe28e374fb5472c9f157849d239be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; int &gt;</type>
      <name>frameCounts</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>afcf172ed72ea2f85890da288d02ab239</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>grayMat1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a3f1b17c7d973faf046637dda5bdab17e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>grayMat2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a25688821c9af34740932567b010755fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>imSize</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>af3742920b743c571f4c18d74f40d2f75</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoProcessed</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a9fbb95645796420b7283fabb0dd8e793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoProcessed_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ae79729f9492ae0b59f5eee1ffeef8b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoProcessed_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aae1b58c27296f67092153d42632982f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>lastImage</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ad09e46c83b81bb89ed7d56b6a37a2bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>lastMat</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a360c8083d58a80c98f970cfd7f32c76f</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>leftLinePoints</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a682f657d39285f7b990b66af773832a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>leftValid</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aa89ffa7c9ba9e09b1da5cbd02934f360</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a199ebc3d23d599a9bf63bfc428ccbef4</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a9d25319ebec76b9fb5b49dafb35c32f6</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_debug_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a84d17ad49442454fd2ddbe6bc6f062a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_debug_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>afaa81bdea9e71963d7e29add8520c0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>newCamMat</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ae1e556721e6c5227b80e24e899138ee8</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>newImage</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ad94b0172974f7368aee92be3ed9a6e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>newRecBounds</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aa8285df9c0ac86cdfbfc47e0d98a9c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>nodeName</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a2b907f6edefcb98ea3d0ac910db87ae2</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>numCams</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a762dd264e417ec39dd5159a036f9de99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>P_</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a5722cc2cb08110f5dde13cf696773630</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt;</type>
      <name>pointSets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ab3b094c068e60e513a93380e0809c556</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>prevMat</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>af6be19d4a6ee0dc7961dec6496d4ed89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>prevMat1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a4d016607c75c4bb918dc8e411845f375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>prevMat2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a8d69370656865acdf8056ad2db93573f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_node_handle</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>af5d7d7b6284b1c3f082eb517a82a919e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>publishCount</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a044a552b4fa7549f4a1a30c2d65a79c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>Q1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aae8a64531b9ba2c6ccfe6cfee7fb1f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>Q2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a874df867fb5a0e1f5fbe74e701a98f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>R</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>abbd49290771a265b0cb9c8a1b5eb047d</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>R2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aed185df86e672bea86ad22fa963fa6d6</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>R_</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a379e6deffcb4a52419e4b7f47e354549</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>readyForOutput</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aab73242c611cb3580b075a2bb6ef9104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>rectangleBounds</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aa0e0435977dcd7b1381ddc9c22d78c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>rectCamMat</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a11a0d251241c00873e02b36894d3a993</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rectificationCount</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a3b046fe2623a6da587d72fd2b3fd051e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>ref</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>acb9bfb738182f38d62a7d3b722f543d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reprojectionError_intrinsics</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>adc7106e0a679231f893e342eb8798757</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>rightLinePoints</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a4a1eade1d06e8e4da7bec43b9f22d094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rightValid</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ae566829a6da3456f265002d0d7236926</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rect</type>
      <name>roi</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a870fdfb1f2227fe1b944f1c1b72a0790</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::vector&lt; Point3f &gt;</type>
      <name>row</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a83834cdcf8ef467def0bd0173956c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>Rv</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a2cfbe5b95042387efa9b3d114d48898a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::calibratorConfig &gt;</type>
      <name>server</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a9a2d49f8f5339e6395f4b1f88369f941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stereoError</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a23e6410d68e519d8684aef58ed42c2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stillCollecting</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a1118e9068665d83f9b672ee5fcaff27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stillCollectingSet</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ac69830408ccca2426802258a6ab72996</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; int &gt;</type>
      <name>subselectedTags_intrinsics</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a23d677e13d2a265fa5cfe7a6bf95ab32</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>T</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a5f02c1f446a25cf661ae12faf1bb46f3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>T2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a64702dfedd1c7c943681361960f62127</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt;</type>
      <name>testingSets</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a0b1d79b1f6aebbdca86395bdc19d9dcd</anchor>
      <arglist>[MAX_CAMS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ada0f2efc5ee2f199d07b507b6714afcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; ros::Time &gt;</type>
      <name>times_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a15c68878cb1e320ac99053e138634870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; ros::Time &gt;</type>
      <name>times_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a23bda64b2b6dcfb0661feecbae36609a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>topic</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ae35236497e4275046d41d483ff73e0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>topic_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a44f3e03547412b96cbc5a1308d94f714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>topic_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a9de924dc03bd3aa5f85e9a7988fce64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>topic_info</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>ac5aca281867faf52b26a6851a03eecc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>topic_info_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a0b582a8b89106e2d4bb5e1be6d51eb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>topic_info_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a2637058296de19a8c7e30cdbc0dc3e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>topValidHeight</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a147c7afe381690f921871a75361f29a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>totalFrameCount_1</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aa054829344ec388b042b6fb8778d1a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>totalFrameCount_2</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6f0fb11be7f588087079d7e494a6fa78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>undistortionCount</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>a6fa3cf0de655d3223412451f6017aaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; unsigned int &gt;</type>
      <name>validPairs</name>
      <anchorfile>classcalibratorNode.html</anchorfile>
      <anchor>aafc132fcded734f2822bb137878fdde4</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>camData_</name>
    <filename>structcamData__.html</filename>
    <member kind="variable">
      <type>Mat</type>
      <name>cameraMatrix</name>
      <anchorfile>structcamData__.html</anchorfile>
      <anchor>ab80daa5b73b7dbd609d46b3e74627a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Size</type>
      <name>cameraSize</name>
      <anchorfile>structcamData__.html</anchorfile>
      <anchor>a7a4cfe1b38432418f3cc1bafcb791968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>distCoeffs</name>
      <anchorfile>structcamData__.html</anchorfile>
      <anchor>a3d4d4d22db2f348923ab26a30b8a7204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>imageSize</name>
      <anchorfile>structcamData__.html</anchorfile>
      <anchor>a5a44f9c48fe67da2281adb0daca03aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>newCamMat</name>
      <anchorfile>structcamData__.html</anchorfile>
      <anchor>acaa8668d3b2f87375e8fa176a19e5634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>R</name>
      <anchorfile>structcamData__.html</anchorfile>
      <anchor>aa6522ad7b76ec9221500d1479fe6a261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>T</name>
      <anchorfile>structcamData__.html</anchorfile>
      <anchor>a48269d6a60fd1e2ad384dea47bae8c58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cameraParameters</name>
    <filename>structcameraParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>cameraParameters</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a30d01b474f0f5de9e233325d0a74de52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCameraParameters</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a9cb36fd86cf56d81a54f63e8276c6947</anchor>
      <arglist>(string intrinsics)</arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>blankCoeffs</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a8493d081a653ba71b6d6bc9ab52449d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>cameraMatrix</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a2d97cbd104fcacb5c469c43039f5d6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Size</type>
      <name>cameraSize</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>adbb3f6683b24d760eb3236584aa16e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>distCoeffs</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a60a73bd3cea9deb07d9ce05e7b63a676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>expandedCamMat</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a178a3b768bfe5651dfd4762302ff51c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Size</type>
      <name>expandedSize</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>ac74f94d6f6326250f7b95aa3d7374ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>imageSize</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a03c859e2a474255729d969f8a569952d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>K</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a9929c49ae571d73694d6314346f0daec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>K_inv</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a46f47f84c4b1dddf41548e302a4898f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>Kx</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a29ee322a580beb5c70dfa4bfe88ffae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>newCamMat</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>ad620590c8c2930c9aac4b615b402df9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>P</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a3a22588088c1dcbea0dfc6d06ad32e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>R</name>
      <anchorfile>structcameraParameters.html</anchorfile>
      <anchor>a80940e817bae1c7ceeeac532a913457b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>camExtrinsicsData_</name>
    <filename>structcamExtrinsicsData__.html</filename>
    <member kind="variable">
      <type>Mat</type>
      <name>cameraMatrix0</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a419c98c6ef7c3b792338bb8f045b86e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>cameraMatrix1</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a379a00d1ca869e8c14fe881c603bf3d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>distCoeffs0</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a32a9af44936ac73e4165f5a074a39c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>distCoeffs1</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>aa6dcec4673672a3f447f79b25ac5ea40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>P0</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a190c988e8d71380543f1ebedbee04eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>P1</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a5d55d0586361117518af74005d22ad6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>R</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a5ab6814e59fe3d311fe67aef0b3d8c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>R0</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>aec94ea8de3d09f2fa3cc5634dec2a85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>R1</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>aca24a790ebc2a7e468dab90813612c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rect</type>
      <name>roi0</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>afb2ef97566c021d1aeb15dce78356f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rect</type>
      <name>roi1</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a221aafe2c87bedd9754b1eb3f5e738e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>T</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>ac20d8b914170129dc8592fc579736085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>T0</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>ae265db28dd4d14e0c99a6edf78c4ff18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>T1</name>
      <anchorfile>structcamExtrinsicsData__.html</anchorfile>
      <anchor>a845b877cf75cd231d43fec6808fd18fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>connection</name>
    <filename>structconnection.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>confidence</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>a4635375dda827e85377b6b5ae6b848a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx1</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>ac44b105847d10fdb96776cbbd93c9789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx2</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>aaddaa0cc854dbb8f2a4f6ffc995e6f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; vector&lt; DMatch &gt; &gt;</type>
      <name>matches1to2</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>afd52da746dd3f1b2a2bd5db9e0d0b5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>matchingMatrix</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>a8a41da159da0662da89b0b90600ba2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>processed</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>a37c857842a3db3b150169ea74beb92ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>relation</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>acf0d6b843e2ad2a0ba0ed8fd107aba91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>structconnection.html</anchorfile>
      <anchor>ac3d38158e01d5e55f0bad67c9b359308</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cScheme</name>
    <filename>classcScheme.html</filename>
    <member kind="function">
      <type>void</type>
      <name>create_long_map</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a6085464f4f2df77dea27ad93e3cb261b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cScheme</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a52fae8abc176287cc8577a5e218cae35</anchor>
      <arglist>(double *d, double *r, double *g, double *b, int len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cScheme</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a97c4ea5165776b06bfed63aa9076d4b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>current_scheme</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a7ab5e230b4f312c22a3fe4be5e155aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>customize</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a527cc0b62b6cf949468901e53e97a888</anchor>
      <arglist>(double *d, double *r, double *g, double *b, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>falsify_image</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a3636af62ab1b62ab20e8eb27115784d0</anchor>
      <arglist>(const cv::Mat &amp;thermIm, cv::Mat &amp;outputIm, int param=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forge_image</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>ac433f9bcb9195061ac31cfffc1e9a3b8</anchor>
      <arglist>(cv::Mat &amp;thermIm, cv::Mat &amp;visualIm, cv::Mat &amp;outputIm, double *params=NULL, double thresh=0.05)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fuse_image</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a991980c94678c96f429988c8d5aaa316</anchor>
      <arglist>(cv::Mat &amp;thermIm, cv::Mat &amp;visualIm, cv::Mat &amp;outputIm, double *params=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_resize</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a4055338f8409853c3378f169433debcd</anchor>
      <arglist>(cv::Mat &amp;inputIm, int dim_i, int dim_j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_standard</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a052f7370216193046a789e484ac879b6</anchor>
      <arglist>(int mapCode, int mapParam=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupLookupTable</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a5d7fc208a51c6fa6d990ae4ab34ef10e</anchor>
      <arglist>(unsigned int depth=65536)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cScheme</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a24fd369d0ab0a216b34c5babf5e23f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>blue</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a7db65e552cc9590e0bb5aed88eea49be</anchor>
      <arglist>[MAP_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>bx</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a2d2163986d28b07f68cb362125f75324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>code</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>ac3c5cd545d58ee14ec6000e77e9b82b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>dx</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>ab711143c84b63b04e318f6cac91ff716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>green</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a5744de060e7a58c0a552b58b1ebd1891</anchor>
      <arglist>[MAP_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>gx</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a798d0ef697fe1beea8ab85ec4954e26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>length</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a3108d3cabbedb5c5d24644aa42f0a1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>lookupTable_1</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>ac93f1905fabbb464b742427d93875929</anchor>
      <arglist>[256][3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned short</type>
      <name>lookupTable_2</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a3208bf2c9a6b4134f937603a5370e496</anchor>
      <arglist>[65536][3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>red</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a72e936dce554b5d82d2cd3148df0c941</anchor>
      <arglist>[MAP_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>rx</name>
      <anchorfile>classcScheme.html</anchorfile>
      <anchor>a30e4fc6fd9d015806b9f8eb810bef0df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>extractor</name>
    <filename>classextractor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cameraCallback</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a63eeb58efbf71ba544d18070b5732322</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;imgMsg, const sensor_msgs::CameraInfo::ConstPtr &amp;infoMsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractBagFile</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a7184bef75fbdab14844c9a253de2d064</anchor>
      <arglist>(const string &amp;bagFileName, const string &amp;saveDirName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>extractor</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a025a7357e676c7aa1b96ca589ba61314</anchor>
      <arglist>(int skipFrames, int maxFrames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~extractor</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a1c29a2642605cfa4c172dd4169e2b8e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a32aa3dec379cec875003d0333351a921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>dataFile</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a2ed482eba933fad6ae9f6d3d97bc92d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>filenum</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a75deeb4c93704c5394ae266f3f111adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxFrames</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a9f2348cd63362d043363807ba880d564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>resultsDir</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>aa0ec45e76df4a13cd96ec9dbe7120549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>skipFrames</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>a03747873a2ced1ba5ff902aec2111e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>startTime</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>ac889cf9f2479159d8f42a2a986ef7a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>timeFile</name>
      <anchorfile>classextractor.html</anchorfile>
      <anchor>ad17b3e4dea391522a6b629e7b32536ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>featureTrack</name>
    <filename>structfeatureTrack.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addFeature</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>aec49fe5bff0ea00e4664ce04f9119364</anchor>
      <arglist>(indexedFeature &amp;feat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>featureTrack</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>a79bf63e9c01bff3b0dc353ced8619da4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3d</type>
      <name>get3dLoc</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>ac3488fdade032b9f4415dc2698a189dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2f</type>
      <name>getCoord</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>aa18a529deddeceb1637f441500a68d21</anchor>
      <arglist>(unsigned int cam_idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset3dLoc</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>a93ecbb9dcf6f8372e33f36f783cc19a8</anchor>
      <arglist>(const Point3d &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set3dLoc</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>a863cc54b8c12a3010a357c25928563cf</anchor>
      <arglist>(const Point3d &amp;loc)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isTriangulated</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>a9a028b25c7179295844b6fc71eeb8230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; indexedFeature &gt;</type>
      <name>locations</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>a0d31564a675973ed1f83cb5fc17daceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3d</type>
      <name>xyzEstimate</name>
      <anchorfile>structfeatureTrack.html</anchorfile>
      <anchor>ad93dc0997527c59343d4786c672e2c1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>featureTrackerNode</name>
    <filename>classfeatureTrackerNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>act_on_image</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ab60d772314b261e16dcc974e169fb493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>features_loop</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>abb0f656053c1afd74d21c7c46d6f209a</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>featureTrackerNode</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a03a4d68bd0dfb3328c41f318fb44ec8b</anchor>
      <arglist>(ros::NodeHandle &amp;nh, trackerData startupData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_camera</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a7110b7ff3de8b2bb363b852210e4b9f4</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_delay</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a1be4f375ee5cfcfefd3c5b934eb4c2e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_image</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aaf090fa01909a7f833eb8119149f5c0c</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_info</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a8f15d9242d14e8d4357cbe89d2513c2f</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_very_new</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a61ce5f89c552fad9cfa9bb95dd598acb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareForTermination</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ab16fbc99c2f53bb00b504bfc68c077b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_info</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a0aae4c17155547811a0127f82e102bbc</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>publish_tracks</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a9a6990c0cdc8185fdc9bcbd6bf32c6ec</anchor>
      <arglist>(ros::Publisher *pub_message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serverCallback</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ad8e37fc05460e4cc9e3d9c2ed7c86e6b</anchor>
      <arglist>(thermalvis::flowConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timed_loop</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a878efcc027d63bac77f7944f190e06bb</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>averageTrackLength</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a0cc94ff135aaf14617b058c1cf795b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>blownImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a799b5da76f81796f837c2d48626f63e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>blurredImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a89927eb634329742d86a574c3e38800c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>blurSigma</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a5abac746f1276ce6fae29916b3f52101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a27ce8adf6f2fee4fcafc3a34a7388a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trackerData</type>
      <name>configData</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a06a4867f9eec3b69973c7120fed7c658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>currPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a741442561179d5ec715c9551492930f9</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a044c29f910ff9e2566d9f3e1f1312403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>debug_camera_info</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a9259e988dc96eb986599d124e2beae3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>debug_pub</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a8e726e483c900d95e9484e0456e90a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>debug_pub_name</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aa288e71e0a0daf1a4c682e9bfd1f980d</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; DescriptorExtractor &gt;</type>
      <name>descriptorExtractor</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a0d2422ca0f3458accefed4362730beeb</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>displayImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a9b085e2b3f0ec23d48c4e22ff4be9273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>displayImage2</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a72b7a26b9bdcdbf908e35b5101674b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; featureTrack &gt;</type>
      <name>displayTracks</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a656d5c763fbe665e9d1985679fea792a</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>dispMat</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ae5030aae8ef786ce3b3c52e67a0557d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>distanceConstraint</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ac16437f956350948fe20d512ce834085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>dodgeTime</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a7eac5b3177d49f9c8a1da0a46d304c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>drawImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a68264e0a6541bd372ebbdb505390e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>drawImage2</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a8d1dff1c7ea6fcec125ef3ba941f113d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>drawImage_resized</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>abe4509b8cb0c7aae7e824185cdcaa931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>elapsedTime</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a0444db492cec9690efb82f8710851c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::flowConfig &gt;::CallbackType</type>
      <name>f</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a3a3ea34ea6e9bed3f07ac971eb489972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>factor</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a7a0905a94009d6b4e153c13c4030f001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>features_timer</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a1c161518f374087172af74b8b09f7e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; featureTrack &gt;</type>
      <name>featureTrackVector</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a62947a84f1b8f3b6d1b3945283b02a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>finishingPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a9ed8c2af070df6e0afee52ae6efc0437</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>frameCount</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>afc977b21b491289030052efa1381207e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>grayImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a0ed950ee3652ed659cf530af830e3943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>grayImageBuffer</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a4c3e422897542d824bec912c5b0c2b5a</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>guidingPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a7a3248bfd155320a5abaf7c2395f789d</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>H12</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aee5e90fed69a7a9cbc9c6d60f001986c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>historicalPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a671d283d7e2691596ee5ce7d2c2d0775</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>homogDescriptors</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a04c987609321689f33c8acdde1fdf894</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>homogPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a5fa0cb14aaac859bc087acbc7aafa442</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; FeatureDetector &gt;</type>
      <name>homographyDetector</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ad9c91748b7966193bcf09a25798c1633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; DescriptorExtractor &gt;</type>
      <name>homographyExtractor</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a09152950628071a24c6f84cc7eafc4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_sub</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a7fc181ada9e159eeca5c0d32a33879ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>image_time</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ac45f273ee0068f9f206214819aaf81eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>info_sub</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>af2fba562216e45057d019d7bc6542f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>info_time</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ac106c02d87e4fe758a8abfd7074d2b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoProcessed</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a04fba6d4c7f9c5dd254a97d1f4610b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoSent</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aab50b239371dac392629e8d6a7fb0c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>keyDrawingColors</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aaa6772d6623274ac20bec81840eefe71</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; FeatureDetector &gt;</type>
      <name>keypointDetector</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>adccba99ba44572480ee6b88bee97819f</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>ksize</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>acb5980fce9491d216994d29d039297ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>lastImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a7d559f097ebc1187c5bcb9426e107c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>lastPeak</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a56ac9807e77a48c89ec2cfbcf06333e6</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; unsigned int &gt;</type>
      <name>lostTrackIndices</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a85ab1b79d53f23ef11b148e22de0bd8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>mappedImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aa3064945b324b6f8930fcc4f8366aaa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>mappedImageBuffer</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ab8274fbd0485233f5f1056df97acea91</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minResponse</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a105c81cf5650546f66f26cb9d90af1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_debug</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ade6bf4820e091034d68ca591405a17a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>newImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a336743bde0d5c7de5ef9bcd989fd7292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>nodeName</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ad7ed0696a8ccdf643483953b484532aa</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>normalizedMat</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a2741896c2fcc1861bbb4e221ff64d3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>olderImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a41016370aedef003669d3e39580f9d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>olderImages</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a8aeb2ef7585e68d1d0480eaf24abea9a</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE][2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>original_time</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a1df197939423369737f7f66fcab8a373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>peakTracks</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aac9b5c50d300ef9f67961ddecc8da996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>previouslyTrackedPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aaa9362a282fc57ab021b9bc5184a30d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_node_handle</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ace482f6a33d51a188197a8bd6beb4385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_debug</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a52fe7ba75acf7fafa81f5d5dc4a6a8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>readyFrame</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aed81fd02618d8ce7bf48bbddc36abc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>realImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a5e36083ae58335453029cca95c0a8ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>recoveredPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a57da9394f35ef565d9236c63e40d2f6d</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>referenceFrame</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a59b2d6dd2257a6a0fe2ea4b5f0803c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::flowConfig &gt;</type>
      <name>server</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a97f1e3087fdce164a4129f2328387f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt;</type>
      <name>startingPoints</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a01fedf8a5a38eb017c524a4d53686296</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>subscribedImage</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a52179303faa008ad4d444bad774c76b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval cycle_timer</type>
      <name>test_timer</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a9e6fbee9c48abb539f5710722183da75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>testTime</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>ab56197c62267349e524906e7b72a2a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>af0bf750479a07428f48ab9d91fd75ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>trackCountStream</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a5ffab9c3a37e5eeb9c89a52501543478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>trackDrawingColors</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>adcd9bbaa2c22666c34ed99804a4e103a</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>tracks_pub</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a528d15349362d1477288a5446d6020b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>tracks_pub_name</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a5356ef034946867d3fd7b097aac49ea8</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>undergoingDelay</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a08bdcb50309c85019e3c895224c0d20b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>workingImNew</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>a171ada6263231ceda20c8f59a942cf53</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>workingImOld</name>
      <anchorfile>classfeatureTrackerNode.html</anchorfile>
      <anchor>aca96df19def551eb5302578bb7cedc7b</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>indexedFeature</name>
    <filename>structindexedFeature.html</filename>
    <member kind="function">
      <type></type>
      <name>indexedFeature</name>
      <anchorfile>structindexedFeature.html</anchorfile>
      <anchor>aa16f961eb70df74d3a9af44bbb6b42ea</anchor>
      <arglist>(const int &amp;i, const Point2f &amp;f)</arglist>
    </member>
    <member kind="variable">
      <type>Point2f</type>
      <name>featureCoord</name>
      <anchorfile>structindexedFeature.html</anchorfile>
      <anchor>af72cfd9261f496d3fa5ec992bf31361f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>imageIndex</name>
      <anchorfile>structindexedFeature.html</anchorfile>
      <anchor>add3e00fdb7e93df464eb75405f321204</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>initializationData</name>
    <filename>structinitializationData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initializeDescriptors</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a7dc4583a8b5a6925b40942b365be9535</anchor>
      <arglist>(Ptr&lt; DescriptorExtractor &gt; *desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeDetectors</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>aafce3174798807e22d490b11841e1305</anchor>
      <arglist>(Ptr&lt; FeatureDetector &gt; *det)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>obtainStartingData</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a91069a7aab888efdc6f869acee942ea3</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debugMode</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a9ae7901c6a3f17443ac7e0b77a22e3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>descriptor</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a3a0506facdde555882e5f6b4e4bc02e0</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>detector</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a1a1d67df83a87911d2f87682bb6a8acb</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>intrinsics</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a172e77ebec0591567ccfe2bd09e0d140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_frame_count</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a1a20f8d5b87ed2cfcd48833bbc0e388b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>method</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>ab9ccc86e067d7c23cf8bf6f8efabb44c</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>method_match</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a07e3e7d85cd2cb65c3d7c008830cf1c2</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>numDetectors</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a621b9be90b955d52e2f0be911fc35f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensitivity</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a999eea80eda06dc60c73d23a5309823b</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_stream</name>
      <anchorfile>structinitializationData.html</anchorfile>
      <anchor>a27e9ccce9781107433682cd0e1e7941a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>keyframe</name>
    <filename>structkeyframe.html</filename>
    <member kind="function">
      <type>void</type>
      <name>detectKeypoints</name>
      <anchorfile>structkeyframe.html</anchorfile>
      <anchor>af8e63818b8626677cf8655e4575a4556</anchor>
      <arglist>(Ptr&lt; FeatureDetector &gt; &amp;detector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractDescriptors</name>
      <anchorfile>structkeyframe.html</anchorfile>
      <anchor>a3f2180959875be0cd3353411e8b8c5da</anchor>
      <arglist>(Ptr&lt; DescriptorExtractor &gt; &amp;extractor)</arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>descriptors</name>
      <anchorfile>structkeyframe.html</anchorfile>
      <anchor>acede9dc1f2cd7b945eafece372d1050d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx</name>
      <anchorfile>structkeyframe.html</anchorfile>
      <anchor>ae80cd60d8dd81003feae8cc1726b2284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>im</name>
      <anchorfile>structkeyframe.html</anchorfile>
      <anchor>a9fa3db05f85c843b5dfcb9cbd4e9e6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; KeyPoint &gt;</type>
      <name>keypoints</name>
      <anchorfile>structkeyframe.html</anchorfile>
      <anchor>ad2cd21718f3246d3176b92ee22d7bbcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>poseDetermined</name>
      <anchorfile>structkeyframe.html</anchorfile>
      <anchor>abf622511f74de9ce04c09a1833a1fb88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>keyframeStore</name>
    <filename>structkeyframeStore.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addConnection</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>a22b458b28a02869ac6af4f5b01332583</anchor>
      <arglist>(int idx1, int idx2, int type=KF_CONNECTION_WEAK, Mat rel=Mat())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addKeyframe</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>ae83cd95bd9923c623bce44923b46c224</anchor>
      <arglist>(int idx, Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findMatches</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>a0ad41317c9fd8d7089385514636fda54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findStrongConnections</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>ab83440163274b34cb40becdc65557b0a</anchor>
      <arglist>(int idx, vector&lt; unsigned int &gt; &amp;cIndices)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBestPair</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>a85bfdaaad4447fc5dda36593c7cdbd07</anchor>
      <arglist>(int &amp;idx1, int &amp;idx2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>keyframeStore</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>ab1bed66336bd3cf3842c4dcb4c6f3564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; connection &gt;</type>
      <name>connections</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>a2157510a6bd70b661db51325f4110937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>count</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>a9842f25a421b51f5dc0f59599b340eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; keyframe &gt;</type>
      <name>keyframes</name>
      <anchorfile>structkeyframeStore.html</anchorfile>
      <anchor>a42a9bd640f3f6440adc7ef8c76ceee9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>listenerData</name>
    <filename>structlistenerData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>obtainStartingData</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>af199385ae41618738f386a5af0916bf4</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>bagFile</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a05363afda305f1acefa93a1655c11ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debugMode</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a448c85abb6cb21e5fee3d56efc272f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>depthInfoTopic</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>af6ae65390e342fb4c5c86be214d4f97c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>depthTopic</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>ac1fd48ed9c9433499c87827249dde72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxFrames</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>ac898fd17f0455e15cf2bd12ccd5be7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxTimestampDiff</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a7deb4e625576e2fef5ed783636b9ab68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputFolder</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a0a1313f828479e5f58e5b7ceb907cbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>read_addr</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a946f8fef45c7faf9290a20ddf21ef706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>rgbInfoTopic</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>ae7205fa6022945d501063bc05317c27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>rgbTopic</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a60de0fbf85318e9ecb6ebaa8f13a2a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>thermalInfoTopic</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a98616c9d7f5ccf897c0202ebed0fb5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>thermalIntrinsics</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>aa3606fda904676c28ef6bdfd86b33be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>thermalOnly</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>aa219015d29483136aae5b984032720c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>thermalTopic</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>afa2c7319feefd1f6194c10325572e6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>undistortThermal</name>
      <anchorfile>structlistenerData.html</anchorfile>
      <anchor>a98dd0c6bb94a66063699be823a6614c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>listenerNode</name>
    <filename>classlistenerNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cameraCallback</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a5b57424497fb6e079ee01a6554ff5b52</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;rgbImgMsg, const sensor_msgs::Image::ConstPtr &amp;depthImgMsg, const sensor_msgs::Image::ConstPtr &amp;thermalImgMsg, const sensor_msgs::CameraInfo::ConstPtr &amp;rgbInfoMsg, const sensor_msgs::CameraInfo::ConstPtr &amp;depthInfoMsg, const sensor_msgs::CameraInfo::ConstPtr &amp;thermalInfoMsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractBagFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a11603e51f61f7d055f2656259abe3e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStillListening</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aee5055ad7718bdf34a76acfdd115a140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>listenerNode</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a1df379db5f2e0f78a21c827ef98fe68b</anchor>
      <arglist>(ros::NodeHandle &amp;nh, listenerData startupData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeDirectories</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>acce08dc29ab73eb110c0ab55d38ef81e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serverCallback</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>af2904832728cfddda7eebc51e17b8290</anchor>
      <arglist>(thermalvis::listenerConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~listenerNode</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a94b7857560ac323fdddc86574d660a18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>rosbag::View *</type>
      <name>view</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a437680c71fcffa72e6ad8caedbd99482</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float **</type>
      <name>ApplyBilateralFilter</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ab6803d321bf0b01979d529bce35627e2</anchor>
      <arglist>(float **data, const int width, const int height, float sigmaP, float sigmaR)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>DepthToCloud</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aa65d4febd39802ed9d2bc549f703a707</anchor>
      <arglist>(float **data, const int width, const int height, const double timeDif, const sensor_msgs::Image::ConstPtr &amp;rgbImg, float *result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>DepthToCloud</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>af9c499f45c88c8e3699394a6ecbfb45f</anchor>
      <arglist>(float **data, const int width, const int height, float *result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getPointCloud</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aa930145fd64bb9f69bd24cd758149c2f</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;depthImg, const sensor_msgs::Image::ConstPtr &amp;rgbImg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getPointCloud</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a30edc7887f95054efd92dc7cf70c9fdf</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;depthImg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::Bag</type>
      <name>bag</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a3abb46a2c9babac76a81db1fc62dcde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>cameraMatrix</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a8089861166b23124e197bc08534f0a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>cameraSize</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>abdb979190a465663f130bbe3b694013b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>listenerData</type>
      <name>configData</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a04dd87bfdc170619a62b59f9ec217d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ad8e3ebbb0efc69365110747fceb2402d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_depth</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a2f6a99afdcca7e9be330276c39e60a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_depthinfo</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a09e94036da4e102fd8b8a96adc9118b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_rgb</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a58ecc7119cc38c8dd97d4abb5e8a9446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_rgbinfo</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a4fa207f0eabf2beba4bc073812dba622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_thermal</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a893cf0942815c21ae80b48a31a4d166f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_thermalinfo</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>af3d804c3262aa64b8ed00a8fdea18286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>d_cx</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a83cd23262f67d8eda52e8b10b3a3313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>d_cy</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>acfa66547b8e53bd5c1adafce36623b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>d_fx</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a5746cfa18555b826816645b86496db6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>d_fy</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a62f3bde9d9014464e68b6592645925de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>dataFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ac51973340533c11beaec328620a90941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image::ConstPtr</type>
      <name>depthImg</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a8519623bd4cd7010aff51c2de4d25e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>depthInfo</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a66131eb50aec76be2e993159435c7624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>depthInternaltimeFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a574d5dc40c64de86c372a33485d66560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>depthInternaltimePath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a04674ca0037f1c939cb4f2d7c85e3e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>depthtimeFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a21a13b0df148157802902114708039a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>depthtimePath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a249b3bc80758bf8a3fdfde3aeed47b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>distCoeffs</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a095ae7519ecf2190566074586ee84850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::listenerConfig &gt;::CallbackType</type>
      <name>f</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a287b92c5e9610e63ef527c848e30074c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>filenum</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a1563866cb38a63f93334995549266a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>imageSize</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a37d5580bb3bdf53528fa305f8c3cf795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>imgInternaltimeFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a50010663c52854eae56236d3eae5ba0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>imgInternaltimePath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ad42520ebbca038fb1be9a698a688a1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>imgPath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a4184d7e0a59ab41ee81096f4878d1948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>imgtimeFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a10a81a4862178bd1bd23ef91d9cc9c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>imgtimePath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a18e99d0ba2833661ba90164875f65d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map1</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>accfed02703325b61319f5929cd28a960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map2</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>acf10025283aab8e9c1cf8b35a140a6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxFrames</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a15e255ae2b50c573d265aa707c1e56de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>newCamMat</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a99916635f97dca9da33cb19600fb6fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>nodeName</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aa167874be04fe07d466db564088007a6</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs_thermistor_log</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a56fb97954d71a3f4c2137d18f3cd9a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>oldThermal</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>abf220b93ff677bdd05690c726f9f1a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>outputcloud</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aea1c8aa34bbed752eca2b2b811be6165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>outputdepth</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a2c456bfb8c14ca56944753d0f231af02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>outputFilename</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ae535d22bda7fcac5bebc9ada9c641d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>outputFilenameThermal</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a5b95984b82d4069d2885814e7737b330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_node_handle</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>afad9366ae62c2096b341d1c7aab863f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>ref</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>abfc1fffdb2dcde61f88ea58d64e038ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image::ConstPtr</type>
      <name>rgbImg</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a5dacb083c52cda68621e556229ae709c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>rgbInfo</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a0aed3433fe7ca59a304d71cb4bbe1948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::listenerConfig &gt;</type>
      <name>server</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aa7a8cfd8bc7a7ff779bdde4fbb3b7d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>skipFrames</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ae2043c6637c7a792c525bc4c48259694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>startTime</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ae12fef690c1135e943a91e927f17ed7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stillListening</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a866308c8df780b9160437b264df857eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>thermalDuplicatesFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ac43b202d308b09e017c88669de8b63db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>thermalDuplicatesPath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>ad3786fd3c8411c374c320bfbc993afa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image::ConstPtr</type>
      <name>thermalImg</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a3c592295a4e35d1197614a37ee155ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>thermalInfo</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a8875e8c49c051ebd710182a9e18ea116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>thermalInternaltimeFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a3bcb13ffe7e75d6cf87adfe9013e6881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>thermalInternaltimePath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aeff40af70e811f032d59d6a2db558939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>thermaltimeFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a1cd1317761daf57f6ce254fcca9f8800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>thermaltimePath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a6ec0081aa82db51582d8c553f27baff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>thermistorLogFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>aedc47409f596cdf79b1d235ef9861d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeDiff</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a180c768dd1237124614c80994b0ff8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>timeFile</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a2fa2946d9de6fafe55cfcf61c2f33cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stringstream</type>
      <name>timePath</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a9358c3059ad38ee2923eb2f694aae6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>topics</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a0ad6a547c73496bea86f466d43cc46b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>writeData</name>
      <anchorfile>classlistenerNode.html</anchorfile>
      <anchor>a3110e61bc8feee459c17f6c350366556</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mserPatch</name>
    <filename>classmserPatch.html</filename>
    <member kind="function">
      <type></type>
      <name>mserPatch</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>af4d4894f11c68e46f10a7d9178c8accf</anchor>
      <arglist>(vector&lt; Point &gt; &amp;inputHull, const Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mserPatch</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>a2ed317c819bd25a524727ef21dc77037</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>area</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>ae6baa1e735d83724477d75ac5c903579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point</type>
      <name>centroid</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>aa3d3b1c427942421c254d4855fe59a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2f</type>
      <name>centroid2f</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>a34dcff25d7185c0fd26297bafe442fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Point &gt;</type>
      <name>hull</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>a0d18665dfd9f5e2e5860e922e1c92d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>meanIntensity</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>a4389dcbeaaf67cd09c0199f0b1dbb8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Moments</type>
      <name>momentSet</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>a54cfeeff2c6ae8197de25b8e67280195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>varIntensity</name>
      <anchorfile>classmserPatch.html</anchorfile>
      <anchor>a3cfbeb1aa1278968f0394b3a5588574f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>slamData</name>
    <filename>structslamData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>obtainStartingData</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a8ea95ec0dfd09af603cb795de7cdd19d</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>adjustmentFrames</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ad43077a4dd095827fa77b69af082f125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cameraParameters</type>
      <name>cameraData</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a515a3b94a0e590015d2f5d75469dba58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>camerasPerSys</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ae30632edbb78bfe3f336caa8cc28e228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dataTimeout</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>acb7ca4a467495b1d19bae8b7b687f87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debugMode</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a476c97980c4697482bbb29c40597c8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>errorFile</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ac2914cf610590232cf983ee7387c5cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>evaluationFile</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a1e0638a9de562622ef3171ec20727597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flowback</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a2940ede4615e906bd57e93eef93fe7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>framesForTriangulation</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a8b9c6f4b3673978156ed5d09b97cb99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fullSystemIterations</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>aaa4d7065f75a9c7f227b16bfe98fbbb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>initializationScorecard</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a2e5e92b6bd41455bebeeb2e5f9251681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>initialStructureIterations</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a50ddfb700365d03287db8237a8069ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>keyframeEvaluationMode</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a4164a163053a955a249693572a95a73c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>keyframeIterations</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a5d8187333e16f2b535863a9ea6fe8a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>keyframeSpacing</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>aca46341705582428f495e19d86954717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>logErrors</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a3bd60232c44544a2da694df9feda1839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxGuides</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ac4be255061cc314f76779be7a5130eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxInitializationFrames</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>abe8bfc34656f0c8f7f248d81e5efe77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxKeyframeSeparation</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a6779828a82e3f6bf8bd6516ae3d33955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxStartingSeparation</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ab4ac4f04f7e00bbcdb9a8f0715c8bb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxTestsPerFrame</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>aff456e0c6c2595a9f25b31c1636b8199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min3dPtsForPnP</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>af8ed614410d7f7eb5419371f2a77d5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minGeometryScore</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ad01757666d3c35bded5bd58638569d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minKeyframeScore</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a86e48999864d9eb5041c989abcfe384f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minStartingSeparation</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ac2dc6da200995fc4dd2a2c0111ea7440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minStartupScore</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ac802111545cfdd2d5ff738a29a332145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minTrackedFeatures</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a69c9b002bf04b95dd4de1e27d61cf840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motionThreshold</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>af425c86991b9a203341ae719396c4312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>poseEstimateIterations</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>ae15662eac8cbc678212dcfbfffd9aedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>read_addr</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a808c450c85d4fb10da8f5eb559e8f6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>requiredTrackFrac</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a504a5373fdb565da60f858e25fb8208c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>stream</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a8f0078d24111d4e3e0bc24fcce0d542e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>subsequenceIterations</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a29e14dc42445f7d195d6c8736a468245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>timeDebug</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>aa87b08d3c9f5c4c430ed44b93de7e1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>timeSpacing</name>
      <anchorfile>structslamData.html</anchorfile>
      <anchor>a6626fff21030f2b9f5d09f570e0eca79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slamNode</name>
    <filename>classslamNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignPose</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aff754d32fea1d9a371bdff019b0a123c</anchor>
      <arglist>(geometry_msgs::PoseStamped &amp;pPose, Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>assignStartingFrames</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a40e86880bd62bf1e08dd6a5c97126d95</anchor>
      <arglist>(unsigned int best_iii, unsigned int best_jjj, double *keyframe_scores, Mat &amp;startingTrans)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkForKeyframe</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aa5c68d23cc6ee16757ee7a53a2ad3e1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearSystem</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a4e063a1bd2b575e807708b017e3b8946</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimatePose</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a90aad3869501d1bb4f17597c5e93d1ec</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;basisNodes, unsigned int idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findStartingFrames</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a6df40c8bf5cc0829a9cb56aebdd2d95f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>formInitialStructure</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ac90e7cde11535b911b4dbe94e314d220</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBasisNodes</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a8c33e7e1e347147868137480bd21d28c</anchor>
      <arglist>(vector&lt; unsigned int &gt; &amp;basisNodes, unsigned int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGuidingPose</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>abcd99c2d8dfb985fb2e34d6168d54279</anchor>
      <arglist>(Mat *srcs, Mat &amp;dst, unsigned int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_info</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>abfb2704941d319a4945158d841a1fb5c</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_tracks</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>abb568dd0febac165a61723391ca5a3dc</anchor>
      <arglist>(const thermalvis::feature_tracksConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>main_loop</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ab35ffe6a5f3e172d59ec631bb6153858</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareForTermination</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>adb52a61e1bfdc3ea9a37c74d29df5ae8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processNextFrame</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a33b096baab1279b01bace1045bc5b99a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processScorecard</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a61ea9b57fb8a36d9b9c6d4c1e59dc9a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshPoses</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a1c8bc66ce3321eaa6b54d55322ee5c56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serverCallback</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a10eecedef3a7bf135950afda34ff125e</anchor>
      <arglist>(thermalvis::monoslamConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_poses</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a715577a97494f5c3a4fc5b741faba6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>slamNode</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ab9d4a488618e822fbce846c4eb7da2c6</anchor>
      <arglist>(ros::NodeHandle &amp;nh, slamData startupData)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stillTracking</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a90fb91695a0807041b0531790f712201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_cameras_to_pnp</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aaa0ccbce66b96d839d95fc9c32fd4bc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_display</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a8a611ff49e003e3c3aa0a19a97f8c3bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>ACM</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a07a32eef9d8afc28649cdc371441c7c7</anchor>
      <arglist>[MAX_FRAMES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>ACM2</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a9328398b878718d0995ad310caa42b44</anchor>
      <arglist>[MAX_FRAMES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>baseConnectionNum</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a1e49fd205de23bb26ff5a2f62b6aa039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bicolor</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a13b60b09cf66fd1e4ded2a234e0e0d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>blank</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>adcb869cedd0a3c2e86e10cc243c8ce95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timeAnalyzer</type>
      <name>bundleAdjustmentTime</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>af8dfbeb08f896fd8feda95236a3789a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cam_mutex</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a6ebc5ac56665465327dd57aec417b42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>camera_pub</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a2358ba35ff6eac941031fd992324f511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3d</type>
      <name>cloudCentroid</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a2a476880ba116f82681c24a7b6020607</anchor>
      <arglist>[MAX_SEGMENTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3d</type>
      <name>cloudStdDeviation</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ab98bd5655b3e52968eadb7419b1db543</anchor>
      <arglist>[MAX_SEGMENTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>slamData</type>
      <name>configData</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aa664346120012c52414296e98abdb3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStamped</type>
      <name>currentPose</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a0407ea7a3c500319696b4c98579801b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>currentPoseIndex</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a2efd82b6e060db6f66e479eccabcb6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>cycle_timer</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a23753f272eacb6ba05d2dbd30c12c852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>decimation</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a38b41b9dfb55c5c5a3352fd1ee696bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SysSBA</type>
      <name>display_sys</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ae30447153f316b4a77f078100a8954bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>distanceConstraint</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aa236c3da1253e04b03b52a20f7340663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>elapsedTime</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a4a8d7bebf6b4fd4813b044e8edefdb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>error_file</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a9bf65a84c72bba105a4a630bb7ab8b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>error_filename</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>acd16a939422d74046dbe3e1dc86ddafd</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>evaluationCompleted</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ac7dafc3a862671f213afc6e8e96bcad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>evaluationStream</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a241c61fbf3aedbeb37d7ac5657133fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>eye4</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a968c8ffa3c5dabe9d74d5786dfb0f270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::monoslamConfig &gt;::CallbackType</type>
      <name>f</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a7787e2666f998d1e53212cbeb458d3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>f1</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a8af18934447bace5f97959224d038cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>F_arr</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a786393fcb4c8637d1f7715edb8247b4e</anchor>
      <arglist>[MAX_FRAMES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; featureTrack &gt;</type>
      <name>featureTrackVector</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ad01593ea57ca406a663d0ae8b5d8998f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstIteration</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a4f5d23b9561604704df1718bca651282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; unsigned int &gt;</type>
      <name>framesReceived</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aef77c5ea10f6c2b70c2df55d6dcbad10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>H_arr</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ac4b67af755714b4f91bc963795a939ef</anchor>
      <arglist>[MAX_FRAMES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>info_sub</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a36bdd9a55d04de106c12520124a0dd2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoProcessed</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a447cded76a6d8f11b5db3ed66d71cffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isTracking</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ae992223acdb4e096dfb8c79e96eae16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>keyframeStore</type>
      <name>keyframe_store</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a9ca92ce29a54b24f353d78f02f8425d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>keyframes_mutex</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a6a696b2303e9f1124292daa4bcbddaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>keyframeTestFlags</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aac6499217b1e4b53db702145f62d8a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>keyframeTestScores</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a664651f0e899d98561b8493208ad04dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>lastBasePose</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ac0e4ad980750274ef9c274b2bc403e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>latestFrame</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a66b24467ede84d4ba45b662fb4e904be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>main_mutex</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a57715cff9b80bebd58911e1d489cb46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minimumKeyframeScore</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a18cc7f8eb4f0818138bf407221ecef27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>nextFrame</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>abed812887ef081e5f0cc4e6e27cd7669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>nodeName</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>abcf530c014dc22789f7cfc517e7e7ab0</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>path_pub</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aed4af19ed50b532209f38c71b475acf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>points_pub</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>aa7f9b2539f21f6c22c85930e4add30d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a60a14783cda9241f6c94e78c9b68480b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>pose_pub_name</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a51733b14541cd8b2695045e2ee7f1b0f</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timeAnalyzer</type>
      <name>poseEstimationTime</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ad519ff8de438e5e4467e848b248d1978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>putativelyEstimatedFrames</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a9169b93b55f0fb1a6768fc5345a2e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>repetitionNoted</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a6f3e362f5aaa22960a26ea2c9dcb17e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double **</type>
      <name>scorecardParams</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a0e9b4e5d73af5417a516d66a9a60e6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::monoslamConfig &gt;</type>
      <name>server</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a01d3f94e817fca6c3716b0ef946c246d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>startingTracksCount</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a323a220022c45c64bddce8cb8a643da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>structureFormed</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a844473cd58a81820bc8a35f386a36a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>structureValid</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>af46d5115d994b7b450cdb0f7f3841cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SysSBA</type>
      <name>sys</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a77ce9edf8f035ae2c951d3ad6545a0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>afdb14305c142d5af1c759e4de41adb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timeAnalyzer</type>
      <name>trackHandlingTime</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>ad86208bdba16f5e9d34cb43943704792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>tracks_mutex</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a246f8717d053acc867f8c97392f71c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>tracks_sub</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a28094a1cd75225203530529351e5bd64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timeAnalyzer</type>
      <name>triangulationTime</name>
      <anchorfile>classslamNode.html</anchorfile>
      <anchor>a546f2a035572b1b2406d4d2ec34ed3ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>stereoData</name>
    <filename>structstereoData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>obtainStartingData</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>a3edc96d35c9eb1d72e77062c075866b3</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>acbb77b7f451e5ca742cf48ce460e2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autoAlpha</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>ae9be55c79ce534ac89f9b31c8d663f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cameraParameters</type>
      <name>cameraData1</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>a9446611f5a11f8948a93aaf896d4fab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cameraParameters</type>
      <name>cameraData2</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>a28d355656e6c7c084cec9b269ef1b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debugMode</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>ad2105dd7e38098f08d38dceb00ea2ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>extrinsics</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>a57c289482c0c6f18f82b14d9c705d9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxTimeDiff</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>a552f8fcadd9ef83af2d068530a65b0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>read_addr</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>afc516f2499e57808dc46f0705718c305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_stream</name>
      <anchorfile>structstereoData.html</anchorfile>
      <anchor>a9c3d859596845a855491468d4546f8c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stereoDepthNode</name>
    <filename>classstereoDepthNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignDepthCameraInfo</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ad90839968b23cd01f7d0e655afb9e571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_image_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ac64fae8583748489cd1e14998577fc5f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_image_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ac5290c16e4643506024ee503400e21ea</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMaps</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a96e0e9f29dea0362c332903c5f47dc9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serverCallback</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>acc79c5d37b610244227c521cc52f8cb3</anchor>
      <arglist>(thermalvis::depthConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>stereoDepthNode</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a376ea753286617b2ab2406446cccd57e</anchor>
      <arglist>(ros::NodeHandle &amp;nh, stereoData startupData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timed_loop</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aa8f1534f9f76a923e9da42f539f2e7bf</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMaps</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a6ba78b3a55da9a952824d6130bce3a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePairs</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a45ec4f17cf84acda8a5804a316d2b415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_mutex</type>
      <name>_access</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a46d3a85f1423ea45f3dfe430a725e225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alphaChanged</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1da53198c2212e4a4c738801b2ea4159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>blurredImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ac398e1fe4b290dc9a9bf60445405a352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoBM</type>
      <name>bm</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>abee47b1f4e6497098bda7e941b3e676d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a99a17cf2340b0a38416a9ef296108826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a281444dad9e1a5fcd53d4e8c5d03a2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>cam_pub_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ad7c1921a513cb15ed5ce09c8c5fb9519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>cam_pub_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a8ed5cc8f6376c99b7ff48b884363c826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>cam_pub_name_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a4ebb1af888e32a3d87b505d58383a5d7</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>cam_pub_name_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a3f8d8a4163f57988717f8f7e1a0850b6</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>camera_info_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aabd51e274f345b1ee63f861305ceee4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>camera_info_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a408f8e46720ad0d2f62ce2e014bcd285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a6806451c51592ec1c393dd365bd78c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ab6a8661a2bf71a098bd2d02f9d5cfaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>checkIndex_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a79c04d44cfe6a8dcd6a177f99d4ba4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>checkIndex_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a0057464140d3066016c9ec8aca391498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>colouredCloud</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aac8b8295074f56f549e09346d689a072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stereoData</type>
      <name>configData</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1d9061d0057e943546c4ec559ada27b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a0bdbec7c8b67cc4731a01039fdb3760b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a5b8e3e4cfca7cdaae50aacfd6394584c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>cycle_timer</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a441d1eabd205421e1b1376b70ce2af24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>debug_camera_info</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aac10bd2b817162f33765047107ab5dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>depth_pub</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>afaaaefda2e07c78a99cd8c1788373dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>depth_pub_name</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a3a7ba6ba949c4b0336b59b0b948bb7f3</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>disp</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a797559c3f355363f8bb9336cc034bae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>disp16</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a8e809f9e9d3524a84db88dbb1d3b0827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>disp8</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1331ba0b736c6bec5bbba92798efdf00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stereo_msgs::DisparityImage</type>
      <name>disp_object</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1fbdff1ac156a8b94cebb816e344127f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>disparityImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>adb0229200ec786d3d7d35a79f2bd9e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>disparityPublisher</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aa366cc43a7496d96b469ca569910bfc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>dispFloat</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a6ce4c49d2530ee3fe9312b021d8bfc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>displayImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>adae7f4fa5b9d111c9153a0ddf354b3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>drawImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>afd635ef1dec94ba6a2d1bd23110aafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>elapsedTime</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1cb8f8e4bbcfa47c28d86107f8ea2a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::depthConfig &gt;::CallbackType</type>
      <name>f</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aa8f1593ba12ef46dad85daf19ca6949d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>F</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1046f7298b42205e3b1dd113d255dd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstImProcessed_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ad475f94b8b91755f69569703b11a2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstImProcessed_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a78b08cbb85cc0f6c9539e4aa885f7290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstPair</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a25941e4b3cfa34869e2a38f63ebcbeaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstPairProcessed</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a4f457282ff600c383d477d86bdd577c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>frameCount</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a5f31d3ce6d73cd8e4b9db11fdab9213b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>frameCount_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a9264c8a524a213ee32374f5fcfbea671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>frameCount_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a925081d3f1dbe895aad8bc9df1800783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>grayImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a4b8a25e7f641182766f0659048b8a262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>grayImageBuffer_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a32fd1cd31437c40397b859db50c6bebc</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>grayImageBuffer_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ae4a9391a7444d263b638027633cf5e0d</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoProcessed_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>afa8fe4adf1ebbffc553b86467183ff6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>infoProcessed_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a21d6a3f84bc9bdb26e797890fb6e5707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>lastImage_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>adf60075f1ef9cc08658c15848136bd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>lastImage_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a5c4aaf92bc4e8d1b2bc33396c90c7aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map11</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a6b1062ad8fad62c3072a64995c464e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map12</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a8d8fbd128fde1cc6e244359088fbefd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map21</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>acd9ef1e21360100987eaa94b5e979b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map22</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aa4a35d6490fc42c87e848004c216d744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>mappedImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>aea0378048f6822d413770245158a616c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a2ddf9c1d47bfd5861951e2f93b6a4fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a0a84e892da15a6cd32120f62f86bb763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>newImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1701cc46310a86bcda0ce123c9788788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>nodeName</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a8542312ac16b3f2ac4ff53a22cb00ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>normalizedMat</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a811a032ff5c43cc43dd1de7fb09f86d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numberOfDisparities</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>af17c745a27c104737dd7e84af454449b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>olderImage_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ac31cfe1446f3871f81b869e87cff4faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>olderImage_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a0e9e2f2db27a986ea2d9fa7cb1ee6844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>P0</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>ad70fc6f2eb35cf45ac6dd91647c2aac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>P1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a2b65b2652c39630bbb5def782fbc7a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>pairsProcessed</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a03289c6b4000f88553b717bdaa74afde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_node_handle</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a9f8503b8baabc94e2a5a3dbc8cc77129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>Q1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a4c219c21cc52725f80d1e0f7a3dc01a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>Q2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a0a23c48b13b814d9d69989ccddf863a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>R0</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a373d31def3207b55878f36702152e8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>R1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a6251213521aa4b519f9265a1320fc0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>rawImageBuffer_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a514dab1854784a2852384a1f0d6db12c</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>rawImageBuffer_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a14ae9d543f51823d512747f407e92e9c</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>realImage</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>af1848f673bad78033f506ca7cab9084b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rect</type>
      <name>roi1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a263b2ecf7f6331d6868c324fc521170f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rect</type>
      <name>roi2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a20035fffaad93ca65adbdcc95714ce4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>SADWindowSize</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a71c07175c51a4ec102bd4e397cfa9044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::depthConfig &gt;</type>
      <name>server</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>afcf9f85737dd05f62491ea19c80ef600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoSGBM</type>
      <name>sgbm</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a1a06cfd5ddf2c1d7215160fe8e01035c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::StereoCameraModel</type>
      <name>stereo_model</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a0cd0dd50f28a977d6d87bfb532345b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>t</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>af4c97598c957babd27a712adc8832c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_buffer_1</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a50c956863b39ffa5bdb21c83cb5c0174</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_buffer_2</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a6ee21ff8298c420912dd4bed89edf58b</anchor>
      <arglist>[MAXIMUM_FRAMES_TO_STORE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>af6d77b76b93bf89bc0dd3ffad129f1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; unsigned int &gt;</type>
      <name>validPairs</name>
      <anchorfile>classstereoDepthNode.html</anchorfile>
      <anchor>a23ae249d2f86049e3c47737b135e18cb</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>streamerData</name>
    <filename>structstreamerData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>obtainStartingData</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a9788ffdf156b59abf460718ae1cc79dc</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>streamerData</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a0508fed89fffdd31084fa366b9fcb5fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ab50c81a2535fcf47c73acc933b00d9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>alternatePeriod</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a0d317bd1a877b1a18134f37e724baf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autoAlpha</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aca8d06bfed3d0193be8c0dc8cacf3b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>calibrationMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ac19c2d21bb8f1f0152bc1977cb5656b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>camera_number</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>af83cd1472d558dc3ea6cdfbf49f0e82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>capture_device</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a276e44ad25eba975e2ddd566f60fb58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>captureMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a8e15a39dd34461638bf5b600b67cf23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>desiredCols</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ad36a017e7c830aaf385efa5605d55601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>desiredRows</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a8ad57c8085fc3bb71719ea96fbb51f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>detectorMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ac7b1f27c241f33901a995a0a59a8d328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>disableSkimming</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ae68134baf50255ef3d6341254abc913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawReticle</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aafe3121319dfc552e7519682213f123e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dummy</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ad0a752dac354dfe6ca9bfe58689029ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>extremes</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a4925b43395422027094a57b25e18e2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>extrinsics</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a34bc5797ef5dc93c51c5cb31a89c3651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>filename</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a3a3ea06e706e3f83618b912a04109409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>filterMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a0ecc2b5319b5de121ec18eb6e40eebcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>filterParam</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a523bb705f19ebd7b1427eb32112482c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixDudPixels</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a17b03054a902a0b406e3403f52296742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>folder</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ad592a3224fc85ec0d81b5e317ac1bdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>forceInputGray</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a64ca330b1748c9abd9ec59c7d08a966c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>frameID</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a4bfbbbc3c5a1badde80cf4f12e2ec21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>framerate</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a5702565cb637a15ec491fb702e6f26ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>imageDimensionsSpecified</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a6a916b23c29bc61e893cb0935a085d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inputDatatype</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>adc603869b1829734c787562489e58927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inputHeight</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ace61f85b290f4e4d8f691507e48d4f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inputWidth</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aa4b5a37876e095aa4dc83da14ad8739c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>intrinsics</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a7b0d1c8eec198d040a2db3a53f98e8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>intrinsicsProvided</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a25d73b6de55177023105f6c7db4a2ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>loadMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aba11740b74c3627145284cf3623a6f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>loopFlag</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a0c5287a5900607ea7b132965901c1855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>map</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a5cd6f10543c4e40a96bf54f137f0a287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mapCode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a6285ee8d090324fb76b81d75121a7277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mapParam</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a4033b022aee15013ea449a536f569271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxIntensityChange</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a6e875b2cd44fae99dd93826ee3b1d869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxNucInterval</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>afa84cc306026e1cd9b8d9f6ed2bbbf65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxNucThreshold</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ae4e5a3746c48dc6008df160c8494837e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxPastMeans</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a393a8f22d7741ea50900646aeb656f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxReadAttempts</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ab76625e9ddadeaaa6fd331d52e0c3346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxThermistorDiff</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a1f56bd8313035501b03565bcd18fd9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>normalizationMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>adec03a73f591abef56d75cc6e7eb5a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>normFactor</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a9deaa2159936fddf4a7fbfa9307b1c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>normMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ae478a631853e411797a6f22c755312d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output16bitFlag</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ae4017bcbb00141aa84b648af4088eb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output8bitFlag</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ac971e7303f78b149c6218e97c24178a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>outputColorFlag</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aaab2dc8c1cf9fa3e26c813de2156ed79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>outputFileParams</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>acc5d39e5f34d3aa1bea2836ef1f856de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputFolder</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>afbbf969b9a7f3476d12b5465bdc57040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>outputFormat</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a67442e7f876916ff9474e9a649d61099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputFormatString</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a31bdd24e23c699fcddc70745823c4b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputTimeFile</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a967fbceb3c50e8319f50c972036afac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputType</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a37b9199bd143f083ed8c4626b097e22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputVideo</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a880d8b71f650813b1bb560d1d784d2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pauseMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ad33509cf0cbc06c28612a50ac5c44f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pollMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a2dd94bb2c09b662d9997b25dc8795455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>portAddress</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>af4fa15686d0aca037f2a289d61ec04da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>read_addr</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a6491eab3d554e2fee34a6f0ef5d72538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a9bf5eaedb0f634fcf7b7087d921fd768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readThermistor</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a7ba999c894233047ff90b325a8f33aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>republishNewTimeStamp</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a31cb225650eaaa0c21ea57eea3bf4899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>republishSource</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ae599573b6b797359325b6ffaa3d76bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>republishTopic</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a7580304c7cc9c34bf5319ca4d447ea39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>resampleMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a734dd243620c49c2a8c470cf98a27088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>serialComms</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aeee8431f0a48c53440ae0e57473f9522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>serialPollingRate</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ae5824a322f2d7740b2a39ff0a50a423b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>soft_diff_limit</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aa59140d5a8d2e1b98feac9b6921c04d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>source</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>adb89f2b670cc3d314db734a426301bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>subscribeMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a8e463a0d802ad8101475d4b184be769b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>syncDiff</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a1db90d390a78f23cd566b927b2d327e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>syncMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>af9854f6d4c7db755df06f843b3cc63f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>temporalSmoothing</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a1bd73a38fd57d22fa063740b80c3c0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>timeStampsAddress</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>aa4cf39b5edcb6c5656b461dfc18dbd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>topicname</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ac802325e39e21981fc288ca7068b5060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verboseMode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a24a4d8ba855ee532b5f8f7d2936bb63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>videoType</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a437362c76b367c5eb5ee9133e51f9c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToAddExtrinsics</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ab92dd4080d542bb7a57a21eb56644004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToDumpTimestamps</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a04f5d5edcb5f7d4a594f74f2e1400c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToEncode</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a120c74b8b2d72bbb7f05c21750b68a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToKeepNames</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ad283916b4c129fc2dd277d9fda4a78e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToMarkDuplicates</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a37345ba5a13c13bff88d10657d4ce9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToOutputDuplicates</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a246cb8ac929812ed60b8ac4d7dadb46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToRectify</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a4294740a63a7b07feb94161448362817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToRemoveDuplicates</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>afad2498c4628932ab6a08041c03a82da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToResize</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a6ec9469bc912e66ff244ccf47478110f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToUndistort</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a68f1c72881bd4cd00c91ac476c93e5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsToWrite</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>a1c6143a4d59d24dccb11545b1d7b35da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>writeQuality</name>
      <anchorfile>structstreamerData.html</anchorfile>
      <anchor>ac1e74055ae488420dfd5fa497e1ab5ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>streamerNode</name>
    <filename>classstreamerNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>acceptImage</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa089b78ad096c7dd938b3934d66edbd5</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>act_on_image</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aed7304577b0f655a3bbab1f94a30ebd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignCameraInfo</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a21d7fb0c046e8e817e5ab82402cebb32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignDefaultCameraInfo</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a65a5a1933cdb6bd9e1dbcdf0dcbc7bad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configureSerialComms</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aca4d2b174f9608929ac19aacf6540f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>streamerSource *</type>
      <name>getMainVideoSource</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a9d1b45e6e6ea47a45bfa073127316186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRectification</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a7b94a6bc152fdbcc89901f0df12b7c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getThermistorReading</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a118054d67d05bfa8748afba65e540db3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VideoCapture *</type>
      <name>getVideoCapture</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ac05c04e378b229c06a74c52e652f9ce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_camera</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa9e99063dc79c0cf24db196ac3ddcb7f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_image</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a9fc9fbabb2f74323522496fbe5b00fa3</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle_info</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>afb6062c44623b2790054d33042c9c72c</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeMessages</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a60aee4cba8bdec8c7c9b73855f0b8a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVideoValid</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>af58d2a6eec9268be739d9f2e44b64d0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markCurrentFrameAsDuplicate</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a2ad4861beae4174875619658679233a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mygetch</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a16bc2f025b2b23a97f52c2ccc7311bd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>open_port</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>adc3e96ebf2151a97b080a1535b4fe3dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overwriteCameraDims</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a507a3958eca0fb3e9865d805d62ab494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareForTermination</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a82dc55bebf1d50fca71d65468659c893</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processFolder</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a94ec613b743ef91f64f99ee47f1b31f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processImage</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad90d82ab303873e5945dbdace2d494ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTopics</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a5506741b84271cb0d806ab8c11f46484</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshCameraAdvertisements</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>acf532a97c8db7756fb0b95597c8d1942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseDevice</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a4990a533e545d981ca860253d3ed34db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runBag</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aab40bbacd2d1ecb2648d450fccf3b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runDevice</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a8196d1c41b03235c6b4a3be498d06f6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runLoad</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a09ed1afc84798e195632b464f140783c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runRead</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>af9785bcbee89778cac6cc5c77ef6d7bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialCallback</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a4da7633e066de57576285e82600269bf</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serverCallback</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>afd49423811fc0bbfd005d668087e3aaa</anchor>
      <arglist>(thermalvis::streamerConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCameraInfo</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a75d481a640c07087a6268ce5573f6fa6</anchor>
      <arglist>(sensor_msgs::SetCameraInfo::Request &amp;req, sensor_msgs::SetCameraInfo::Response &amp;rsp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setupDevice</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a1f6b8ef95f46594c256ff94c97a1e247</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValidity</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a81fe0a291eecfdd585375642b029c4c2</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>streamCallback</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a1514ac1be1534b2a367ef4bcd7726ff5</anchor>
      <arglist>(bool capture=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>streamerNode</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a5f3b7fc565e43ea36b02ba6db417de22</anchor>
      <arglist>(ros::NodeHandle &amp;nh, streamerData startupData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a91a26721962e9d2e9debf0b0fa9f61e2</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraInfo</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a105a454d52a978ef2fcc2ab845ed69df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCameraInfoExtrinsics</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a3b204a974cbf3dff223015e9265df7ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a8765855a803278fb784a93ad3c6c0dde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeData</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a65bfba6e32449e9c6958aaf995403b89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CvCapture *</type>
      <name>capture</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a5d0328b867bee5e1873d768e8f0274cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>_16bitMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ab96fddb2916dd798ed42a5ebdd987efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>_16bitMat_pub</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a758fdb784495cca47454f50049497b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>_8bitMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa89820695269504b9816e216faa8e434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>_8bitMat_pub</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a9adff8ca9b7b2b641ce0a1fb34880ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alphaChanged</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a5f290928971d939bca1e346bd2d2d4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>alternateCounter</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>abc40c330d6fb82f86e5c3288b8ac084b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>altStatus</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a702b4223ca54c5b30931e4ac6760edff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>callLogFile</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a9a80648c0e5242d9a4d73bf13e999502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>camera_info</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a31abcc10afc66d65cd14bf3a6e2f0020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a12966508b911f76aa93671f3c314a01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VideoCapture</type>
      <name>cap</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa56cdc61900d4bfa23ddf2266a3e5ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>centerPrincipalPoint</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ae742c7e488ddc41a190bae603ceffa3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cScheme</type>
      <name>colourMap</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a8089d11716109aa4634473e189b757b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>colourMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a67c604c4f78bbe444c834cbc6892e6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>colourMat_pub</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ab8539b731c13719c20ed09d4d43dd44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>streamerData</type>
      <name>configData</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a8127b7e6402170a278022f268a2920d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>cv_ptr</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a8f0430357364cd7b7eceb3effa9839f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>device_num</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>adddb4114ca0b183e63348100f9cc6de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>dodgeTime</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a5f209243a60014c9264e056100d4102d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>duplicatesLogFile</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a09bce730049f2d5c095812e6bb46cc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::streamerConfig &gt;::CallbackType</type>
      <name>f</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa6446d60aa7d431c5e77ce5293e6008a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fileCount</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a95952fdb284f2089e12126da25e86204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>firmwareTime</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a71cba3c075f4f3aa48fee169b118a178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstCall</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad3865bc25aa7ca498efa5afb0ee4e6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstFrame</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>abbdb0314bde490151e30211a181549b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstServerCallbackProcessed</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad964edb7a3988d5b4733a1d8243a1670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>frame</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a3503dabf695900afc520a0ec65dfbbbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frameCounter</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a1c500ba1a12bd1f6a6da04b1455966d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fusionFactor</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a32bc412070c55e1153e97e4220c354fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>camData_</type>
      <name>globalCameraInfo</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa414b9dc1c00ae992e223ba417d0193b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>camExtrinsicsData_</type>
      <name>globalExtrinsicsData</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ac152bef45734f08e09723642e88206f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_sub</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a342d97908b44992df2607fe2af384a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>image_time</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad567207728fa9352dd81c3c8d94d09ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>info_sub</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad6c5faa26d89f8bc0683b6890524ca98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>info_time</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a2952d46059dc2c79c11f69b859a24ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; string &gt;</type>
      <name>inputList</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>afe798dffc92008d04d7458d978c53989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>internal_time</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>adecfaf0ff59aff6da6cfc2bb670ec507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>internalLogFile</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a75403464667f511895e1093293565f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isActuallyGray</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aad8899182862709e49241c88b5b54f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport *</type>
      <name>it</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>af35837ff1fed546b8b534a57d07dfdc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>lastFrame</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a1a235b3e805b236a2b57c2016e454f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastLowerLimit</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>abacde7765aa6faf2d4b05b9b3e8e6a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastMedian</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a34b0ddb8527ec8e023b3de93d1a24018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>lastThermistorReading</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a794002e646f391ed9f2d9d428d43da69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastUpperLimit</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a4519e4ae283d0fe33814b0538e7eb957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastWritten</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a974cde5c600bf5be1140608d6adfa3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mainfd</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a07827f1aae2036e25f27e12f9acc2dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>streamerSource *</type>
      <name>mainVideoSource</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a53b1d9cdc4ef0fc1b680eea1a823a13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map1</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa291a826a3027ac663963774e7979ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>map2</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aacef150a1184393a19f8f67ad04ebe43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxVal</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a805291994c6267d5dca0864f8df4884d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>medianPercentile</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a2962c597d5651f61b2de00cb51964d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minVal</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aad1931c45484a9ed24b5fe01ad6b940d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_16bit</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad70c993f1f16d76dabffbd2ea1374bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_8bit</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a1725df6e4fd57009bf45489e80639689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>msg_color</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aec83f2506f2a337e849b7b4aea1a3c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>newImage</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa93177cd93ddacd836a46b18a183fff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>newMedian</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a2355a26879a04a0930919b59df7f2071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>newThermistorReading</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a61d6e929922777e56357e6c35995364a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>nodeName</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad9125826d14d20314d548e797b012ed8</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>normalizedMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa6d39224fa2be31a8013fb1ef9c3adef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ac49563611514b3442cc348ef99865bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs_call_log</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ab815bcc1e45b60e001e3dfed8b21e637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs_duplicates_log</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ae1a266526bd09c68b1c79820e0568f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs_internal_log</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a06ce8c5296fbc4e241464b22c6a716f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs_retrieve_log</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a7bffa8748aadc35717c79487bf96159d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs_thermistor_log</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ae5118c33665f9a71ade841c1f4d0fb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ofstream</type>
      <name>ofs_write_log</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>afc2f31401aded1faf630c07f054a4b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>oldMaxDiff</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ada6c4603355130a2f4daf079cbd89d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>original_bx</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a4b9dedb02bab05631239c682f0927e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>original_by</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aff0353e6773fbf9c77cc4d7faf3bb9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>original_time</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a502442651cfea9ac0e869f0e1aa7e42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pastMeanIndex</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>abe092bdd985628ce1ed1abca719c09c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pastMeans</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>af50b44a6d13a37de50c702a9695abc24</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>performingNuc</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a56f6f66498f204da6db24ebdcf792ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>preFilteredMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ac5927aee8cccf83dbd81918192bc19a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_16bit</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ad9c9f0ffd3da5c9623203044dbeb0071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>pub_16bit_im</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ae52407f6c94da6e758fdc309044b9f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_8bit</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>af097221192a9ebdd36dfd5215a93b1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>pub_8bit_im</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>ab34dfbd50513741f18c4c872f3fed7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_color</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a879a3b63ecd370f10aba6e3c94f89d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>pub_color_im</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a45aab7a7e1f3ba3b6e7d40e9519f2684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_republish</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a0e89ab5cde14defebb87595c9ad0e757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>pub_republish_im</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>abbc8089ef7866d4986ce2911ed0bd880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>readyToPublish</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a4d0291e34478f882bf4138aca92c2da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>retrieveLogFile</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a613e3e5139e44811e5f757401deb7c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>rzMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a3599cda373ef9c56da8348b9ca71144f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>serial_timer</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a628d9d9fe4e75e8cebc93bc9e1228c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>serialCommand</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a8b0cf4e77f5e3e5c466ae7f0d83ddb96</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; thermalvis::streamerConfig &gt;</type>
      <name>server</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a347fb3c3dd99ea2e7bf99f81a57f498c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_camera_info</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a2b15bf425f6aa319fafe125e2c46e50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>shiftDiff</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a85c83cd608abf3c53d0b6f136c9fd8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>smoothedMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a2076289de605df2a56b5d350e20bff60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>testMat</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a5e003536ca495cdcc6fb16a4a87a4227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>thermistorLogFile</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a2a9752ac99b5c571330a084a5f016870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a4521ad5aa17ffa6c3c819244179b1e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>undistorted</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>afdb93d6e1478a33e469368c17bd6aa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>updateDetectorMode</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>aa438a64ee62b50718a5fa0a87e72d5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>updateNucInterval</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>af9ed30b907420e4ed0011ec1763546b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VideoWriter</type>
      <name>vid_writer</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>abb10f6723c1119d7ff214df5c3ddf1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>videoInitialized</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a4ac415933de842d2665f8671547899a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>videoValid</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a71b34ba1070eb898c3138d4f6cba7d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>workingFrame</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a8e11f91bee8d4e740b130799841e1e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>writeIndex</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>a70a19aae9f41e7a9b4deb5eb560678cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>writeLogFile</name>
      <anchorfile>classstreamerNode.html</anchorfile>
      <anchor>af2bf592e220f91ef35c15d2ff7fce52c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>streamerSource</name>
    <filename>classstreamerSource.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close_device</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a02c2e9c0e953d381110f0c639f03283e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close_video_capture</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a13b8ea1fe7ad2c4dd23f3f21ceb3b924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>close_video_file</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a7ad10b75702422267457b78c537ff101</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>errno_exit</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>afd41882839610be1d17e5b3d65a2f9d7</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_device</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>aeb48821cecdb8dc2efaa0542ad076bc5</anchor>
      <arglist>(int image_width, int image_height)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init_mjpeg_decoder</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a42ded19ca776f015eb4411f43be8bb9e</anchor>
      <arglist>(int image_width, int image_height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_mmap</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a5975368aabd9dbc8f6466d687fe18626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_read</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a856b79f632125743b8110f78bf04f176</anchor>
      <arglist>(unsigned int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_userp</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a79b5e8ec0462f134fbc2f08264602c1a</anchor>
      <arglist>(unsigned int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_video_source</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a15127b3fe72d4e9737028d65fb874a7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mjpeg2rgb</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a45c68df5a8c94d16d95743d38f47f1c4</anchor>
      <arglist>(char *MJPEG, int len, char *RGB, int NumPixels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_device</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a9845fe5239129414effd834bb3736533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_image</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a3d1e1092df52267e03e052a1dee69298</anchor>
      <arglist>(const void *src, int len, usb_cam_camera_image_t *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read_frame</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a31329168df678e50c63b560a1072a093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setup_video_capture</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>af68d65e3937b4fd580dca9aba6fe6ee6</anchor>
      <arglist>(string devicename, int &amp;deviceWidth, int &amp;deviceHeight, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setup_video_file</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a05f5374d4807ed33b917323dfa713cd4</anchor>
      <arglist>(string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_capturing</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a1dbbc4c4c81e53f4a8834f8010706816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop_capturing</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>abb15c31b3ee0ae5c58706d32f85fb8d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninit_device</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a4fca1cc1bec2b7b8436004346b9778a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usb_cam_camera_grab_image</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a4abde74223282ea375aa3107368e7948</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usb_cam_camera_shutdown</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a4e8a04b3b0dae79921d08f6bb5285874</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usb_cam_camera_start</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a0a37532a3530eb7f0bebfc8e8026c43c</anchor>
      <arglist>(const char *dev, usb_cam_io_method io, usb_cam_pixel_format pf, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uyvy2rgb</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a440304e346b804f76f72d0e32085c6f2</anchor>
      <arglist>(char *YUV, char *RGB, int NumPixels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xioctl</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>af7890201ddc303cfd1e8cfc7c7296961</anchor>
      <arglist>(int fd, int request, void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>YUV2RGB</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a2e7d39aa1d5ad3e763e903573bdb33c6</anchor>
      <arglist>(const unsigned char y, const unsigned char u, const unsigned char v, unsigned char *r, unsigned char *g, unsigned char *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yuyv2rgb</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a72fd2e5b023e6df1d7ed6d61c0ed02d7</anchor>
      <arglist>(char *YUV, char *RGB, int NumPixels)</arglist>
    </member>
    <member kind="variable">
      <type>AVCodec *</type>
      <name>avcodec</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a0be003f498b4b4a4c8b36e6f383b9625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVCodecContext *</type>
      <name>avcodec_context</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ab380edddbd07e021dbf0770ae8428fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVFrame *</type>
      <name>avframe_camera</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a6a2c5fd5bc8b09c58f1f17e630edee79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>avframe_camera_size</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ab678fd907afe91ae90eccc98fed9791e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVFrame *</type>
      <name>avframe_rgb</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a400e598bec90bead9524615d98c4b1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>avframe_rgb_size</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>adf49962aa1d5f74fd8c063a042c996cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bImgFormat</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ac9b455c695d22c328bfc3e57fca93b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bQuality</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a964d5b8d27b08bf2474897af22a62913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bRet</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ab4610e7a0e6cb97f7d0f8d09ee8a1d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>buffer</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ab5a27fe55f99e30a644001d8aeb72cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct usb_buffer *</type>
      <name>buffers</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a48f97e16c44a15446bd4adca68ba14d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>camera_dev</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a74b9f3371e80b5c969b83e9a041e81ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a198a7e058bc85cbd8de26876fab6ea62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fdJPEG</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a27aa5e0739642512c32f51e4a346d529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fFrame</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>acb957fadfc30c7ac538d73f79f1b1687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frameFinished</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ac8ebc05a807b0d958c2e724250415941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ac470b721f999edc8a971b78606202159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>usb_cam_camera_image_t *</type>
      <name>image</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>aad21f231e935b69e56e0ac4d1e357798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>usb_cam_io_method</type>
      <name>io</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a29788eaeb52f83b2604467ee6ec36cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ix</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a67142aba129db2e74435147ee6d54288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ixInputStream</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a1af4cb76d09954c924ec8df52411f639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n_buffers</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a562755d742652b892463dcf131c6f865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numBytes</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ad557a460f249e905112593fc99b14054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVPacket</type>
      <name>oPacket</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a7388fb32011723c102ddb2001d8d423a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVPacket</type>
      <name>packet</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>aa7e60a8730d3fd1fa57d3acfe848b3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVCodec *</type>
      <name>pCodec</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ae8eb1916c68df9fe28cac1e280559b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVCodecContext *</type>
      <name>pCodecCtx</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>aa6d8b1be1b7033e3853833fe50d759ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVFrame *</type>
      <name>pFrame</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a874c4a9e1e9f0985ea938c239e71f716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVFrame *</type>
      <name>pFrameRGB</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ae3add289577bc22d6a02a63ca106cd0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVCodec *</type>
      <name>pICodec</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a4abcca5774e1b9796a27e58d32cf32fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVCodecContext *</type>
      <name>pICodecCtx</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a742af22191abdc7b781bab5e683f00c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVInputFormat *</type>
      <name>pIFormat</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a9192c772949b835a70458fee771f11e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVFormatContext *</type>
      <name>pIFormatCtx</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a9c6ffbf521d533151445f3fe52b16126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pixelformat</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>ad00e8e19bb70f755391645c01ae19c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVCodec *</type>
      <name>pOCodec</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a09c8c8259af62671ac00ad98fef67a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AVCodecContext *</type>
      <name>pOCodecCtx</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a0729523d7f6eb3e61357e536e93ba0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>szBuffer</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>aa376ef630e01a6584fd9f906544b9c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>szBufferActual</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a141b89919c1b8ae5c80d31b22c845628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct SwsContext *</type>
      <name>video_sws</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a3572fc8c9cf74e48e129780e4a3abb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>videoBuffer</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>af22c2e14cb92bf5cfa7c62b8e6128a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>videoStream</name>
      <anchorfile>classstreamerSource.html</anchorfile>
      <anchor>a86ee38e598d690baf45cf207791ba2b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>timeAnalyzer</name>
    <filename>structtimeAnalyzer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calcParameters</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>af80ad4f4b3a326551f979a3782b6a892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startRecording</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>af54a1325bd341d8226bd69d37355c6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopRecording</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>a5342096c9aa104cd970d5328e03648c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>timeAnalyzer</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>ab3e291d133d0d92cd795c304b2bf7fa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>average</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>aa58acea84014069285a7f283d6a06d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct timeval</type>
      <name>cycle_timer</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>a5558b13406e282d36be40fa854cad35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cycles</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>a09569acf80fb3d5fc2dcb615c0ba028d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>a617f5314fedd1a1baa516750b6149859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vals</name>
      <anchorfile>structtimeAnalyzer.html</anchorfile>
      <anchor>a7483b9e82b89c57e316001ceff2b9d91</anchor>
      <arglist>[1024]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>trackerData</name>
    <filename>structtrackerData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initializeDescriptors</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a91ffe264d9292c1ad15169ae5d35b227</anchor>
      <arglist>(Ptr&lt; DescriptorExtractor &gt; *desc, Ptr&lt; DescriptorExtractor &gt; *hom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeDetectors</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>ae8e16f69765069f1596d7c1bc2fba985</anchor>
      <arglist>(Ptr&lt; FeatureDetector &gt; *det, Ptr&lt; FeatureDetector &gt; *hom)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>obtainStartingData</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>aac91398ab82036af8c0d34e813b569fe</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>camera_parameters</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a40f39ac7dd0d5d040bf204a0892a1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cameraParameters</type>
      <name>cameraData</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>abd086de1e9733e27975ee18817a980c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debugMode</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a680aaba5a1c8e9bf35e4cc03725de40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>delayTimeout</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a614ee04ac3865636e27a0f0c68511ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>descriptor</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a4714de9addb82a8c4efc6403e1a8c9f8</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>detector</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>ae8be42c4c72603a9bab87c2719a6bcdc</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>drawingHistory</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a22deb86eb772daf9c3058b643153bc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>farSearchHistory</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a947865da073e556a8fc704cfd30adb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>flowThreshold</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a58109ccfc81deb5ede60a8e7c18e2914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lossGaps</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>aa30d5ec7defb0260a2f8bd3d219809e8</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxFeatures</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>aab96c057f3233354907ae82456fc5dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxFrac</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>aa4bd20dbcd68e9f0597836426b0e9382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maximumDetectionFeatures</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a3b6feb3c80b4039524690254d747dfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxProjectionsPerFeature</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a1991df62f6281cd36cf3a5b8a0b47510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxTrackedFeaturesPerDetector</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a197e9a03454b7a027a5352850dba7181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>method</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a1caaec601c50bc60a811d2258b68f8ea</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>method_match</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>ae3a463ccc7e833e241419acdfe331d69</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minDistance</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>af31029af9932a7c7d710740d3b02c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minPointsForWarning</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a67a00fbc4bbf542608b9ff82f77c3c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minTrackedFeaturesPerDetector</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a0d333701e9f4fd4d3f3a3d11eb699616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nearSearchHistory</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a24b807cfe4d830949a7d66258b3d6b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>newDetectionFramecountTrigger</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a5298ee09dae26377d5bc9e2a4676adf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>numDetectors</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a9b48a98ed8887908da0c2e0d93b5b2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>outputTrackCount</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a6571cd096e3fc71d029d841db0c88e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>read_addr</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>ad7c4a36f6c9da74f491ad037fe603475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensitivity</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>af732001d867978d6b09d0b0cedfdc1d8</anchor>
      <arglist>[MAX_DETECTORS]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>soft_diff_limit</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>aed2b10dccdbdcab83848868d621c0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>softSync</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>ae830585cc1ae66414958c7ddd10c89de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>syncDiff</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a047c38381d773d0d00b96721d67461ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_sequence</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a1bc7ac3f22f3f6b6e8b6ae1210d8f2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>video_stream</name>
      <anchorfile>structtrackerData.html</anchorfile>
      <anchor>a4ff25a158612620e70144799d93a86f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>usb_buffer</name>
    <filename>structusb__buffer.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>structusb__buffer.html</anchorfile>
      <anchor>a740d34ba9c165cf80153b0092f779626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>start</name>
      <anchorfile>structusb__buffer.html</anchorfile>
      <anchor>aca92d824bd490c8f9f3528129bbfa7ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>usb_cam_camera_image_t</name>
    <filename>structusb__cam__camera__image__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>bytes_per_pixel</name>
      <anchorfile>structusb__cam__camera__image__t.html</anchorfile>
      <anchor>a7e85b8fc19aeefd5668403d0e95ec4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structusb__cam__camera__image__t.html</anchorfile>
      <anchor>a8c74156d8f675a08d2f1195a95a55bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>image</name>
      <anchorfile>structusb__cam__camera__image__t.html</anchorfile>
      <anchor>af04f53c63ab6c56ebd5aa7476d4c35ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_size</name>
      <anchorfile>structusb__cam__camera__image__t.html</anchorfile>
      <anchor>a32e87a7d6e7aca4576bba9614a626ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>is_new</name>
      <anchorfile>structusb__cam__camera__image__t.html</anchorfile>
      <anchor>aebeb0cd2bf55dd6a64885b63322cdcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structusb__cam__camera__image__t.html</anchorfile>
      <anchor>a341f538127d92e48904f14008a21a625</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>validPattern</name>
    <filename>structvalidPattern.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>isValidFrame</name>
      <anchorfile>structvalidPattern.html</anchorfile>
      <anchor>adfa9ce934f56b153cf59cebc64ac12e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>patternFound</name>
      <anchorfile>structvalidPattern.html</anchorfile>
      <anchor>a07fb217bdadf9947721fbdf3a7e449df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>patternID</name>
      <anchorfile>structvalidPattern.html</anchorfile>
      <anchor>ab86135d8ac27ad46a5974bfeee8ad626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>validFrameID</name>
      <anchorfile>structvalidPattern.html</anchorfile>
      <anchor>a9c0488ac8ebc28c83e0f54e7770304f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
