<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>aruco.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>aruco_8h</filename>
    <includes id="markerdetector_8h" name="markerdetector.h" local="no" imported="no">aruco/markerdetector.h</includes>
    <includes id="boarddetector_8h" name="boarddetector.h" local="no" imported="no">aruco/boarddetector.h</includes>
    <includes id="cvdrawingutils_8h" name="cvdrawingutils.h" local="no" imported="no">aruco/cvdrawingutils.h</includes>
  </compound>
  <compound kind="file">
    <name>aruco_mapping.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_mapping/src/</path>
    <filename>aruco__mapping_8cpp</filename>
    <includes id="aruco__mapping_8h" name="aruco_mapping.h" local="no" imported="no">aruco_mapping.h</includes>
    <namespace>aruco_mapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ARUCO_MAPPING_CPP</name>
      <anchorfile>aruco__mapping_8cpp.html</anchorfile>
      <anchor>a5c48e23fb6c908ebd73c7dc623ff6da0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aruco_mapping.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_mapping/include/</path>
    <filename>aruco__mapping_8h</filename>
    <includes id="aruco_8h" name="aruco.h" local="no" imported="no">aruco/aruco.h</includes>
    <includes id="cameraparameters_8h" name="cameraparameters.h" local="no" imported="no">aruco/cameraparameters.h</includes>
    <includes id="cvdrawingutils_8h" name="cvdrawingutils.h" local="no" imported="no">aruco/cvdrawingutils.h</includes>
    <includes id="arucofidmarkers_8h" name="arucofidmarkers.h" local="no" imported="no">aruco/arucofidmarkers.h</includes>
    <class kind="class">aruco_mapping::ArucoMapping</class>
    <class kind="struct">aruco_mapping::ArucoMapping::MarkerInfo</class>
    <namespace>aruco_mapping</namespace>
  </compound>
  <compound kind="file">
    <name>aruco_ros_utils.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco_ros/src/</path>
    <filename>aruco__ros__utils_8cpp</filename>
    <includes id="aruco__ros__utils_8h" name="aruco_ros_utils.h" local="no" imported="no">aruco_ros/aruco_ros_utils.h</includes>
  </compound>
  <compound kind="file">
    <name>aruco_ros_utils.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco_ros/include/aruco_ros/</path>
    <filename>aruco__ros__utils_8h</filename>
    <includes id="aruco_8h" name="aruco.h" local="no" imported="no">aruco/aruco.h</includes>
    <namespace>aruco_ros</namespace>
    <member kind="function">
      <type>tf::Transform</type>
      <name>arucoMarker2Tf</name>
      <anchorfile>namespacearuco__ros.html</anchorfile>
      <anchor>a61368ffd0381862db4cb8a8c68077f41</anchor>
      <arglist>(const aruco::Marker &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type>aruco::CameraParameters</type>
      <name>rosCameraInfo2ArucoCamParams</name>
      <anchorfile>namespacearuco__ros.html</anchorfile>
      <anchor>a01af2f60dddb6316ff308a75476918ae</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;cam_info, bool useRectifiedParameters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aruco_selectoptimalmarkers.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>aruco__selectoptimalmarkers_8cpp</filename>
    <includes id="aruco_8h" name="aruco.h" local="no" imported="no">aruco/aruco.h</includes>
    <includes id="arucofidmarkers_8h" name="arucofidmarkers.h" local="no" imported="no">aruco/arucofidmarkers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>entropy</name>
      <anchorfile>aruco__selectoptimalmarkers_8cpp.html</anchorfile>
      <anchor>a1dc61fe5c6599d4a1ec79d4eae0f7201</anchor>
      <arglist>(const cv::Mat &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HammDist</name>
      <anchorfile>aruco__selectoptimalmarkers_8cpp.html</anchorfile>
      <anchor>a58714456a735acd81f172c82c91b866b</anchor>
      <arglist>(const cv::Mat &amp;m1, const cv::Mat &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HammDist_</name>
      <anchorfile>aruco__selectoptimalmarkers_8cpp.html</anchorfile>
      <anchor>a35cfab807729bc84cecff3956a27c7b8</anchor>
      <arglist>(const cv::Mat &amp;m1, const cv::Mat &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>aruco__selectoptimalmarkers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>Mat</type>
      <name>rotate</name>
      <anchorfile>aruco__selectoptimalmarkers_8cpp.html</anchorfile>
      <anchor>af53e62c5432a8b8312c781a7c85891bd</anchor>
      <arglist>(Mat in)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>arucofidmarkers.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>arucofidmarkers_8cpp</filename>
    <includes id="arucofidmarkers_8h" name="arucofidmarkers.h" local="no" imported="no">aruco/arucofidmarkers.h</includes>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>arucofidmarkers.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>arucofidmarkers_8h</filename>
    <includes id="exports_8h" name="exports.h" local="no" imported="no">aruco/exports.h</includes>
    <includes id="marker_8h" name="marker.h" local="no" imported="no">aruco/marker.h</includes>
    <includes id="board_8h" name="board.h" local="no" imported="no">aruco/board.h</includes>
    <class kind="class">aruco::FiducidalMarkers</class>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>board.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>board_8cpp</filename>
    <includes id="board_8h" name="board.h" local="no" imported="no">aruco/board.h</includes>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>board.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>board_8h</filename>
    <includes id="exports_8h" name="exports.h" local="no" imported="no">aruco/exports.h</includes>
    <includes id="marker_8h" name="marker.h" local="no" imported="no">aruco/marker.h</includes>
    <class kind="class">aruco::Board</class>
    <class kind="class">aruco::BoardConfiguration</class>
    <class kind="struct">aruco::MarkerInfo</class>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>boarddetector.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>boarddetector_8cpp</filename>
    <includes id="boarddetector_8h" name="boarddetector.h" local="no" imported="no">aruco/boarddetector.h</includes>
    <namespace>aruco</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>boarddetector_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boarddetector.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>boarddetector_8h</filename>
    <includes id="exports_8h" name="exports.h" local="no" imported="no">aruco/exports.h</includes>
    <includes id="board_8h" name="board.h" local="no" imported="no">aruco/board.h</includes>
    <includes id="cameraparameters_8h" name="cameraparameters.h" local="no" imported="no">aruco/cameraparameters.h</includes>
    <includes id="markerdetector_8h" name="markerdetector.h" local="no" imported="no">aruco/markerdetector.h</includes>
    <class kind="class">aruco::BoardDetector</class>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>cameraparameters.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>cameraparameters_8cpp</filename>
    <includes id="cameraparameters_8h" name="cameraparameters.h" local="no" imported="no">aruco/cameraparameters.h</includes>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>cameraparameters.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>cameraparameters_8h</filename>
    <includes id="exports_8h" name="exports.h" local="no" imported="no">aruco/exports.h</includes>
    <class kind="class">aruco::CameraParameters</class>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>3.5.1/CompilerIdC/CMakeCCompilerId.c</name>
    <path>/tmp/ws/src/lidar_camera_calibration/pointcloud_fusion/build/CMakeFiles/3.5.1/CompilerIdC/</path>
    <filename>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>ARCHITECTURE_ID</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>aba35d0d200deaeb06aee95ca297acb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPILER_ID</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a81dee0709ded976b2e0319239f72d174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEC</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>ad1280362da42492bbc11aa78cbf776ad</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEX</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a46d5d95daa1bef867bd0179594310ed5</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLATFORM_ID</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>adbc5372f40838899018fadbc89bd588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a43e1cad902b6477bec893cb6430bd6c8</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY_HELPER</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a2ae9b72bb13abaabfcf2ee0ba7d3fa1d</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_arch</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a59647e99d304ed33b15cb284c27ed391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_compiler</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a4b0efeb7a5d59313986b3a0390f050f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>info_language_dialect_default</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a1ce162bad2fe6966ac8b33cc19e120b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_platform</name>
      <anchorfile>3_85_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a2321403dee54ee23f0c2fa849c60f7d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3.7.1/CompilerIdC/CMakeCCompilerId.c</name>
    <path>/tmp/ws/src/lidar_camera_calibration/pointcloud_fusion/build/CMakeFiles/3.7.1/CompilerIdC/</path>
    <filename>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>ARCHITECTURE_ID</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>aba35d0d200deaeb06aee95ca297acb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>C_DIALECT</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a07f8e5783674099cd7f5110e22a78cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPILER_ID</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a81dee0709ded976b2e0319239f72d174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEC</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>ad1280362da42492bbc11aa78cbf776ad</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEX</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a46d5d95daa1bef867bd0179594310ed5</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLATFORM_ID</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>adbc5372f40838899018fadbc89bd588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a43e1cad902b6477bec893cb6430bd6c8</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY_HELPER</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a2ae9b72bb13abaabfcf2ee0ba7d3fa1d</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_arch</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a59647e99d304ed33b15cb284c27ed391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_compiler</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a4b0efeb7a5d59313986b3a0390f050f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>info_language_dialect_default</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a1ce162bad2fe6966ac8b33cc19e120b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_platform</name>
      <anchorfile>3_87_81_2CompilerIdC_2CMakeCCompilerId_8c.html</anchorfile>
      <anchor>a2321403dee54ee23f0c2fa849c60f7d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/pointcloud_fusion/build/CMakeFiles/3.5.1/CompilerIdCXX/</path>
    <filename>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ARCHITECTURE_ID</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>aba35d0d200deaeb06aee95ca297acb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPILER_ID</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a81dee0709ded976b2e0319239f72d174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEC</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>ad1280362da42492bbc11aa78cbf776ad</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEX</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a46d5d95daa1bef867bd0179594310ed5</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLATFORM_ID</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>adbc5372f40838899018fadbc89bd588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a43e1cad902b6477bec893cb6430bd6c8</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY_HELPER</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a2ae9b72bb13abaabfcf2ee0ba7d3fa1d</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_arch</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a59647e99d304ed33b15cb284c27ed391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_compiler</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a4b0efeb7a5d59313986b3a0390f050f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>info_language_dialect_default</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a1ce162bad2fe6966ac8b33cc19e120b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_platform</name>
      <anchorfile>3_85_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a2321403dee54ee23f0c2fa849c60f7d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3.7.1/CompilerIdCXX/CMakeCXXCompilerId.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/pointcloud_fusion/build/CMakeFiles/3.7.1/CompilerIdCXX/</path>
    <filename>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ARCHITECTURE_ID</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>aba35d0d200deaeb06aee95ca297acb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPILER_ID</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a81dee0709ded976b2e0319239f72d174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEC</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>ad1280362da42492bbc11aa78cbf776ad</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEX</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a46d5d95daa1bef867bd0179594310ed5</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PLATFORM_ID</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>adbc5372f40838899018fadbc89bd588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a43e1cad902b6477bec893cb6430bd6c8</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY_HELPER</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a2ae9b72bb13abaabfcf2ee0ba7d3fa1d</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_arch</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a59647e99d304ed33b15cb284c27ed391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_compiler</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a4b0efeb7a5d59313986b3a0390f050f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>info_language_dialect_default</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a1ce162bad2fe6966ac8b33cc19e120b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char const *</type>
      <name>info_platform</name>
      <anchorfile>3_87_81_2CompilerIdCXX_2CMakeCXXCompilerId_8cpp.html</anchorfile>
      <anchor>a2321403dee54ee23f0c2fa849c60f7d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Corners.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/src/</path>
    <filename>Corners_8cpp</filename>
    <includes id="Utils_8h" name="Utils.h" local="yes" imported="no">lidar_camera_calibration/Utils.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>getCorners</name>
      <anchorfile>Corners_8cpp.html</anchorfile>
      <anchor>a4556fea527193726549d83d76eea88e9</anchor>
      <arglist>(cv::Mat img, pcl::PointCloud&lt; pcl::PointXYZ &gt; scan, cv::Mat P, int num_of_markers, int MAX_ITERS)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration_count</name>
      <anchorfile>Corners_8cpp.html</anchorfile>
      <anchor>af283b9477bc8b9058810a0f77d1bd917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; cv::Point &gt; &gt;</type>
      <name>stored_corners</name>
      <anchorfile>Corners_8cpp.html</anchorfile>
      <anchor>a7d44b0522708179ac6a7eabaed3f10c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Corners.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/include/lidar_camera_calibration/</path>
    <filename>Corners_8h</filename>
    <member kind="function">
      <type>bool</type>
      <name>getCorners</name>
      <anchorfile>Corners_8h.html</anchorfile>
      <anchor>a4556fea527193726549d83d76eea88e9</anchor>
      <arglist>(cv::Mat img, pcl::PointCloud&lt; pcl::PointXYZ &gt; scan, cv::Mat P, int num_of_markers, int MAX_ITERS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cvdrawingutils.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>cvdrawingutils_8cpp</filename>
    <includes id="cvdrawingutils_8h" name="cvdrawingutils.h" local="no" imported="no">aruco/cvdrawingutils.h</includes>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>cvdrawingutils.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>cvdrawingutils_8h</filename>
    <includes id="exports_8h" name="exports.h" local="no" imported="no">aruco/exports.h</includes>
    <includes id="aruco_8h" name="aruco.h" local="no" imported="no">aruco/aruco.h</includes>
    <class kind="class">aruco::CvDrawingUtils</class>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>exports.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>exports_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ARUCO_EXPORTS</name>
      <anchorfile>exports_8h.html</anchorfile>
      <anchor>a1d0e2c70f7d5473a124f268c4852766e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>feature_tests.c</name>
    <path>/tmp/ws/src/lidar_camera_calibration/pointcloud_fusion/build/CMakeFiles/</path>
    <filename>feature__tests_8c</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>feature__tests_8c.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>features</name>
      <anchorfile>feature__tests_8c.html</anchorfile>
      <anchor>a1582568e32f689337602a16bf8a5bff0</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Find_RT.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/include/lidar_camera_calibration/</path>
    <filename>Find__RT_8h</filename>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>addQ</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>a212cf91a65a1ea7a18b03cc06ebd50d2</anchor>
      <arglist>(Eigen::Quaterniond a, Eigen::Quaterniond b)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4d</type>
      <name>calc_RT</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>a93705e74819b71a5f725963ff3e07847</anchor>
      <arglist>(MatrixXd lidar, MatrixXd camera, int MAX_ITERS, Eigen::Matrix3d lidarToCamera)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>find_transformation</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>ad1b2737c04a5171d66f351e1b5a757fe</anchor>
      <arglist>(std::vector&lt; float &gt; marker_info, int num_of_marker_in_config, int MAX_ITERS, Eigen::Matrix3d lidarToCamera)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; MatrixXd, MatrixXd &gt;</type>
      <name>readArray</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>a9d7b54565c81486512d35f52a971cd2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readArucoPose</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>acdf09e4cc956468d16163a6edc13c9e9</anchor>
      <arglist>(std::vector&lt; float &gt; marker_info, int num_of_marker_in_config)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration_counter</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>ac496f54c5c45b1bd16b449eb8d4cfac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>pkg_loc</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>abcd335183001e607de84c5f7f1047f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rmse_avg</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>a17bffe063d81bb23cbaadfd55de0d5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix3d</type>
      <name>rotation_avg_by_mult</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>a38511516f8585d2098430dc617d7f107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaterniond</type>
      <name>rotation_sum</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>a3bb0286dceb6c4db9113ef3de67883ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>translation_sum</name>
      <anchorfile>Find__RT_8h.html</anchorfile>
      <anchor>a809d9c6fcd0f92d3b1f0061142dfbc99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>find_velodyne_points.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/src/</path>
    <filename>find__velodyne__points_8cpp</filename>
    <includes id="Corners_8h" name="Corners.h" local="yes" imported="no">lidar_camera_calibration/Corners.h</includes>
    <includes id="PreprocessUtils_8h" name="PreprocessUtils.h" local="yes" imported="no">lidar_camera_calibration/PreprocessUtils.h</includes>
    <includes id="Find__RT_8h" name="Find_RT.h" local="yes" imported="no">lidar_camera_calibration/Find_RT.h</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>a33501d926b4d7877ba5dfc025aeeae33</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;msg_info, const sensor_msgs::PointCloud2ConstPtr &amp;msg_pc, const lidar_camera_calibration::marker_6dof::ConstPtr &amp;msg_rt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback_noCam</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>af3b535416742baf9ff0f73bd1f9cf003</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg_pc, const lidar_camera_calibration::marker_6dof::ConstPtr &amp;msg_rt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CAMERA_INFO_TOPIC</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>a4f2fc7344995887ef7a3b4855163dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix3d</type>
      <name>lidarToCamera</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>aed96ecf761d89c6658b028d9af7f3338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; myPointXYZRID &gt;</type>
      <name>point_cloud</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>a766e104f284796aff1fd4b98b7f60ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Hesai::PointCloud</type>
      <name>point_cloud_hesai</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>ae23ee6cf29b279a0ed00dea449bcc5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>projection_matrix</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>a9e7308240c11dae753c73d85e63a6288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaterniond</type>
      <name>qlidarToCamera</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>a85c4c1abb40b3011c1579eba2f1daa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>VELODYNE_TOPIC</name>
      <anchorfile>find__velodyne__points_8cpp.html</anchorfile>
      <anchor>aad691c930a2c6eefc282614108062cca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fusion.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/pointcloud_fusion/</path>
    <filename>fusion_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fusion_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_mapping/src/</path>
    <filename>main_8cpp</filename>
    <includes id="aruco__mapping_8h" name="aruco_mapping.h" local="no" imported="no">aruco_mapping.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marker.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>marker_8cpp</filename>
    <includes id="marker_8h" name="marker.h" local="no" imported="no">aruco/marker.h</includes>
    <namespace>aruco</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>marker_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a73db10c733c0e8abc734db74e8b5a3be</anchor>
      <arglist>(cv::Point3f p, string cad)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marker.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>marker_8h</filename>
    <includes id="exports_8h" name="exports.h" local="no" imported="no">aruco/exports.h</includes>
    <includes id="cameraparameters_8h" name="cameraparameters.h" local="no" imported="no">aruco/cameraparameters.h</includes>
    <class kind="class">aruco::Marker</class>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>marker_publish.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco_ros/src/</path>
    <filename>marker__publish_8cpp</filename>
    <includes id="aruco_8h" name="aruco.h" local="no" imported="no">aruco/aruco.h</includes>
    <includes id="cvdrawingutils_8h" name="cvdrawingutils.h" local="no" imported="no">aruco/cvdrawingutils.h</includes>
    <includes id="aruco__ros__utils_8h" name="aruco_ros_utils.h" local="no" imported="no">aruco_ros/aruco_ros_utils.h</includes>
    <class kind="class">ArucoMarkerPublisher</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>marker__publish_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>markerdetector.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/src/aruco/</path>
    <filename>markerdetector_8cpp</filename>
    <includes id="markerdetector_8h" name="markerdetector.h" local="no" imported="no">aruco/markerdetector.h</includes>
    <includes id="arucofidmarkers_8h" name="arucofidmarkers.h" local="no" imported="no">aruco/arucofidmarkers.h</includes>
    <namespace>aruco</namespace>
    <member kind="function">
      <type>void</type>
      <name>findCornerPointsInContour</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a202c0375a21968bf39111816f2a5b3d3</anchor>
      <arglist>(const vector&lt; cv::Point2f &gt; &amp;points, const vector&lt; cv::Point &gt; &amp;contour, vector&lt; int &gt; &amp;idxs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findDeformedSidesIdx</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a8987b1e430f340003ea28d9440f19fcf</anchor>
      <arglist>(const vector&lt; cv::Point &gt; &amp;contour, const vector&lt; int &gt; &amp;idxSegments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointIntoImage</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a58f14fa6c21f19c308b6ca0124e9a8e2</anchor>
      <arglist>(cv::Point2f &amp;p, cv::Size s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointIntoImage</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>ae623f3002f10102bf0a4ce7865dd7c24</anchor>
      <arglist>(cv::Point &amp;p, cv::Size s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>markerdetector.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco/include/aruco/</path>
    <filename>markerdetector_8h</filename>
    <includes id="cameraparameters_8h" name="cameraparameters.h" local="no" imported="no">aruco/cameraparameters.h</includes>
    <includes id="exports_8h" name="exports.h" local="no" imported="no">aruco/exports.h</includes>
    <includes id="marker_8h" name="marker.h" local="no" imported="no">aruco/marker.h</includes>
    <class kind="class">aruco::MarkerDetector::MarkerCandidate</class>
    <class kind="class">aruco::MarkerDetector</class>
    <namespace>aruco</namespace>
  </compound>
  <compound kind="file">
    <name>PreprocessUtils.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/include/lidar_camera_calibration/</path>
    <filename>PreprocessUtils_8h</filename>
    <class kind="struct">myPointXYZRID</class>
    <member kind="function">
      <type>pcl::PointCloud&lt; myPointXYZRID &gt;</type>
      <name>intensityByRangeDiff</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>a5701508319626d55dd7fc877ecf2b18e</anchor>
      <arglist>(pcl::PointCloud&lt; myPointXYZRID &gt; point_cloud, config_settings config)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; myPointXYZRID &gt;</type>
      <name>normalizeIntensity</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>a61cdb2cd34ce9c1d84c9f169c7cca8e2</anchor>
      <arglist>(pcl::PointCloud&lt; myPointXYZRID &gt; point_cloud, float min, float max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>a0b8cb6f7149719130fff9199a5b1264c</anchor>
      <arglist>(myPointXYZRID,(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(uint16_t, ring, ring)) namespace Hesai</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>ae93640c86553bebd1d5f6700c320b9d4</anchor>
      <arglist>(Hesai::PointXYZIT,(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(double, timestamp, timestamp)(uint16_t, ring, ring)) struct config_settings</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readConfig</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>ab1be5e07f21434d6bbfbf77adf03a7c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; myPointXYZRID &gt;::Ptr</type>
      <name>toMyPointXYZRID</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>a0c36af03e96fc9e922bd8a077613882e</anchor>
      <arglist>(const Hesai::PointCloud &amp;point_cloud_ptr)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt; *</type>
      <name>toPointsXYZ</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>ad0821bd805287d7206d2731f47ca5143</anchor>
      <arglist>(pcl::PointCloud&lt; myPointXYZRID &gt; point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; myPointXYZRID &gt;</type>
      <name>transform</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>ad4f49fa9419517a8b19b2233ad11726f</anchor>
      <arglist>(pcl::PointCloud&lt; myPointXYZRID &gt; pc, float x, float y, float z, float rot_x, float rot_y, float rot_z)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>config</name>
      <anchorfile>PreprocessUtils_8h.html</anchorfile>
      <anchor>ad2256458892609d0533df5d72a7257ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_double.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco_ros/src/</path>
    <filename>simple__double_8cpp</filename>
    <includes id="aruco_8h" name="aruco.h" local="no" imported="no">aruco/aruco.h</includes>
    <includes id="cvdrawingutils_8h" name="cvdrawingutils.h" local="no" imported="no">aruco/cvdrawingutils.h</includes>
    <includes id="aruco__ros__utils_8h" name="aruco_ros_utils.h" local="no" imported="no">aruco_ros/aruco_ros_utils.h</includes>
    <member kind="function">
      <type>void</type>
      <name>cam_info_callback</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a04d4946bb26d3f5c41cf92db196e7671</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_callback</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>af119c0685c1216bb9cdbc352ea016cd2</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconf_callback</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a61985f1ea72534c668b9f3b1e3be15fe</anchor>
      <arglist>(aruco_ros::ArucoThresholdConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cam_info_received</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a0e7581e6ac1ad94e359c0d568426c438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>cam_info_sub</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a446e78c2b7fcfece0cad1346b2658e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>aruco::CameraParameters</type>
      <name>camParam</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>af9b4bd72c1496c26430342bffcfaa085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>child_name1</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a4d5996436f79e2011926fae26503875d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>child_name2</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a48d2853dcc7728f761b3ee190794b1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dctComponentsToRemove</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a317ad42313f4ad5d8a3255dab470f277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Publisher</type>
      <name>debug_pub</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>ab71cb34efed9852a4d655854cb0057ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Publisher</type>
      <name>image_pub</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a087dfb98bb2b81122d7d59298493d59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>inImage</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a374b17b49a8f5297b86083844a543b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_id1</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>afb3aec919ca846ab5cf417b6a0e118a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_id2</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>ad9408e0fd76a3952ac741584c167bbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_size</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a46ba90e214408b92c4329be16a5cd5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Marker &gt;</type>
      <name>markers</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>ab60de699a4e8f6f9e1656586361dcc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerDetector</type>
      <name>mDetector</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a10d988190b115e99dfd40f9b2beb676f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>normalizeImageIllumination</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>acb51ef956b850739085e630552a16b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_name</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a5b968540fee0dca27dc7c98c6c911983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pose_pub1</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a3438f13838a9a4a4702dd3dde6d27887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pose_pub2</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>a9ffbb87cf91383bb4335003044cf7661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useRectifiedImages</name>
      <anchorfile>simple__double_8cpp.html</anchorfile>
      <anchor>adc28859d360ee148d87879c7965c9c38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_single.cpp</name>
    <path>/tmp/ws/src/lidar_camera_calibration/dependencies/aruco_ros/aruco_ros/src/</path>
    <filename>simple__single_8cpp</filename>
    <includes id="aruco_8h" name="aruco.h" local="no" imported="no">aruco/aruco.h</includes>
    <includes id="cvdrawingutils_8h" name="cvdrawingutils.h" local="no" imported="no">aruco/cvdrawingutils.h</includes>
    <includes id="aruco__ros__utils_8h" name="aruco_ros_utils.h" local="no" imported="no">aruco_ros/aruco_ros_utils.h</includes>
    <class kind="class">ArucoSimple</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__single_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utils.h</name>
    <path>/tmp/ws/src/lidar_camera_calibration/include/lidar_camera_calibration/</path>
    <filename>Utils_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>onMouse</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>a50389f19f56cb633ddd2cc6ab1a5d976</anchor>
      <arglist>(int event, int x, int y, int f, void *g)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point</type>
      <name>project</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>a925e216bae403c79df844b70f7ba9459</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, const cv::Mat &amp;projection_matrix)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>project</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>af1ca4799a366e14c3d79e035678c4f51</anchor>
      <arglist>(cv::Mat projection_matrix, cv::Rect frame, pcl::PointCloud&lt; pcl::PointXYZ &gt; point_cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; *visible_points)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco_mapping::ArucoMapping</name>
    <filename>classaruco__mapping_1_1ArucoMapping.html</filename>
    <class kind="struct">aruco_mapping::ArucoMapping::MarkerInfo</class>
    <member kind="function">
      <type></type>
      <name>ArucoMapping</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a0a4521bd77a14c9a38371db2071a1902</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a3b08af92db88b2ddc31acdf7f57ed611</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;original_image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArucoMapping</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a7b88fff6ff356c492b243e603e507d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>tf::Transform</type>
      <name>arucoMarker2Tf</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>ab0ee815955aa1411189b53d7152563e8</anchor>
      <arglist>(const aruco::Marker &amp;marker)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parseCalibrationFile</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a78a09521b96e789589a02fcc087acc4a</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processImage</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>ac99adec63d783cb7b3f971d11d0c80bf</anchor>
      <arglist>(cv::Mat input_image, cv::Mat output_image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMarker</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a6ac56ccdadae9eaa1b22a2d092114c60</anchor>
      <arglist>(geometry_msgs::Pose markerPose, int MarkerID, int rank)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTfs</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a3569452176ca1f1c9c5c011de0de64a3</anchor>
      <arglist>(bool world_option)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aruco::CameraParameters</type>
      <name>aruco_calib_params_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a33a664e6e7b7693cc8d1092190cc619d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>broadcaster_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a36f7bda0a2c23e1f60abbdefaf5d849c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>calib_filename_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>ab5bb01dffb23ca1a6b141e138c42b0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>closest_camera_index_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a44b9013021f928f28f18158ec9146ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_marker_detected_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a03697515e3568055fda7108ebf38b5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lidar_camera_calibration_rt</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>af6bc615c5bc298f052c569a18423d0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>listener_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a3f30ad6a43005434ed356201f601cd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lowest_marker_id_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a48171657c64ba173346c34d07d8f4352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>marker_counter_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>af79d87b8aa0632509934a34375eb7a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>marker_counter_previous_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>aa80abe07ec83931731664a9f82b528bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_msg_pub_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a275aab6f861d27057839c23715287a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>marker_size_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>ac51679711d8332742d1c0d169bf24d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_visualization_pub_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>ac1c8ae13b8ff338039885e330335a484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MarkerInfo &gt;</type>
      <name>markers_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a3ff725ae8b45deb2cd16ffe2820ceaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_of_markers_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a8050457922dd453013d54b8bc7c843b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>roi_allowed_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a26dd7f3f1a78b18b55f679cfbd888abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>roi_h_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>ac350f21a35bf02bb1eae71b1f58dcfc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>roi_w_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a05e4365919dde3e832b6587ac76b459b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>roi_x_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>af121db5079fd17dac7569ff4c928c40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>roi_y_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>af01cc47a2c597889b9c2bcd7f9fe62c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>space_type_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a060d78772594e274dbcc7fd797d9b178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>world_position_geometry_msg_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a972519ba4bc74fd0fb75e432bd3db9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>world_position_transform_</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a081f624a4c401542bf2b7af1f7224f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>BROADCAST_WAIT_INTERVAL</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a6d5911619b20c96f78a1c1fd73c31b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>CV_WAIT_KEY</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>aae604cf69e2773ed49d366d277811197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>CV_WINDOW_MARKER_LINE_WIDTH</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a778cc5e80acb230d0bfe2af7dc87cff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>INIT_MIN_SIZE_VALUE</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a3e6f51ea93fcf0b69b07a2aef3dd6428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>RVIZ_MARKER_COLOR_A</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>aeb9540e3ac1334e3bfb832f8a1063d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>RVIZ_MARKER_COLOR_B</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>aa70434cbae3282773ee17eed763a387d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>RVIZ_MARKER_COLOR_G</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>aa89e8d716c06e9280e2cb6e921cfdc8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>RVIZ_MARKER_COLOR_R</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a6ac3b01a1b55a53042a4358354645776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>RVIZ_MARKER_HEIGHT</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a5c7d0f982183e60fa87ddcd501504526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>RVIZ_MARKER_LIFETIME</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a6708d0545a769e654ad91891feab46ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>THIS_IS_FIRST_MARKER</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a47dff91a5b660eea50c620bc973305b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>WAIT_FOR_TRANSFORM_INTERVAL</name>
      <anchorfile>classaruco__mapping_1_1ArucoMapping.html</anchorfile>
      <anchor>a9ff04e4d7ae9c026182d49160488a930</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArucoMarkerPublisher</name>
    <filename>classArucoMarkerPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>ArucoMarkerPublisher</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>aec143789ef81aca65f0f7cc1380e7fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTransform</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a2f2e5d67ce8a58eee833891d881923ae</anchor>
      <arglist>(const std::string &amp;refFrame, const std::string &amp;childFrame, tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_callback</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>aa44e8391a543176e7b52c7ad382be7a2</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cam_info_sub_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a9e000900a8bda8adfc636a06e1a9594a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>camera_frame_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a0aa9149ab7657959837e6abbded4075b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aruco::CameraParameters</type>
      <name>camParam_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>aefbf53abfcd8c79fc408bf79e339fd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>debug_pub_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a3b8f8307838477c121192adf7f55d92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a7ed5150dba78318c202d4026820207ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a77eb2ae5863f34f1e58ea09d8bb4abfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>inImage_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a2c01d522e1856616428b45e7a6327158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>afaf2edc55cad47ee43ff800fc1fe277c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>marker_frame_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a55c56e5537e6a4b032cb86208be8a349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::UInt32MultiArray</type>
      <name>marker_list_msg_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a18b05162ce1e2864194e6d9f62395900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_list_pub_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a36f4f609e58604c455b9474ee2f66a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aruco_msgs::MarkerArray::Ptr</type>
      <name>marker_msg_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>ad8b8c9986da8ae81cfa7b39ff3f33455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a113e35fb32279bf182ea41d6dc876da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_size_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a0e7ecfe298afe6df225bdafc58b8bb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; aruco::Marker &gt;</type>
      <name>markers_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a465d7cc2b4c7b16b2fdb9ffd5b286383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aruco::MarkerDetector</type>
      <name>mDetector_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a722ad1906595df0f214dafcbbf2386af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>aee015eb899107c77d1dfb6426787d4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>reference_frame_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>adec78f0170ae7300a74db1e5fe462044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tfListener_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>af7ee6a240d11becc73908240eefe5029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useCamInfo_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>adeff6491226221611e95f8964a41e676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useRectifiedImages_</name>
      <anchorfile>classArucoMarkerPublisher.html</anchorfile>
      <anchor>a3d8df55bbb54852f06ecf34af93645bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArucoSimple</name>
    <filename>classArucoSimple.html</filename>
    <member kind="function">
      <type></type>
      <name>ArucoSimple</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a274c023c4c1558e33930718910ba1139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cam_info_callback</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a26a273ac0a8990045c98e5ddab939e93</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTransform</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a77841a85544c9871bcdeb309bab5ba8f</anchor>
      <arglist>(const std::string &amp;refFrame, const std::string &amp;childFrame, tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_callback</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a4187d02eb1f8af79b91dc901c3f96586</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>_tfListener</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a301d840fb7527f9d06cf5fe1f9e53bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cam_info_received</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>adf3796c7f2f4484d8f179d5cdfb2e285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cam_info_sub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>afc5e592ce0fadb473a1f57aea3687bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>camera_frame</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a4c1bfdcbb0587575f09c2ffdf2031b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aruco::CameraParameters</type>
      <name>camParam</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>ad8af732876af8f4875d859bb6c987b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>debug_pub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>acc004e680799d097484ef61b7fdff3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>image_pub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>abe0d5a484027e4259da58b9344f5d915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_sub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a3f9f58eebe0a03c00ecd190c9bd74bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>inImage</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>af3bb350a72474018773b5249c9ec3e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a6a626450dc3fc71e608af28876090982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>marker_frame</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a3d73dfa0875c0268013d808cc0f9f95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>marker_id</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a3a8e1118c529d7a44b7d69081df8eb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a075fb6464e83681d288e1f91ced256f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_size</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a4e858b4920e5323ee797f73ffc709034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Marker &gt;</type>
      <name>markers</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a5967e0b2a52a53af4b52ed479df46341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MarkerDetector</type>
      <name>mDetector</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a2e08061a76431577c4515f7cd7e23e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a64a584304ce05dd066257699dab3d666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pixel_pub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a3a64588554b702b5b90800c52675e18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a996d6d4911c7f2e919f7ee55243893d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>position_pub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a23a2c4f2488e6b31ce9b3180ee9ad642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>reference_frame</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>acf859282a52a0d025b636ef32c36ebf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>rightToLeft</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a41eadeff26487d7cadd50a07b003c46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>transform_pub</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a3273dd6abea63fd722638c3e1e9380a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useRectifiedImages</name>
      <anchorfile>classArucoSimple.html</anchorfile>
      <anchor>a3fcf02095c93ad7a7e1324dec2364881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::Board</name>
    <filename>classaruco_1_1Board.html</filename>
    <member kind="function">
      <type></type>
      <name>Board</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>a2883cbb4638337775d48791ce0cffe27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetModelViewMatrix</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>a51e29c90a12a7d664f67991ea5af4b10</anchor>
      <arglist>(double modelview_matrix[16])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OgreGetPoseParameters</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>a03ba66541f2f11cf987af420e5900d35</anchor>
      <arglist>(double position[3], double orientation[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFromFile</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>aea91c59ff3acaf87f26cf0ab07504630</anchor>
      <arglist>(string filePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>a96568f81af7d25f6d518b6480ec43e3a</anchor>
      <arglist>(string filePath)</arglist>
    </member>
    <member kind="variable">
      <type>BoardConfiguration</type>
      <name>conf</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>aca7121011b4d6811ddfb691ffda290c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>Rvec</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>a45e7959c9fd9050e230cb51d8c06440e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>Tvec</name>
      <anchorfile>classaruco_1_1Board.html</anchorfile>
      <anchor>a90864a8b804005c7dc6176de09f4a22e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::BoardConfiguration</name>
    <filename>classaruco_1_1BoardConfiguration.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>MarkerInfoType</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>adb69c6517b1c71e1e55773310d3229d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>adb69c6517b1c71e1e55773310d3229d7a3c3d2237d532a821a5b68fa617787f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIX</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>adb69c6517b1c71e1e55773310d3229d7a34033d50a964da5808954a87bbf7b03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METERS</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>adb69c6517b1c71e1e55773310d3229d7a9d28ba63d30cd1c0dc791b2220f49752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METERS</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>adb69c6517b1c71e1e55773310d3229d7a9d28ba63d30cd1c0dc791b2220f49752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>adb69c6517b1c71e1e55773310d3229d7a3c3d2237d532a821a5b68fa617787f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PIX</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>adb69c6517b1c71e1e55773310d3229d7a34033d50a964da5808954a87bbf7b03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoardConfiguration</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a3ffffc87c46bde43f119e9cdd434a35f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoardConfiguration</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a17b44de5172f42f1dda5c9a52f8f93cc</anchor>
      <arglist>(const BoardConfiguration &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIdList</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a1f3531ee38fca99ad7de218261b77a7d</anchor>
      <arglist>(vector&lt; int &gt; &amp;ids, bool append=true) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIndexOfMarkerId</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a78b6126c1eca57196944ba656b8305de</anchor>
      <arglist>(int id) const </arglist>
    </member>
    <member kind="function">
      <type>const MarkerInfo &amp;</type>
      <name>getMarkerInfo</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a3a7f1a082f4aa83d2e4f57bbe40127fc</anchor>
      <arglist>(int id) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExpressedInMeters</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>ad223764399aac452fcef5276bcc28493</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isExpressedInPixels</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a8965cca7450141ae5815cdda3c8fceed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BoardConfiguration &amp;</type>
      <name>operator=</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a47f978e5ed1aad1a556ef720b2d792c9</anchor>
      <arglist>(const BoardConfiguration &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFromFile</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a58f2b872881f516845b35543e5a1912d</anchor>
      <arglist>(string sfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a2b17fca95eab5bf49b7c804a0117c8b8</anchor>
      <arglist>(string sfile)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mInfoType</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>ae86146b72bc09268707e00cf9fe7d66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readFromFile</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a3d42147eff22616e61b292e5429300ae</anchor>
      <arglist>(cv::FileStorage &amp;fs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a14ddb3e703e54030615c062b130bc569</anchor>
      <arglist>(cv::FileStorage &amp;fs)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Board</name>
      <anchorfile>classaruco_1_1BoardConfiguration.html</anchorfile>
      <anchor>a12525b6ed7c8186be0bee5cf78e2a49c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::BoardDetector</name>
    <filename>classaruco_1_1BoardDetector.html</filename>
    <member kind="function">
      <type></type>
      <name>BoardDetector</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a086f4fa6eaf6e951f40cc7402eb230a6</anchor>
      <arglist>(bool setYPerpendicular=true)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>detect</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a3376ae352cd0482068ad61ba73258218</anchor>
      <arglist>(const cv::Mat &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>detect</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a57bc0bbc2310a7559d29f0390cb9491d</anchor>
      <arglist>(const vector&lt; Marker &gt; &amp;detectedMarkers, const BoardConfiguration &amp;BConf, Board &amp;Bdetected, cv::Mat camMatrix=cv::Mat(), cv::Mat distCoeff=cv::Mat(), float markerSizeMeters=-1)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>detect</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a6033d81e3531f71c9a9d1137c9e9598d</anchor>
      <arglist>(const vector&lt; Marker &gt; &amp;detectedMarkers, const BoardConfiguration &amp;BConf, Board &amp;Bdetected, const CameraParameters &amp;cp, float markerSizeMeters=-1)</arglist>
    </member>
    <member kind="function">
      <type>Board &amp;</type>
      <name>getDetectedBoard</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a0bc6af449bde6facc7c3c1d8b4fe82d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Marker &gt; &amp;</type>
      <name>getDetectedMarkers</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>ab3a384580c89555e58e5c676138266ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MarkerDetector &amp;</type>
      <name>getMarkerDetector</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a3102527574a67d3f5ec8f7d9bcc300c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a87c75f63b4aa80d7f5c3afbddc7bface</anchor>
      <arglist>(const BoardConfiguration &amp;bc, const CameraParameters &amp;cp, float markerSizeMeters=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>ab98284bf35bbfc1c9af1b49558dacfcb</anchor>
      <arglist>(const BoardConfiguration &amp;bc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYPerpendicular</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a996922178edeecd39d80f65b8380001e</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateXAxis</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>ac8caa29584f894e4835d2d83334dd5ab</anchor>
      <arglist>(cv::Mat &amp;rotation)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_areParamsSet</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a9bacf1c3a27ecd963185660d4d4ec4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoardConfiguration</type>
      <name>_bconf</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a60daa0e1fa227a63f627ec4efda08d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Board</type>
      <name>_boardDetected</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a111fd0b45625c769c2d537f78b374bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraParameters</type>
      <name>_camParams</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>af885e6726171ab76f91d74d8a6a89a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_markerSize</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>ac3c939de94cde759c0e93d44cd6b302d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MarkerDetector</type>
      <name>_mdetector</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>ad0942f78fc4bd4968c4feba6631f4dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_setYPerpendicular</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>adb5dbf04a0fc3175b3b7fdce6f5fa54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Marker &gt;</type>
      <name>_vmarkers</name>
      <anchorfile>classaruco_1_1BoardDetector.html</anchorfile>
      <anchor>a816cc689aa325c8169744aa8554351ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::CameraParameters</name>
    <filename>classaruco_1_1CameraParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a23e30ef777f22f819a332592bf3db075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a8abee4cd106b36900f0860b39ea7ef2a</anchor>
      <arglist>(cv::Mat cameraMatrix, cv::Mat distorsionCoeff, cv::Size size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a9f9c0c3a68c29f3f5dd2b718de5217e1</anchor>
      <arglist>(const CameraParameters &amp;CI)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetProjectionMatrix</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>adbfb82ecadfbe6c59c47798f558064ac</anchor>
      <arglist>(cv::Size orgImgSize, cv::Size size, double proj_matrix[16], double gnear, double gfar, bool invert=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>ac3c1dde80f97886a1dc04c0439959596</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OgreGetProjectionMatrix</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>adb5924aaec7e149ba5ea509158663540</anchor>
      <arglist>(cv::Size orgImgSize, cv::Size size, double proj_matrix[16], double gnear, double gfar, bool invert=false)</arglist>
    </member>
    <member kind="function">
      <type>CameraParameters &amp;</type>
      <name>operator=</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a4c13267368caccb7d05e79769460e1b3</anchor>
      <arglist>(const CameraParameters &amp;CI)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFromFile</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a65062b40124245d0386a365189ce86bc</anchor>
      <arglist>(string path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFromXMLFile</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a866dbc61304f56166da41220e94f4f0f</anchor>
      <arglist>(string filePath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>aabf139725fb75759b4172a53de63100f</anchor>
      <arglist>(cv::Size size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a0fb7e36dcc255b6d8f6cb191bf5bb635</anchor>
      <arglist>(string path, bool inXML=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>af51ad02ac8a968ed20161baa18ca6435</anchor>
      <arglist>(cv::Mat cameraMatrix, cv::Mat distorsionCoeff, cv::Size size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cv::Point3f</type>
      <name>getCameraLocation</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>ab3f102b448814ed007788d9d6020beb2</anchor>
      <arglist>(cv::Mat Rvec, cv::Mat Tvec)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>CameraMatrix</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a5210f7dd5f0f4f0fea728357005d6bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Size</type>
      <name>CamSize</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a08fdd4888daf7140cf31bdd341c3f303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>Distorsion</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a33a5ab0b2f00a4753a2fda307e24360a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>argConvGLcpara2</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>ad498a612c9625ece5c9ab9f7f9387c6b</anchor>
      <arglist>(double cparam[3][4], int width, int height, double gnear, double gfar, double m[16], bool invert)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>arParamDecompMat</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>adf5f7f0c00a740e307081f0d6c5a6f51</anchor>
      <arglist>(double source[3][4], double cpara[3][4], double trans[3][4])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>dot</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>a9a4f28d311fd393e2aa87e41717c1352</anchor>
      <arglist>(double a1, double a2, double a3, double b1, double b2, double b3)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>norm</name>
      <anchorfile>classaruco_1_1CameraParameters.html</anchorfile>
      <anchor>aa36d1dbd66dc9365abcc6c11fb07b7c7</anchor>
      <arglist>(double a, double b, double c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::CvDrawingUtils</name>
    <filename>classaruco_1_1CvDrawingUtils.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw3dAxis</name>
      <anchorfile>classaruco_1_1CvDrawingUtils.html</anchorfile>
      <anchor>a401f7c58975c90e9f2ca5a2e0076637b</anchor>
      <arglist>(cv::Mat &amp;Image, Marker &amp;m, const CameraParameters &amp;CP)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw3dAxis</name>
      <anchorfile>classaruco_1_1CvDrawingUtils.html</anchorfile>
      <anchor>aed5cf783f270520eaac41480330aa73f</anchor>
      <arglist>(cv::Mat &amp;Image, Board &amp;m, const CameraParameters &amp;CP)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw3dCube</name>
      <anchorfile>classaruco_1_1CvDrawingUtils.html</anchorfile>
      <anchor>a1a0c9276e3f0e53ff431304fb572a166</anchor>
      <arglist>(cv::Mat &amp;Image, Marker &amp;m, const CameraParameters &amp;CP)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw3dCube</name>
      <anchorfile>classaruco_1_1CvDrawingUtils.html</anchorfile>
      <anchor>a4ff4e20c9bd848fcbc6cc71074a31a0a</anchor>
      <arglist>(cv::Mat &amp;Image, Board &amp;m, const CameraParameters &amp;CP)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::FiducidalMarkers</name>
    <filename>classaruco_1_1FiducidalMarkers.html</filename>
    <member kind="function" static="yes">
      <type>static cv::Mat</type>
      <name>createBoardImage</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a5f68938f08b06aeba830908a2a6dee96</anchor>
      <arglist>(cv::Size gridSize, int MarkerSize, int MarkerDistance, BoardConfiguration &amp;TInfo, vector&lt; int &gt; *excludedIds=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cv::Mat</type>
      <name>createBoardImage_ChessBoard</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a5e57e6262326e1831c8174d2d0111ab7</anchor>
      <arglist>(cv::Size gridSize, int MarkerSize, BoardConfiguration &amp;TInfo, bool setDataCentered=true, vector&lt; int &gt; *excludedIds=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cv::Mat</type>
      <name>createBoardImage_Frame</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a98347db467ae251ab3d709c07aa983f1</anchor>
      <arglist>(cv::Size gridSize, int MarkerSize, int MarkerDistance, BoardConfiguration &amp;TInfo, bool setDataCentered=true, vector&lt; int &gt; *excludedIds=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cv::Mat</type>
      <name>createMarkerImage</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a47f92ec85722ff997a687d7283d0ed78</anchor>
      <arglist>(int id, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>detect</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>add9709849669088020ca67b9417e5496</anchor>
      <arglist>(const cv::Mat &amp;in, int &amp;nRotations)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cv::Mat</type>
      <name>getMarkerMat</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a3390126a77b1667d3350dabcc683cc9e</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>analyzeMarkerImage</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a38c71a2c01171ae23f346a90613f31d0</anchor>
      <arglist>(cv::Mat &amp;grey, int &amp;nRotations)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static vector&lt; int &gt;</type>
      <name>getListOfValidMarkersIds_random</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a4eab429fc336e4f32014f41f977507c5</anchor>
      <arglist>(int nMarkers, vector&lt; int &gt; *excluded)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>hammDistMarker</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>a60a79890673b9d0c930d807df594715e</anchor>
      <arglist>(cv::Mat bits)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static cv::Mat</type>
      <name>rotate</name>
      <anchorfile>classaruco_1_1FiducidalMarkers.html</anchorfile>
      <anchor>ad80dda43c48261bbf4fb9df7b5323ff7</anchor>
      <arglist>(const cv::Mat &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::Marker</name>
    <filename>classaruco_1_1Marker.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calculateExtrinsics</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a923d66443016c7cb73164f0ef97202d5</anchor>
      <arglist>(float markerSize, const CameraParameters &amp;CP, bool setYPerpendicular=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateExtrinsics</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a1fe3ff151bf077431c616235d2f6dc4b</anchor>
      <arglist>(float markerSize, cv::Mat CameraMatrix, cv::Mat Distorsion=cv::Mat(), bool setYPerpendicular=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>af14819c6b123c17f72820c813a78c23f</anchor>
      <arglist>(cv::Mat &amp;in, cv::Scalar color, int lineWidth=1, bool writeId=true) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getArea</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a1ebbee9e9260183e2d472648ad53f1e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Point2f</type>
      <name>getCenter</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a8fe68cd0144afa6d9b653299c7d58fdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPerimeter</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>ab453212833079b65ec53340ee184074d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetModelViewMatrix</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a587d503fbd39a98a6ab8f4abe66d89fd</anchor>
      <arglist>(double modelview_matrix[16])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>ae6406f8dfe3ff07519544b3094de38f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>ae5a160d0a29fa70fc756244eacdbe358</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>af4d016dd025e178046d7726149f42370</anchor>
      <arglist>(const Marker &amp;M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a958371b4fae2ebd37cbced46aec53c4b</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;corners, int _id=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OgreGetPoseParameters</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a468cf05d41362659fa682919744fb035</anchor>
      <arglist>(double position[3], double orientation[4])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Marker</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a65efe4f5acd6404e5b9cf4fc86cecd2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a7cedb2c6fd80e1b80ca717e97ce81d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>Rvec</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a5f31be5060bf2a6762890a1a54c98cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ssize</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>ac5df65736cc539e78d6620307739b5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>Tvec</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a14068630efdf1a5f665a2dcb34e496d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateXAxis</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a4a74c23e584bee84a035209b7c7d8205</anchor>
      <arglist>(cv::Mat &amp;rotation)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a19de3d60e4cd6ddaf3df606158049a0c</anchor>
      <arglist>(const Marker &amp;M1, const Marker &amp;M2)</arglist>
    </member>
    <member kind="friend">
      <type>friend ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classaruco_1_1Marker.html</anchorfile>
      <anchor>a191f20f61955983c0475ae4b141657ef</anchor>
      <arglist>(ostream &amp;str, const Marker &amp;M)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::MarkerDetector::MarkerCandidate</name>
    <filename>classaruco_1_1MarkerDetector_1_1MarkerCandidate.html</filename>
    <base>aruco::Marker</base>
    <member kind="function">
      <type></type>
      <name>MarkerCandidate</name>
      <anchorfile>classaruco_1_1MarkerDetector_1_1MarkerCandidate.html</anchorfile>
      <anchor>adad7bd66ecc4b887f12630821ee002e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerCandidate</name>
      <anchorfile>classaruco_1_1MarkerDetector_1_1MarkerCandidate.html</anchorfile>
      <anchor>ab43a9ff111bbfd737a937e572ac3aed0</anchor>
      <arglist>(const Marker &amp;M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerCandidate</name>
      <anchorfile>classaruco_1_1MarkerDetector_1_1MarkerCandidate.html</anchorfile>
      <anchor>a3504bfd04335da7f0da103f0a0bdade7</anchor>
      <arglist>(const MarkerCandidate &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>MarkerCandidate &amp;</type>
      <name>operator=</name>
      <anchorfile>classaruco_1_1MarkerDetector_1_1MarkerCandidate.html</anchorfile>
      <anchor>a0e9a7bba2548f5d7d26fdacd612d6f84</anchor>
      <arglist>(const MarkerCandidate &amp;M)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; cv::Point &gt;</type>
      <name>contour</name>
      <anchorfile>classaruco_1_1MarkerDetector_1_1MarkerCandidate.html</anchorfile>
      <anchor>a0f6abf847dd7f620b6b65d2337171bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>idx</name>
      <anchorfile>classaruco_1_1MarkerDetector_1_1MarkerCandidate.html</anchorfile>
      <anchor>abc39f35d25852efcb904748646f453b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aruco::MarkerDetector</name>
    <filename>classaruco_1_1MarkerDetector.html</filename>
    <class kind="class">aruco::MarkerDetector::MarkerCandidate</class>
    <member kind="enumvalue">
      <name>ADPT_THRES</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1d6ee5812484ae973ea2638aa054b389afdbf9cecf1d818516da5701666639c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNY</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1d6ee5812484ae973ea2638aa054b389a597d69a6a2c7166947ed5c885d63b65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CornerRefinementMethod</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a818e862759af62704385015cf0ca2239</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HARRIS</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a96acc78a258cbd0ee75815a114c82367</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUBPIX</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a6a41c357297ab089899bad573f91cc58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINES</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a96976a499df924efb6218a01cd226e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIXED_THRES</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1d6ee5812484ae973ea2638aa054b389abbc9aaab9cd6580cfc292b76bb287fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HARRIS</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a96acc78a258cbd0ee75815a114c82367</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINES</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a96976a499df924efb6218a01cd226e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a818e862759af62704385015cf0ca2239</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUBPIX</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ace0069f60aa5cef25a455be1e3d66dc1a6a41c357297ab089899bad573f91cc58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ThresholdMethods</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1d6ee5812484ae973ea2638aa054b389</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIXED_THRES</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1d6ee5812484ae973ea2638aa054b389abbc9aaab9cd6580cfc292b76bb287fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADPT_THRES</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1d6ee5812484ae973ea2638aa054b389afdbf9cecf1d818516da5701666639c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANNY</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1d6ee5812484ae973ea2638aa054b389a597d69a6a2c7166947ed5c885d63b65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detect</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ac6da81367de2a8468925e1ac1b45760c</anchor>
      <arglist>(const cv::Mat &amp;input, std::vector&lt; Marker &gt; &amp;detectedMarkers, cv::Mat camMatrix=cv::Mat(), cv::Mat distCoeff=cv::Mat(), float markerSizeMeters=-1, bool setYPerpendicular=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detect</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a48c485fdfe357d5283f87628829a65c7</anchor>
      <arglist>(const cv::Mat &amp;input, std::vector&lt; Marker &gt; &amp;detectedMarkers, CameraParameters camParams, float markerSizeMeters=-1, bool setYPerpendicular=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detectRectangles</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a37be5db247987122dbc3e616da47e3e3</anchor>
      <arglist>(const cv::Mat &amp;thresImg, vector&lt; std::vector&lt; cv::Point2f &gt; &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableErosion</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a85d4908f578ea80f0815b11c912c31e0</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>const vector&lt; std::vector&lt; cv::Point2f &gt; &gt; &amp;</type>
      <name>getCandidates</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a6d42fe278bfc251659d4e28796601c2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CornerRefinementMethod</type>
      <name>getCornerRefinementMethod</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a14f802cd0915fab0b5ae150e50737423</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDesiredSpeed</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ac1c0bcaa63f0dd9939588c03415f9166</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMinMaxSize</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a79a701055cdccd7816f509c91887fa2b</anchor>
      <arglist>(float &amp;min, float &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>const cv::Mat &amp;</type>
      <name>getThresholdedImage</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>af5d46972fb431b3b147c78bdac2096f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ThresholdMethods</type>
      <name>getThresholdMethod</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a9d29eba2c0c2e6c5befd92a79c7e99c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getThresholdParams</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>adde4873574b5a6da5afcf254dabf1178</anchor>
      <arglist>(double &amp;param1, double &amp;param2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerDetector</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>aeb11e4c8d99e619338f9453b03252722</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pyrDown</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a8a6f10343676f588c64a2978f3091e74</anchor>
      <arglist>(unsigned int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineCandidateLines</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>af81636179989d4eb8489025edf8d6cee</anchor>
      <arglist>(MarkerCandidate &amp;candidate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCornerRefinementMethod</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ae46e37f9795c2d95084fab9f46a36a7a</anchor>
      <arglist>(CornerRefinementMethod method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredSpeed</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a334888d444947beff4b92b7c37cf4a6a</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMakerDetectorFunction</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a016caa551b0d14ca74913fa2036d0b5c</anchor>
      <arglist>(int(*markerdetector_func)(const cv::Mat &amp;in, int &amp;nRotations))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinMaxSize</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a759698a524bb93ff3dd2a30dcb7e3d87</anchor>
      <arglist>(float min=0.03, float max=0.5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdMethod</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>af9f4d48cb107559f29a5c594ef6260b7</anchor>
      <arglist>(ThresholdMethods m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdParams</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ae62e6b62bc82793d640c9c04ff00335c</anchor>
      <arglist>(double param1, double param2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thresHold</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a0c45520746ab01c710b1e6dcc550c0db</anchor>
      <arglist>(int method, const cv::Mat &amp;grey, cv::Mat &amp;thresImg, double param1=-1, double param2=-1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>warp</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>aedcd73ff274bad9885b3086d3b216b08</anchor>
      <arglist>(cv::Mat &amp;in, cv::Mat &amp;out, cv::Size size, std::vector&lt; cv::Point2f &gt; points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MarkerDetector</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>aafadf4a0b81a7f03e443f0ad79fdf8a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>glGetProjectionMatrix</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a3e0bfae23d10f3e9c3ea4c4de7bea90b</anchor>
      <arglist>(CameraParameters &amp;CamMatrix, cv::Size orgImgSize, cv::Size size, double proj_matrix[16], double gnear, double gfar, bool invert=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>detectRectangles</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a177784637b4527e9981bbde5f5117507</anchor>
      <arglist>(const cv::Mat &amp;thresImg, vector&lt; MarkerCandidate &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a351b148668f21c4a6650396d64927eb0</anchor>
      <arglist>(cv::Mat out, const std::vector&lt; Marker &gt; &amp;markers)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawAllContours</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a9d7a1bfe2daf7226fad2c8bec704e04d</anchor>
      <arglist>(cv::Mat input, std::vector&lt; std::vector&lt; cv::Point &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawApproxCurve</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>ac9146a2fa8d44211ad04945dbc097c09</anchor>
      <arglist>(cv::Mat &amp;in, std::vector&lt; cv::Point &gt; &amp;approxCurve, cv::Scalar color)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawContour</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a7bb7bf643750654e4f4435605e5d6c60</anchor>
      <arglist>(cv::Mat &amp;in, std::vector&lt; cv::Point &gt; &amp;contour, cv::Scalar)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findBestCornerInRegion_harris</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a25bb4af8f8ea17ac41c14541c2387c12</anchor>
      <arglist>(const cv::Mat &amp;grey, vector&lt; cv::Point2f &gt; &amp;Corners, int blockSize)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Point2f</type>
      <name>getCrossPoint</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a4cfa657029c6398e6d2f6dacf37da354</anchor>
      <arglist>(const cv::Point3f &amp;line1, const cv::Point3f &amp;line2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interpolate2Dline</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>afff23657f5022efef54011546b8c60e0</anchor>
      <arglist>(const vector&lt; cv::Point &gt; &amp;inPoints, cv::Point3f &amp;outLine)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInto</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a29b5f940d888f76b491dd2b5affac0a7</anchor>
      <arglist>(cv::Mat &amp;contour, std::vector&lt; cv::Point2f &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>perimeter</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a6a3008d48ede27c2a3f64123ef57b7c5</anchor>
      <arglist>(std::vector&lt; cv::Point2f &gt; &amp;a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeElements</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>adfe27f2dc4d057ee803ef24b2671d77b</anchor>
      <arglist>(vector&lt; T &gt; &amp;vinout, const vector&lt; bool &gt; &amp;toRemove)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>warp_cylinder</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a2095fdc39ea281d13adcd1f919d24a2f</anchor>
      <arglist>(cv::Mat &amp;in, cv::Mat &amp;out, cv::Size size, MarkerCandidate &amp;mc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; std::vector&lt; cv::Point2f &gt; &gt;</type>
      <name>_candidates</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a9fda59f95b8b009596027f49a502bbfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CornerRefinementMethod</type>
      <name>_cornerMethod</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a26dbffecbb478d5e2198da4494345066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_doErosion</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a3534fbcee660e087bbbf972a6ca8cd89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_enableCylinderWarp</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a553912ba834b47dc2be5eb00db09a45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_markerWarpSize</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a1e5759f7f1cdfd30cb3f747fab669337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_maxSize</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a976cf5f634ddab80ba50c4616b35cd14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_minSize</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a483bf4b430ccd79d2841ed17540fa16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_speed</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a65f05a8ebd1dbfb9b56fba32e2e4f796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThresholdMethods</type>
      <name>_thresMethod</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a4d9d5280ef63b2fa70afb8ce3f89e1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_thresParam1</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>acc8735a854af013a402ad796aeb42e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_thresParam2</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a805f25c325fa30cf42f6f1b6ee40f1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>grey</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a4d67711d5b81e75832dd837401886209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int(*</type>
      <name>markerIdDetector_ptrfunc</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a0ca09fb98f479701cc9c2f69611da526</anchor>
      <arglist>)(const cv::Mat &amp;in, int &amp;nRotations)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pyrdown_level</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a922c5bba1739391191622de0b62b59c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>reduced</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a48cd5deae0b8575030497e0b57b82e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>thres</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a9b34f63ac4459452b50f7975efad045a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>thres2</name>
      <anchorfile>classaruco_1_1MarkerDetector.html</anchorfile>
      <anchor>a501c65be2a65fea777d90851b8122643</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>aruco_mapping::ArucoMapping::MarkerInfo</name>
    <filename>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</filename>
    <member kind="variable">
      <type>geometry_msgs::Pose</type>
      <name>current_camera_pose</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>a08c85579338d5791f1330c087042f470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Transform</type>
      <name>current_camera_tf</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>a8e256946beb976786b8274554664a3a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose</type>
      <name>geometry_msg_to_previous</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>a5aada37adb1a463ed4ff87e6d928a0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose</type>
      <name>geometry_msg_to_world</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>a62d5c8a3d9a902b8a6244b77b595cc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>marker_id</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>ae726ab1ecc6c8544afe35e74503e1623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>previous_marker_id</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>a8f05b27d285df569586607c2cf946d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::StampedTransform</type>
      <name>tf_to_previous</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>a85955d0637ff4b16cef650c45ea698b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::StampedTransform</type>
      <name>tf_to_world</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>a69bee54f8e82063b23bf5c611b76c49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visible</name>
      <anchorfile>structaruco__mapping_1_1ArucoMapping_1_1MarkerInfo.html</anchorfile>
      <anchor>ade7d98d9ab7dc783c4dfd9e6dee5544b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>aruco::MarkerInfo</name>
    <filename>structaruco_1_1MarkerInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>MarkerInfo</name>
      <anchorfile>structaruco_1_1MarkerInfo.html</anchorfile>
      <anchor>a7af341115133187342859906d11b1fb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerInfo</name>
      <anchorfile>structaruco_1_1MarkerInfo.html</anchorfile>
      <anchor>a8c568a9b5dc313fb9829ff3a7632f2c3</anchor>
      <arglist>(int _id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerInfo</name>
      <anchorfile>structaruco_1_1MarkerInfo.html</anchorfile>
      <anchor>a6ec16cc61d746127dc8e771071c664ef</anchor>
      <arglist>(const MarkerInfo &amp;MI)</arglist>
    </member>
    <member kind="function">
      <type>MarkerInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>structaruco_1_1MarkerInfo.html</anchorfile>
      <anchor>a0f95739917aa7fcbe33931fcb25fbfbc</anchor>
      <arglist>(const MarkerInfo &amp;MI)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structaruco_1_1MarkerInfo.html</anchorfile>
      <anchor>a48c8b013f0d26eb39a903ae5a60dfe48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>myPointXYZRID</name>
    <filename>structmyPointXYZRID.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>intensity</name>
      <anchorfile>structmyPointXYZRID.html</anchorfile>
      <anchor>a97c4cd067b328c1310478f67f9e89989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structmyPointXYZRID.html</anchorfile>
      <anchor>a0a43ead6db81ada655e4e2905577c74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>range</name>
      <anchorfile>structmyPointXYZRID.html</anchorfile>
      <anchor>a166a13ac1f447805495ab99b65cc6251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>ring</name>
      <anchorfile>structmyPointXYZRID.html</anchorfile>
      <anchor>aeb9142072933dd7d7fd5b7aedf6ed8d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>aruco</name>
    <filename>namespacearuco.html</filename>
    <class kind="class">aruco::Board</class>
    <class kind="class">aruco::BoardConfiguration</class>
    <class kind="class">aruco::BoardDetector</class>
    <class kind="class">aruco::CameraParameters</class>
    <class kind="class">aruco::CvDrawingUtils</class>
    <class kind="class">aruco::FiducidalMarkers</class>
    <class kind="class">aruco::Marker</class>
    <class kind="class">aruco::MarkerDetector</class>
    <class kind="struct">aruco::MarkerInfo</class>
    <member kind="function">
      <type>void</type>
      <name>findCornerPointsInContour</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a202c0375a21968bf39111816f2a5b3d3</anchor>
      <arglist>(const vector&lt; cv::Point2f &gt; &amp;points, const vector&lt; cv::Point &gt; &amp;contour, vector&lt; int &gt; &amp;idxs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findDeformedSidesIdx</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a8987b1e430f340003ea28d9440f19fcf</anchor>
      <arglist>(const vector&lt; cv::Point &gt; &amp;contour, const vector&lt; int &gt; &amp;idxSegments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a73db10c733c0e8abc734db74e8b5a3be</anchor>
      <arglist>(cv::Point3f p, string cad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointIntoImage</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>a58f14fa6c21f19c308b6ca0124e9a8e2</anchor>
      <arglist>(cv::Point2f &amp;p, cv::Size s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointIntoImage</name>
      <anchorfile>namespacearuco.html</anchorfile>
      <anchor>ae623f3002f10102bf0a4ce7865dd7c24</anchor>
      <arglist>(cv::Point &amp;p, cv::Size s)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>aruco_mapping</name>
    <filename>namespacearuco__mapping.html</filename>
    <class kind="class">aruco_mapping::ArucoMapping</class>
  </compound>
  <compound kind="namespace">
    <name>aruco_ros</name>
    <filename>namespacearuco__ros.html</filename>
    <member kind="function">
      <type>tf::Transform</type>
      <name>arucoMarker2Tf</name>
      <anchorfile>namespacearuco__ros.html</anchorfile>
      <anchor>a61368ffd0381862db4cb8a8c68077f41</anchor>
      <arglist>(const aruco::Marker &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type>aruco::CameraParameters</type>
      <name>rosCameraInfo2ArucoCamParams</name>
      <anchorfile>namespacearuco__ros.html</anchorfile>
      <anchor>a01af2f60dddb6316ff308a75476918ae</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;cam_info, bool useRectifiedParameters)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>ArUco: Augmented Reality library from the University of Cordoba</title>
    <filename>index</filename>
    <docanchor file="index" title="INTRODUCTION">INTRODUCTION</docanchor>
    <docanchor file="index" title="BOARDS">BOARDS</docanchor>
    <docanchor file="index" title="APPLICATIONS">APPLICATIONS</docanchor>
    <docanchor file="index" title="LIBRARY DESCRIPTION:">LIBRARY</docanchor>
    <docanchor file="index" title="COMPILING THE LIBRARY:">COMPILING</docanchor>
    <docanchor file="index">Linux</docanchor>
    <docanchor file="index">WINDOWS</docanchor>
    <docanchor file="index">Testing</docanchor>
    <docanchor file="index" title="Notes">Final</docanchor>
    <docanchor file="index" title="ActionClient Code API">ActionClientAPI</docanchor>
    <docanchor file="index" title="ActionServer Code API">ActionServerAPI</docanchor>
    <docanchor file="index" title="Communication Protocol">protocol</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Writing a plugin">writing_plugin</docanchor>
    <docanchor file="index" title="Publishers and Subscribers">pub_sub_rosapi</docanchor>
    <docanchor file="index" title="TransformListener">listener</docanchor>
    <docanchor file="index" title="MessageFilter">message_filter</docanchor>
    <docanchor file="index" title="TransformBroadcaster">broadcaster</docanchor>
    <docanchor file="index" title="send_transform">send_transform</docanchor>
    <docanchor file="index" title="Data Types used in tf">datatypes</docanchor>
    <docanchor file="index" title="Conversion Interface">conversions</docanchor>
    <docanchor file="index" title="Velodyne device driver">read</docanchor>
    <docanchor file="index" title="Examples">read_examples</docanchor>
    <docanchor file="index" title="ROS names">read_names</docanchor>
    <docanchor file="index" title="Vdump Command">vdump_command</docanchor>
    <docanchor file="index" title="Usage">vdump_usage</docanchor>
    <docanchor file="index" title="Examples">vdump_examples</docanchor>
  </compound>
</tagfile>
