<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>apriltag_quad_thresh.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>apriltag__quad__thresh_8cpp</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="yes" imported="no">precomp.hpp</includes>
    <includes id="apriltag__quad__thresh_8hpp" name="apriltag_quad_thresh.hpp" local="yes" imported="no">apriltag_quad_thresh.hpp</includes>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASSOC</name>
      <anchorfile>apriltag__quad__thresh_8cpp.html</anchorfile>
      <anchor>ae4071dda53bae71b1f787684a485a51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DO_CONN</name>
      <anchorfile>apriltag__quad__thresh_8cpp.html</anchorfile>
      <anchor>a26b077f06252ee0265501f19806d485d</anchor>
      <arglist>(dx, dy)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DO_UNIONFIND</name>
      <anchorfile>apriltag__quad__thresh_8cpp.html</anchorfile>
      <anchor>a8d52a8a038fb1dcc56f0304f681ed37c</anchor>
      <arglist>(dx, dy)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAYBE_SWAP</name>
      <anchorfile>apriltag__quad__thresh_8cpp.html</anchorfile>
      <anchor>afa0639dd2cf1cc5194068fe5a2998185</anchor>
      <arglist>(arr, apos, bpos)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MERGE</name>
      <anchorfile>apriltag__quad__thresh_8cpp.html</anchorfile>
      <anchor>acd65dc0c4e6ce885f2b05ab113f13187</anchor>
      <arglist>(apos, bpos)</arglist>
    </member>
    <member kind="function">
      <type>zarray_t *</type>
      <name>apriltag_quad_thresh</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a5f5d9e7d3e443876451c3254b27be480</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;parameters, const Mat &amp;mImg, std::vector&lt; std::vector&lt; Point &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_quad</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7789daa2e507b1c1eb2085321df12234</anchor>
      <arglist>(int nCidx0, int nCidx1, zarray_t &amp;nClusters, int nW, int nH, zarray_t *nquads, const Ptr&lt; DetectorParameters &gt; &amp;td, const Mat im)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_unionfind_line</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>afe6267f64a8883da84e22c772347b9e3</anchor>
      <arglist>(unionfind_t *uf, Mat &amp;im, int w, int s, int y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>err_compare_descending</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae15e8cd72cfc10ab4e8bbe2960996689</anchor>
      <arglist>(const void *_a, const void *_b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fit_line</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7fb2cd1c6ef45fcc003b826d8791d37e</anchor>
      <arglist>(struct line_fit_pt *lfps, int sz, int i0, int i1, double *lineparm, double *err, double *mse)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fit_quad</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a6c20d66c5874a9c2510c7ac54e0eb01c</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;_params, const Mat im, zarray_t *cluster, struct sQuad *quad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ptsort</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a480c65ef019022e7d8642de76d0b44a3</anchor>
      <arglist>(struct pt *pts, int sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ptsort_</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a2e78113edcb2ff6032261e15ef305fd9</anchor>
      <arglist>(struct pt *pts, int sz)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quad_segment_agg</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae8ae70d05cf5cb327702fae18dde54b8</anchor>
      <arglist>(int sz, struct line_fit_pt *lfps, int indices[4])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quad_segment_maxima</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ad5e0551f593434093fe7e40a8e5aba82</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;td, int sz, struct line_fit_pt *lfps, int indices[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threshold</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a22930c73dff215027349ee2d2d785772</anchor>
      <arglist>(const Mat mIm, const Ptr&lt; DetectorParameters &gt; &amp;parameters, Mat &amp;mThresh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apriltag_quad_thresh.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>apriltag__quad__thresh_8hpp</filename>
    <includes id="aruco_8hpp" name="aruco.hpp" local="yes" imported="no">opencv2/aruco.hpp</includes>
    <includes id="unionfind_8hpp" name="unionfind.hpp" local="yes" imported="no">unionfind.hpp</includes>
    <includes id="zmaxheap_8hpp" name="zmaxheap.hpp" local="yes" imported="no">zmaxheap.hpp</includes>
    <includes id="zarray_8hpp" name="zarray.hpp" local="yes" imported="no">zarray.hpp</includes>
    <class kind="struct">cv::aruco::line_fit_pt</class>
    <class kind="struct">cv::aruco::pt</class>
    <class kind="struct">cv::aruco::remove_vertex</class>
    <class kind="struct">cv::aruco::segment</class>
    <class kind="struct">cv::aruco::uint64_zarray_entry</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="function">
      <type>zarray_t *</type>
      <name>apriltag_quad_thresh</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a5f5d9e7d3e443876451c3254b27be480</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;parameters, const Mat &amp;mImg, std::vector&lt; std::vector&lt; Point &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>err_compare_descending</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae15e8cd72cfc10ab4e8bbe2960996689</anchor>
      <arglist>(const void *_a, const void *_b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fit_line</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7fb2cd1c6ef45fcc003b826d8791d37e</anchor>
      <arglist>(struct line_fit_pt *lfps, int sz, int i0, int i1, double *lineparm, double *err, double *mse)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fit_quad</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a6c20d66c5874a9c2510c7ac54e0eb01c</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;_params, const Mat im, zarray_t *cluster, struct sQuad *quad)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quad_segment_agg</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae8ae70d05cf5cb327702fae18dde54b8</anchor>
      <arglist>(int sz, struct line_fit_pt *lfps, int indices[4])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quad_segment_maxima</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ad5e0551f593434093fe7e40a8e5aba82</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;td, int sz, struct line_fit_pt *lfps, int indices[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threshold</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a22930c73dff215027349ee2d2d785772</anchor>
      <arglist>(const Mat mIm, const Ptr&lt; DetectorParameters &gt; &amp;parameters, Mat &amp;mThresh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>u64hash_2</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ad9cdcf3b5a7341a91903a776565924b9</anchor>
      <arglist>(uint64_t x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aruco.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>aruco_8cpp</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="yes" imported="no">precomp.hpp</includes>
    <includes id="aruco_8hpp" name="aruco.hpp" local="yes" imported="no">opencv2/aruco.hpp</includes>
    <includes id="apriltag__quad__thresh_8hpp" name="apriltag_quad_thresh.hpp" local="yes" imported="no">apriltag_quad_thresh.hpp</includes>
    <includes id="zarray_8hpp" name="zarray.hpp" local="yes" imported="no">zarray.hpp</includes>
    <class kind="class">cv::aruco::DetectInitialCandidatesParallel</class>
    <class kind="class">cv::aruco::IdentifyCandidatesParallel</class>
    <class kind="class">cv::aruco::MarkerContourParallel</class>
    <class kind="class">cv::aruco::MarkerSubpixelParallel</class>
    <class kind="class">cv::aruco::SinglePoseEstimationParallel</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_apriltag</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7fed24ecd5292fc0ded498e367816700</anchor>
      <arglist>(Mat im_orig, const Ptr&lt; DetectorParameters &gt; &amp;_params, std::vector&lt; std::vector&lt; Point2f &gt; &gt; &amp;candidates, std::vector&lt; std::vector&lt; Point &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_convertToGrey</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a86394b2590b8f1ab5783c09f44e92a9b</anchor>
      <arglist>(InputArray _in, OutputArray _out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_copyVector2Output</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a6e7bbc6f55eb3d1936affe75ddf56d08</anchor>
      <arglist>(vector&lt; vector&lt; Point2f &gt; &gt; &amp;vec, OutputArrayOfArrays out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_detectCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a961a758b288d900e1e55587a48eeebf6</anchor>
      <arglist>(InputArray _image, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidatesOut, vector&lt; vector&lt; Point &gt; &gt; &amp;contoursOut, const Ptr&lt; DetectorParameters &gt; &amp;_params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_detectInitialCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a57de516f21cb25476bfba0506a69a443</anchor>
      <arglist>(const Mat &amp;grey, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidates, vector&lt; vector&lt; Point &gt; &gt; &amp;contours, const Ptr&lt; DetectorParameters &gt; &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_distortPoints</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af0aed687cab435019dfcf102f741920f</anchor>
      <arglist>(vector&lt; cv::Point2f &gt; &amp;in, const Mat &amp;camMatrix, const Mat &amp;distCoeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawPlanarBoardImpl</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gace9580fe2e04beebd3ed57d413a72552</anchor>
      <arglist>(Board *board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mat</type>
      <name>_extractBits</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae7c8b3337d0016e28b794ad483eaba9a</anchor>
      <arglist>(InputArray _image, InputArray _corners, int markerSize, int markerBorderBits, int cellSize, double cellMarginRate, double minStdDevOtsu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_filterDetectedMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af07f7bb06c7e0e7e4c173cb6158a39fa</anchor>
      <arglist>(vector&lt; vector&lt; Point2f &gt; &gt; &amp;_corners, vector&lt; int &gt; &amp;_ids, vector&lt; vector&lt; Point &gt; &gt; &amp;_contours)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_filterTooCloseCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae12b1a06aac5a45be8a9bbbd55f0c1b7</anchor>
      <arglist>(const vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidatesIn, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidatesOut, const vector&lt; vector&lt; Point &gt; &gt; &amp;contoursIn, vector&lt; vector&lt; Point &gt; &gt; &amp;contoursOut, double minMarkerDistanceRate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_findMarkerContours</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aac7d2f470c114b8fac47dd98d3cc5afc</anchor>
      <arglist>(InputArray _in, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidates, vector&lt; vector&lt; Point &gt; &gt; &amp;contoursOut, double minPerimeterRate, double maxPerimeterRate, double accuracyRate, double minCornerDistanceRate, int minDistanceToBorder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_getBorderErrors</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab3dddcb5c5af5ff0099d29bde617b3a1</anchor>
      <arglist>(const Mat &amp;bits, int markerSize, int borderSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2f</type>
      <name>_getCrossPoint</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af04586530a4999fc19027a83265cb122</anchor>
      <arglist>(Point3f nLine1, Point3f nLine2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_getSingleMarkerObjectPoints</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a12cd2859d4edf37df5a1a17f8805a585</anchor>
      <arglist>(float markerLength, OutputArray _objPoints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_identifyCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a12fb74d5e3114f1010adb6e4808c2b6e</anchor>
      <arglist>(InputArray _image, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_candidates, vector&lt; vector&lt; Point &gt; &gt; &amp;_contours, const Ptr&lt; Dictionary &gt; &amp;_dictionary, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_accepted, vector&lt; int &gt; &amp;ids, const Ptr&lt; DetectorParameters &gt; &amp;params, OutputArrayOfArrays _rejected=noArray())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_identifyOneCandidate</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a78a163c042f3df556b89f642874d6cfd</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, InputArray _image, vector&lt; Point2f &gt; &amp;_corners, int &amp;idx, const Ptr&lt; DetectorParameters &gt; &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3f</type>
      <name>_interpolate2Dline</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a671b6fb28cc0a8228fb868abf645090d</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;nContours)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_projectUndetectedMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7a7da161ba15e74e88b108f295c84431</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;_board, InputOutputArrayOfArrays _detectedCorners, InputOutputArray _detectedIds, InputArray _cameraMatrix, InputArray _distCoeffs, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_undetectedMarkersProjectedCorners, OutputArray _undetectedMarkersIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_projectUndetectedMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a09c8d50598fc7c40d0832d8ce1406d2c</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;_board, InputOutputArrayOfArrays _detectedCorners, InputOutputArray _detectedIds, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_undetectedMarkersProjectedCorners, OutputArray _undetectedMarkersIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_refineCandidateLines</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a64e5cf26a9839d7c72a9d3ff3d9577c1</anchor>
      <arglist>(std::vector&lt; Point &gt; &amp;nContours, std::vector&lt; Point2f &gt; &amp;nCorners, const Mat &amp;camMatrix, const Mat &amp;distCoeff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_reorderCandidatesCorners</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abbf8fa248b752b39d6e2b5343f161aeb</anchor>
      <arglist>(vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_threshold</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ade6020dae8316b6c7d0d6ae1be2d32a0</anchor>
      <arglist>(InputArray _in, OutputArray _out, int winSize, double constant)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraAruco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga5cb94cb60821894039dbb902ec42d835</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr&lt; Board &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calibrateCameraAruco</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abb4d2a2d0bdeeb96fe84432f4cf223ea</anchor>
      <arglist>(InputArrayOfArrays _corners, InputArray _ids, InputArray _counter, const Ptr&lt; Board &gt; &amp;board, Size imageSize, InputOutputArray _cameraMatrix, InputOutputArray _distCoeffs, OutputArrayOfArrays _rvecs, OutputArrayOfArrays _tvecs, OutputArray _stdDeviationsIntrinsics, OutputArray _stdDeviationsExtrinsics, OutputArray _perViewErrors, int flags, TermCriteria criteria)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detectMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a109b62b1aa8f089943b67475f0761f16</anchor>
      <arglist>(InputArray _image, const Ptr&lt; Dictionary &gt; &amp;_dictionary, OutputArrayOfArrays _corners, OutputArray _ids, const Ptr&lt; DetectorParameters &gt; &amp;_params, OutputArrayOfArrays _rejectedImgPoints, InputArrayOfArrays camMatrix, InputArrayOfArrays distCoeff)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawAxis</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga16fda651a4e6a8f5747a85cbb6b400a2</anchor>
      <arglist>(InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga2ad34b0f277edebb6a132d3069ed2909</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays corners, InputArray ids=noArray(), Scalar borderColor=Scalar(0, 255, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawMarker</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga254ed245e10c5b3e2259d5d9b8ea8e2f</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, int id, int sidePixels, OutputArray img, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawPlanarBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gacc98e7993d9f78c9eb1250f030896e85</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>estimatePoseBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabb2578b9e18b13913b1d3e0ab1b554f9</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, const Ptr&lt; Board &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>estimatePoseSingleMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga84dd2e88f3e8c3255eb78e0f79571bd1</anchor>
      <arglist>(InputArrayOfArrays corners, float markerLength, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvecs, OutputArray tvecs, OutputArray _objPoints=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>getBoardObjectAndImagePoints</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0c158c55c50df8354930927d819f7e9d</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>refineDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga13a2742381c0a48e146d230a8cda2e66</anchor>
      <arglist>(InputArray image, const Ptr&lt; Board &gt; &amp;board, InputOutputArrayOfArrays detectedCorners, InputOutputArray detectedIds, InputOutputArrayOfArrays rejectedCorners, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), float minRepDistance=10.f, float errorCorrectionRate=3.f, bool checkAllOrders=true, OutputArray recoveredIdxs=noArray(), const Ptr&lt; DetectorParameters &gt; &amp;parameters=DetectorParameters::create())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aruco.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/include/opencv2/</path>
    <filename>aruco_8hpp</filename>
    <includes id="dictionary_8hpp" name="dictionary.hpp" local="yes" imported="no">opencv2/aruco/dictionary.hpp</includes>
    <class kind="class">cv::aruco::Board</class>
    <class kind="struct">cv::aruco::DetectorParameters</class>
    <class kind="class">cv::aruco::GridBoard</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CornerRefineMethod</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gafce26321f39d331bc12032a72b90eda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_NONE</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6adaab47b5a6c1a9519c31cd911799f397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_SUBPIX</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6a62ae78cbc223dfe552c99adbc9002e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_CONTOUR</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6abef4b459cc329a3ab839773c0805e66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_APRILTAG</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6a3e940dda27d11e803b40b51bde40f2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawPlanarBoardImpl</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gace9580fe2e04beebd3ed57d413a72552</anchor>
      <arglist>(Board *board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraAruco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga5cb94cb60821894039dbb902ec42d835</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr&lt; Board &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaff5c16c3999df0deba48c2012c456b77</anchor>
      <arglist>(calibrateCameraArucoExtended) double calibrateCameraAruco(InputArrayOfArrays corners</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>detectMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga552f1ea9f0617394bd4e7f9c43613ee8</anchor>
      <arglist>(InputArray image, const Ptr&lt; Dictionary &gt; &amp;dictionary, OutputArrayOfArrays corners, OutputArray ids, const Ptr&lt; DetectorParameters &gt; &amp;parameters=DetectorParameters::create(), OutputArrayOfArrays rejectedImgPoints=noArray(), InputArray cameraMatrix=noArray(), InputArray distCoeff=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawAxis</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga16fda651a4e6a8f5747a85cbb6b400a2</anchor>
      <arglist>(InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga2ad34b0f277edebb6a132d3069ed2909</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays corners, InputArray ids=noArray(), Scalar borderColor=Scalar(0, 255, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawMarker</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga254ed245e10c5b3e2259d5d9b8ea8e2f</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, int id, int sidePixels, OutputArray img, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawPlanarBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gacc98e7993d9f78c9eb1250f030896e85</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>estimatePoseBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabb2578b9e18b13913b1d3e0ab1b554f9</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, const Ptr&lt; Board &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>estimatePoseSingleMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga84dd2e88f3e8c3255eb78e0f79571bd1</anchor>
      <arglist>(InputArrayOfArrays corners, float markerLength, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvecs, OutputArray tvecs, OutputArray _objPoints=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>getBoardObjectAndImagePoints</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0c158c55c50df8354930927d819f7e9d</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>refineDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga13a2742381c0a48e146d230a8cda2e66</anchor>
      <arglist>(InputArray image, const Ptr&lt; Board &gt; &amp;board, InputOutputArrayOfArrays detectedCorners, InputOutputArray detectedIds, InputOutputArrayOfArrays rejectedCorners, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), float minRepDistance=10.f, float errorCorrectionRate=3.f, bool checkAllOrders=true, OutputArray recoveredIdxs=noArray(), const Ptr&lt; DetectorParameters &gt; &amp;parameters=DetectorParameters::create())</arglist>
    </member>
    <member kind="variable">
      <type>InputArray InputArray</type>
      <name>counter</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga49a0493461b68f5995eb749b7a8d9b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArray</type>
      <name>ids</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaec20d55954795f0c6500b4291d4bf910</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aruco_detect.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/src/</path>
    <filename>aruco__detect_8cpp</filename>
    <includes id="aruco_8hpp" name="aruco.hpp" local="no" imported="no">opencv2/aruco.hpp</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <class kind="class">ArucoDetect</class>
  </compound>
  <compound kind="file">
    <name>aruco_map.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/src/</path>
    <filename>aruco__map_8cpp</filename>
    <includes id="aruco_8hpp" name="aruco.hpp" local="no" imported="no">opencv2/aruco.hpp</includes>
    <includes id="draw_8h" name="draw.h" local="yes" imported="no">draw.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <class kind="class">ArucoMap</class>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; Image, CameraInfo, MarkerArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>aruco__map_8cpp.html</anchorfile>
      <anchor>a8854161ba1e52d9ac175293046aad289</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic.py</name>
    <path>/tmp/ws/src/clover/aruco_pose/test/</path>
    <filename>basic_8py</filename>
    <namespace>basic</namespace>
    <member kind="function">
      <type>def</type>
      <name>approx</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a97ca7fb31cb082a06c86c2066ec77c98</anchor>
      <arglist>(expected)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a2d181ded0e5e41c5c519b56ed4483c00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_debug</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a0f7d5ed062b2bef9e482f3cdae20683a</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a37eea224c1571082ee6d6b9bbfc7278e</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_debug</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a1bb4435d139b3dd4e0c7f24359eb5d1f</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_image</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a352b378af5fcc031dafd34e2bcde6b4e</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_markers</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>af3d281a7ec1baec4157cc603d81cc8c1</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_markers_frames</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a482904b8f5509010f696755fa306fc7b</anchor>
      <arglist>(node, tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_visualization</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a77fd6843525113562a50d0f18d7d19bc</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markers</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>abd77eb9670a83ab171b8af7eeb7999e0</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markers_frames</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>abbb7d8e712d4bcb7dc2e96b565d8f263</anchor>
      <arglist>(node, tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_visualization</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>ae54facd37f602ec63429b44a68485c2b</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tf_buffer</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a7147df9b5f643b46cbfe9a791c6a48be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>charuco.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>charuco_8cpp</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="yes" imported="no">precomp.hpp</includes>
    <includes id="charuco_8hpp" name="charuco.hpp" local="yes" imported="no">opencv2/aruco/charuco.hpp</includes>
    <class kind="class">cv::aruco::CharucoSubpixelParallel</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_arePointsEnoughForPoseEstimation</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abece2673510c1cbd17e2c3e60cd645cc</anchor>
      <arglist>(const vector&lt; Point3f &gt; &amp;points)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_filterCornersWithoutMinMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab1843e482f7105545cefa69cd13cd097</anchor>
      <arglist>(const Ptr&lt; CharucoBoard &gt; &amp;_board, InputArray _allCharucoCorners, InputArray _allCharucoIds, InputArray _allArucoIds, int minMarkers, OutputArray _filteredCharucoCorners, OutputArray _filteredCharucoIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_getMaximumSubPixWindowSizes</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a95465d18715ded151678d543b51bc4f6</anchor>
      <arglist>(InputArrayOfArrays markerCorners, InputArray markerIds, InputArray charucoCorners, const Ptr&lt; CharucoBoard &gt; &amp;board, vector&lt; Size &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_interpolateCornersCharucoApproxCalib</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>adb3fadf70e66ea88be199586321548f8</anchor>
      <arglist>(InputArrayOfArrays _markerCorners, InputArray _markerIds, InputArray _image, const Ptr&lt; CharucoBoard &gt; &amp;_board, InputArray _cameraMatrix, InputArray _distCoeffs, OutputArray _charucoCorners, OutputArray _charucoIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_interpolateCornersCharucoLocalHom</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a97543a72055c43a6f933035107d72f92</anchor>
      <arglist>(InputArrayOfArrays _markerCorners, InputArray _markerIds, InputArray _image, const Ptr&lt; CharucoBoard &gt; &amp;_board, OutputArray _charucoCorners, OutputArray _charucoIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_selectAndRefineChessboardCorners</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ad8abd38b995b671c3858478cf545be0a</anchor>
      <arglist>(InputArray _allCorners, InputArray _image, OutputArray _selectedCorners, OutputArray _selectedIds, const vector&lt; Size &gt; &amp;winSizes)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabefb98f7f2c74c98574fd50711c5349d</anchor>
      <arglist>(InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calibrateCameraCharuco</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ace50dab07ae643f67ff5fe49708093e9</anchor>
      <arglist>(InputArrayOfArrays _charucoCorners, InputArrayOfArrays _charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;_board, Size imageSize, InputOutputArray _cameraMatrix, InputOutputArray _distCoeffs, OutputArrayOfArrays _rvecs, OutputArrayOfArrays _tvecs, OutputArray _stdDeviationsIntrinsics, OutputArray _stdDeviationsExtrinsics, OutputArray _perViewErrors, int flags, TermCriteria criteria)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>detectCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaade474aa951d02470c34ddbb91d851ea</anchor>
      <arglist>(InputArray image, InputArrayOfArrays markerCorners, InputArray markerIds, float squareMarkerLengthRate, OutputArrayOfArrays diamondCorners, OutputArray diamondIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS void</type>
      <name>drawCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaf71fb897d5f03f7424c0c84715aa6228</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, Vec4i ids, int squareLength, int markerLength, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga7225eee644190f791e1583c499b7ab10</anchor>
      <arglist>(InputOutputArray image, InputArray charucoCorners, InputArray charucoIds=noArray(), Scalar cornerColor=Scalar(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedDiamonds</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0dbf27203267fb8e9f282554cf0d3433</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays diamondCorners, InputArray diamondIds=noArray(), Scalar borderColor=Scalar(0, 0, 255))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W bool</type>
      <name>estimatePoseCharucoBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gab098ca624829bcbf7d9ebb8479887c3a</anchor>
      <arglist>(InputArray charucoCorners, InputArray charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>interpolateCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gadcc5dc30c9ad33dcf839e84e8638dcd1</anchor>
      <arglist>(InputArrayOfArrays markerCorners, InputArray markerIds, InputArray image, const Ptr&lt; CharucoBoard &gt; &amp;board, OutputArray charucoCorners, OutputArray charucoIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), int minMarkers=2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>charuco.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/include/opencv2/aruco/</path>
    <filename>charuco_8hpp</filename>
    <includes id="aruco_8hpp" name="aruco.hpp" local="no" imported="no">opencv2/aruco.hpp</includes>
    <class kind="class">cv::aruco::CharucoBoard</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabefb98f7f2c74c98574fd50711c5349d</anchor>
      <arglist>(InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gac0997e463cc698136180f6a641319b1b</anchor>
      <arglist>(calibrateCameraCharucoExtended) double calibrateCameraCharuco(InputArrayOfArrays charucoCorners</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>detectCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaade474aa951d02470c34ddbb91d851ea</anchor>
      <arglist>(InputArray image, InputArrayOfArrays markerCorners, InputArray markerIds, float squareMarkerLengthRate, OutputArrayOfArrays diamondCorners, OutputArray diamondIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS void</type>
      <name>drawCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaf71fb897d5f03f7424c0c84715aa6228</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, Vec4i ids, int squareLength, int markerLength, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga7225eee644190f791e1583c499b7ab10</anchor>
      <arglist>(InputOutputArray image, InputArray charucoCorners, InputArray charucoIds=noArray(), Scalar cornerColor=Scalar(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedDiamonds</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0dbf27203267fb8e9f282554cf0d3433</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays diamondCorners, InputArray diamondIds=noArray(), Scalar borderColor=Scalar(0, 0, 255))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W bool</type>
      <name>estimatePoseCharucoBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gab098ca624829bcbf7d9ebb8479887c3a</anchor>
      <arglist>(InputArray charucoCorners, InputArray charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>interpolateCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gadcc5dc30c9ad33dcf839e84e8638dcd1</anchor>
      <arglist>(InputArrayOfArrays markerCorners, InputArray markerIds, InputArray image, const Ptr&lt; CharucoBoard &gt; &amp;board, OutputArray charucoCorners, OutputArray charucoIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), int minMarkers=2)</arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; &amp;</type>
      <name>board</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gadd57e5842d842ba84329b8ededf06ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray</type>
      <name>cameraMatrix</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga38ee4f56caa8dc202950385ad1158188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays</type>
      <name>charucoIds</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga2b5035c5b3e67b197de18c7a5eea03ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int TermCriteria</type>
      <name>criteria</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0c200e36414754b3d88d8db9982fc911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray</type>
      <name>distCoeffs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaac74ca508e0b7df447152c1db7b1886f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int</type>
      <name>flags</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga04a5e830872b71e7ae56529675cbdb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size</type>
      <name>imageSize</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga37083ca9a5f4885ff777e7709ba6afc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray</type>
      <name>perViewErrors</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaa91c674f120ba0ba687006c5c3108ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays</type>
      <name>rvecs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga11508ca263243fd94afb9e3aa9a96ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray</type>
      <name>stdDeviationsExtrinsics</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga582d275542b6bfe0a9a8bb2e4780c0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray</type>
      <name>stdDeviationsIntrinsics</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaa2f0bde7dafae43179aa73b26f20c78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays</type>
      <name>tvecs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga8d3755a78b569dafe34250f212b9c9f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crash_opencv.py</name>
    <path>/tmp/ws/src/clover/aruco_pose/test/</path>
    <filename>crash__opencv_8py</filename>
    <namespace>crash_opencv</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>acd89483e63bd88daf00d56bfcbb584d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_opencv_crashes_img01</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>a541c7a8d9a9df2f7f919a915f04be4a5</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_opencv_crashes_img02</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>a24cd9516e16402071b40ad55e57f672c</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_opencv_crashes_img03</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>acea7d39e87bdbcd8f3496100e2a15ed0</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dictionary.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>dictionary_8cpp</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="yes" imported="no">precomp.hpp</includes>
    <includes id="dictionary_8hpp" name="dictionary.hpp" local="yes" imported="no">opencv2/aruco/dictionary.hpp</includes>
    <includes id="predefined__dictionaries_8hpp" name="predefined_dictionaries.hpp" local="yes" imported="no">predefined_dictionaries.hpp</includes>
    <includes id="predefined__dictionaries__apriltag_8hpp" name="predefined_dictionaries_apriltag.hpp" local="yes" imported="no">predefined_dictionaries_apriltag.hpp</includes>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="function" static="yes">
      <type>static Mat</type>
      <name>_generateRandomMarker</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a5899a98c751349b334fb0ab9d4cc7651</anchor>
      <arglist>(int markerSize, RNG &amp;rng)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_getSelfDistance</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abe995877deb919c34f1bd6df5fe455d9</anchor>
      <arglist>(const Mat &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type>Ptr&lt; Dictionary &gt;</type>
      <name>generateCustomDictionary</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a2313e54721facc5ef5ca8b73905d210d</anchor>
      <arglist>(int nMarkers, int markerSize, const Ptr&lt; Dictionary &gt; &amp;baseDictionary, int randomSeed)</arglist>
    </member>
    <member kind="function">
      <type>Ptr&lt; Dictionary &gt;</type>
      <name>generateCustomDictionary</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a302d1f2f919b6f47f9013eeb6be6dd0e</anchor>
      <arglist>(int nMarkers, int markerSize, int randomSeed)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga4d4a953c7064b2813764c14d5ab1abd8</anchor>
      <arglist>(PREDEFINED_DICTIONARY_NAME name)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga88fa9a9ec1d5ce0ce8dd12c0805feb2c</anchor>
      <arglist>(int dict)</arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a3e37b2c7530296b0e4d689d53464580a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aa5b4c6a241c78b87aa56b57a9e5a8741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af7d5f090e475b5bd6620b51546b8d82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af5a3b73136a47efbdcfca6ea3ed9c9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aeac6662a8f73cdacb4156ff49a0a91f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a50c6ced2cc08dad181ebce85c1ff58e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aa844be15e16e9ae45e56d01065659da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ac9637304f322010e1bbde100bdb865e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aaa9d73371f215c6b0eb9a4a88479b945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a0799b552b519ff051a7f808e7bd6e4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab2c5bb33be3a46ccc9b0ea8085e7af98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7c635fbce546e25539a6f783e490ff06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>acc26bf6d08a9c677b2b5cd9518744c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7d95b71d4acdd94c69e4b1e187a21576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a1e23ebdd505469c4d20445a9dcf8bc02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a4577d7da227ea9066db5f800cdf106ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_16h5_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab1df804fd8ea9e11f3f840f8c3a55abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_25h9_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a3f2c9e66e4f88dd4b4e8fef28632cee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_36h10_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ac88551578dd27ad4350a3761b1500d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_36h11_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a4698e94ba32750e61ca537066214f2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_ARUCO_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aeeae2989e4b97277e7b22bd1b13e64a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dictionary.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/include/opencv2/aruco/</path>
    <filename>dictionary_8hpp</filename>
    <class kind="class">cv::aruco::Dictionary</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PREDEFINED_DICTIONARY_NAME</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gac84398a9ed9dd01306592dd616c2c975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ada8e830ff0024e839e93c01f5fed0c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6df6c3ad38ac44ea1546ef4f4841f310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ab76bdd5591c56a72b4359f7e34b0d681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a395a8309569c1977538fd11b57752087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a37f2f428fbac13d12e90c47e8c6fc8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a85cd9c2830621caeeda490d059bc2743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975aeef63448bb93975855db174da8d4e008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a74a4638c42518ef99248639169b4f96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ad5b25a02c860debd3cba97975b90cc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a033f9561c7bd604f70912ecb9a49fee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6eb1a3e9c94c7123d8b1904a57193f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a9f3ab829fb35fc9ff30e8f809d318e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a7c9044100bd1cc60d41473c4cd9cb683</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a5a3270f81a64936b79e8e9712187b85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a69192aa267e8624d8a886d8a875fcfa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a91dc783a8d4adc55a8ff8b48212a1c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_ARUCO_ORIGINAL</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6c2a6d747864ef4daad8cdeffa07f7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_16h5</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6235dfb8007de53d3e8de11bee1e3854</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_25h9</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a52c8d2fe982b65dda93dd70e3d18be30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_36h10</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ad2f28bef0b2b725e592bce9cd34183e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_36h11</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a8e9e65926cdf4898a760b3dfd9daf989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga47bfef5f20a4502a9db4a1a3f076b152</anchor>
      <arglist>(custom_dictionary) Ptr&lt; Dictionary &gt; generateCustomDictionary(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gae218e4d657595aa2cffb9cd3e2b35219</anchor>
      <arglist>(custom_dictionary_from) Ptr&lt; Dictionary &gt; generateCustomDictionary(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga4d4a953c7064b2813764c14d5ab1abd8</anchor>
      <arglist>(PREDEFINED_DICTIONARY_NAME name)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga88fa9a9ec1d5ce0ce8dd12c0805feb2c</anchor>
      <arglist>(int dict)</arglist>
    </member>
    <member kind="variable">
      <type>int const Ptr&lt; Dictionary &gt; &amp;</type>
      <name>baseDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaf58b2fb43fbab938ef6b37f928b2f9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>markerSize</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga4539960f8c63073b3349dbc6e2b9d261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int int</type>
      <name>randomSeed</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga5a781a5707a924fa829e8318b3ff5ed8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/src/</path>
    <filename>draw_8cpp</filename>
    <includes id="draw_8h" name="draw.h" local="yes" imported="no">draw.h</includes>
    <namespace>_detail</namespace>
    <member kind="function" static="yes">
      <type>static CvMat</type>
      <name>_cvMat</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>a022c36a53502aaeaf9df1889daa3b3aa</anchor>
      <arglist>(const cv::Mat &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_cvProjectPoints2</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>af8d436314ade87cec0a8afc55e9a55f9</anchor>
      <arglist>(const CvMat *object_points, const CvMat *rotation_vector, const CvMat *translation_vector, const CvMat *camera_matrix, const CvMat *distortion_coeffs, CvMat *image_points, CvMat *dpdrot CV_DEFAULT(NULL), CvMat *dpdt CV_DEFAULT(NULL), CvMat *dpdf CV_DEFAULT(NULL), CvMat *dpdc CV_DEFAULT(NULL), CvMat *dpddist CV_DEFAULT(NULL), double aspect_ratio CV_DEFAULT(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_cvProjectPoints2</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>a1eda153d5f43a0005e8b00c3fbc800fa</anchor>
      <arglist>(const CvMat *objectPoints, const CvMat *r_vec, const CvMat *t_vec, const CvMat *A, const CvMat *distCoeffs, CvMat *imagePoints, CvMat *dpdr, CvMat *dpdt, CvMat *dpdf, CvMat *dpdc, CvMat *dpdk, double aspectRatio)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_cvProjectPoints2Internal</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>a72dc179afcefd24ec895188e016d59fb</anchor>
      <arglist>(const CvMat *objectPoints, const CvMat *r_vec, const CvMat *t_vec, const CvMat *A, const CvMat *distCoeffs, CvMat *imagePoints, CvMat *dpdr CV_DEFAULT(NULL), CvMat *dpdt CV_DEFAULT(NULL), CvMat *dpdf CV_DEFAULT(NULL), CvMat *dpdc CV_DEFAULT(NULL), CvMat *dpdk CV_DEFAULT(NULL), CvMat *dpdo CV_DEFAULT(NULL), double aspectRatio CV_DEFAULT(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawAxis</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>a7e85dda80690b19849390b2c6f463607</anchor>
      <arglist>(InputOutputArray _image, InputArray _cameraMatrix, InputArray _distCoeffs, InputArray _rvec, InputArray _tvec, float length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawPlanarBoard</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>aeab0a79495b318cb7ab67cb5e409320f</anchor>
      <arglist>(Board *_board, Size outSize, OutputArray _img, int marginSize, int borderBits, bool drawAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_projectPoints</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>a0e3d8768548d4297564176efd92a5e89</anchor>
      <arglist>(InputArray objectPoints, InputArray rvec, InputArray tvec, InputArray cameraMatrix, InputArray distCoeffs, OutputArray imagePoints, OutputArray jacobian=noArray(), double aspectRatio=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTiltProjectionMatrix</name>
      <anchorfile>namespace__detail.html</anchorfile>
      <anchor>acd3d8afcf56c4ea575127052f96a0ef8</anchor>
      <arglist>(FLOAT tauX, FLOAT tauY, Matx&lt; FLOAT, 3, 3 &gt; *matTilt=0, Matx&lt; FLOAT, 3, 3 &gt; *dMatTiltdTauX=0, Matx&lt; FLOAT, 3, 3 &gt; *dMatTiltdTauY=0, Matx&lt; FLOAT, 3, 3 &gt; *invMatTilt=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>linePartial</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>afbcf71de077e193f2a52c9d561af6e86</anchor>
      <arglist>(InputOutputArray image, Point3f p1, Point3f p2, const Scalar &amp;color, int thickness=1, int lineType=LINE_8, int shift=0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>cvDistCoeffErr</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>a015016170354f7824dee99590338f84d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw.h</name>
    <path>/tmp/ws/src/clover/aruco_pose/src/</path>
    <filename>draw_8h</filename>
    <includes id="aruco_8hpp" name="aruco.hpp" local="no" imported="no">opencv2/aruco.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>_drawAxis</name>
      <anchorfile>draw_8h.html</anchorfile>
      <anchor>a656e0885300f6176133efaabed5f8db4</anchor>
      <arglist>(cv::InputOutputArray image, cv::InputArray cameraMatrix, cv::InputArray distCoeffs, cv::InputArray rvec, cv::InputArray tvec, float length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawPlanarBoard</name>
      <anchorfile>draw_8h.html</anchorfile>
      <anchor>ace52b59507bb8ba9b8432c7d08c2b174</anchor>
      <arglist>(cv::aruco::Board *_board, cv::Size outSize, cv::OutputArray _img, int marginSize, int borderBits, bool drawAxis)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>genmap.py</name>
    <path>/tmp/ws/src/clover/aruco_pose/src/</path>
    <filename>genmap_8py</filename>
    <namespace>genmap</namespace>
    <member kind="variable">
      <type></type>
      <name>arguments</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>af4d02e4526e1a84fd7e29c2f47e678e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bottom_left</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>afb7640ed79e20b8f3423b5aae89d8198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dist_x</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a8bdb4090dbe3a0d7bb33e9f9b6f172b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dist_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a9c26d7548cbadf5a6105fc7bb67e3e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>first</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>aec759dc266daf019f6738dd99614cdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>length</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a58592fbf0b30af6bfa545e32876c7a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>markers_x</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a2563000ffb266b6c402093f68208964d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>markers_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a06160f7458945fc9a7662c3f51c85035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>ab7fc5625f90edf41037288b39b347f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pos_x</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a975aa6f85acd555d7de8f2cd34f5b490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pos_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>ae99d472b51ffee53415bbbf78ff712f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x0</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a70c2793ccd53aad8f78da84593793a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y0</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a4cdf016799f6f137c18dd8755549173a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>largemap.py</name>
    <path>/tmp/ws/src/clover/aruco_pose/test/</path>
    <filename>largemap_8py</filename>
    <class kind="class">largemap::TestArucoPose</class>
    <namespace>largemap</namespace>
  </compound>
  <compound kind="file">
    <name>precomp.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>precomp_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>predefined_dictionaries.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>predefined__dictionaries_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>predefined_dictionaries_apriltag.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>predefined__dictionaries__apriltag_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>test_node_failure.py</name>
    <path>/tmp/ws/src/clover/aruco_pose/test/</path>
    <filename>test__node__failure_8py</filename>
    <namespace>test_node_failure</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__node__failure.html</anchorfile>
      <anchor>a2e6a0e4c5db8b4a5655f29dab8d53513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_node_failure</name>
      <anchorfile>namespacetest__node__failure.html</anchorfile>
      <anchor>a0e47e03844eea3c37e8ad0a5fc2901ef</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_parser_empty_map.py</name>
    <path>/tmp/ws/src/clover/aruco_pose/test/</path>
    <filename>test__parser__empty__map_8py</filename>
    <namespace>test_parser_empty_map</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__parser__empty__map.html</anchorfile>
      <anchor>ac5a730bb830eaf0337dbec1322067151</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_empty_map</name>
      <anchorfile>namespacetest__parser__empty__map.html</anchorfile>
      <anchor>ac6942dc782e718e3edd874a281734737</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_parser_pass.py</name>
    <path>/tmp/ws/src/clover/aruco_pose/test/</path>
    <filename>test__parser__pass_8py</filename>
    <namespace>test_parser_pass</namespace>
    <member kind="function">
      <type>def</type>
      <name>approx</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>a2652922547744f4ff0444d9e0b42f744</anchor>
      <arglist>(expected)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>abd33110ac3e1e68cd1b785a17b667954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_image</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>abd5a43a93469f95e271297ce448550b4</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markers</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>a9e82ff4c1d2906af4e6dc9804423f24e</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unionfind.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>unionfind_8hpp</filename>
    <class kind="struct">cv::aruco::ufrec</class>
    <class kind="struct">cv::aruco::unionfind</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="typedef">
      <type>struct unionfind</type>
      <name>unionfind_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a8166419cf7e70621e8a80eb4cab71353</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>unionfind_connect</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae928cbd98c6e5dd41fea89e2b47aea62</anchor>
      <arglist>(unionfind_t *uf, uint32_t aid, uint32_t bid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unionfind_t *</type>
      <name>unionfind_create</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af5b6d8d90e8f5362e9ef66f155859949</anchor>
      <arglist>(uint32_t maxid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unionfind_destroy</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a38475d48879476be4e33fd4506d77374</anchor>
      <arglist>(unionfind_t *uf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>unionfind_get_representative</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aee89caae5e0238310b691b836943dce2</anchor>
      <arglist>(unionfind_t *uf, uint32_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>unionfind_get_set_size</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a4d1b00931cbf1e1508bce87c3b8f7bc0</anchor>
      <arglist>(unionfind_t *uf, uint32_t id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/clover/aruco_pose/src/</path>
    <filename>utils_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>fillPose</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1fcda5cf45ef44643e6d9dd0955074c6</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const cv::Vec3d &amp;rvec, const cv::Vec3d &amp;tvec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillTransform</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a5d5db0e7d29447094add2440a1e99164</anchor>
      <arglist>(geometry_msgs::Transform &amp;transform, const cv::Vec3d &amp;rvec, const cv::Vec3d &amp;tvec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillTranslation</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>abfd3d7a71ec8e6bad5df97c53367deef</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;translation, const cv::Vec3d &amp;tvec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFlipped</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a03c8d39e6837fd7080320ccb71077859</anchor>
      <arglist>(tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>param</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a986dc81f19f76546f37a9b5c8aee3a35</anchor>
      <arglist>(ros::NodeHandle nh, const std::string &amp;param_name, T &amp;param_val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>parseCameraInfo</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a21a8c3608917c1c1b22012562ed9ecc3</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;cinfo, cv::Mat &amp;matrix, cv::Mat &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotatePoint</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a2a13c7eac5c8226ebd5051303660ec53</anchor>
      <arglist>(cv::Point3f &amp;p, cv::Point3f origin, float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>snapOrientation</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>adddb6d93c9a83d583bf0c74981e7608e</anchor>
      <arglist>(geometry_msgs::Quaternion &amp;to, const geometry_msgs::Quaternion &amp;from, bool auto_flip=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformToPose</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a3ca7e81d446ad1b246f4a4943a36a1cc</anchor>
      <arglist>(const geometry_msgs::Transform &amp;transform, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zarray.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>zarray_8hpp</filename>
    <class kind="struct">cv::aruco::sQuad</class>
    <class kind="struct">cv::aruco::zarray</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="typedef">
      <type>struct zarray</type>
      <name>zarray_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a53b8f6e0b4298094c233ea394687eeec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_add</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aed82bc85e720dbffcb46ff4d43b5f5b1</anchor>
      <arglist>(zarray_t *za, const void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static zarray_t *</type>
      <name>_zarray_create</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a6d58e0c45d467f13ec2c9360a1da43ae</anchor>
      <arglist>(size_t el_sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_destroy</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>adf436d07805dbd4c215cccc89c72c6c1</anchor>
      <arglist>(zarray_t *za)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_ensure_capacity</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a545b21366256f7c8d1dd03e1d37dc641</anchor>
      <arglist>(zarray_t *za, int capacity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_get</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aa19155919b8affe42a456c9bf1aa2d96</anchor>
      <arglist>(const zarray_t *za, int idx, void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_get_volatile</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a97cebbc48988171d806af016c37a3d10</anchor>
      <arglist>(const zarray_t *za, int idx, void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_set</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a602796d9ef10d9c634c982d736d68514</anchor>
      <arglist>(zarray_t *za, int idx, const void *p, void *outp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_zarray_size</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a88c2a58372d77e626265a13750269f5a</anchor>
      <arglist>(const zarray_t *za)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_truncate</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aaa29d910b0817f8d0b865eec0833e413</anchor>
      <arglist>(zarray_t *za, int sz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zmaxheap.cpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>zmaxheap_8cpp</filename>
    <includes id="precomp_8hpp" name="precomp.hpp" local="yes" imported="no">precomp.hpp</includes>
    <includes id="zmaxheap_8hpp" name="zmaxheap.hpp" local="yes" imported="no">zmaxheap.hpp</includes>
    <class kind="struct">cv::aruco::zmaxheap</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MIN_CAPACITY</name>
      <anchorfile>zmaxheap_8cpp.html</anchorfile>
      <anchor>a770d308c31934341c11fa05f4549e1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_swap_default</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a5ee8aa36a45448bfb7154ccff25f564a</anchor>
      <arglist>(zmaxheap_t *heap, int a, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_swap_pointer</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a972adf039e6d3ee0f9eeee7438d17e97</anchor>
      <arglist>(zmaxheap_t *heap, int a, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zmaxheap_ensure_capacity</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab90c846e34ce9fd7b7da3a2dd5577f96</anchor>
      <arglist>(zmaxheap_t *heap, int capacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zmaxheap_add</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a2e80c460ea656ccfd790fc721c2ec820</anchor>
      <arglist>(zmaxheap_t *heap, void *p, float v)</arglist>
    </member>
    <member kind="function">
      <type>zmaxheap_t *</type>
      <name>zmaxheap_create</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abbff5edb0753da63186b1c9f7b7537f0</anchor>
      <arglist>(size_t el_sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zmaxheap_destroy</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a1741775b7fe891f5922ae65d2bb25a4e</anchor>
      <arglist>(zmaxheap_t *heap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>zmaxheap_remove_index</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a8fc03b42fcc13f4962b2bf03aad78610</anchor>
      <arglist>(zmaxheap_t *heap, int idx, void *p, float *v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>zmaxheap_remove_max</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a9158905edbffe8b330fc42362d9f38ca</anchor>
      <arglist>(zmaxheap_t *heap, void *p, float *v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zmaxheap.hpp</name>
    <path>/tmp/ws/src/clover/aruco_pose/vendor/aruco/src/</path>
    <filename>zmaxheap_8hpp</filename>
    <class kind="struct">cv::aruco::zmaxheap_iterator</class>
    <namespace>cv</namespace>
    <namespace>cv::aruco</namespace>
    <member kind="typedef">
      <type>struct zmaxheap_iterator</type>
      <name>zmaxheap_iterator_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab5d63d59c65a5d40aac5d935ef8ec4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct zmaxheap</type>
      <name>zmaxheap_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a11f08d3c8226fdd3d8c9ce1f07c962e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zmaxheap_add</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a2e80c460ea656ccfd790fc721c2ec820</anchor>
      <arglist>(zmaxheap_t *heap, void *p, float v)</arglist>
    </member>
    <member kind="function">
      <type>zmaxheap_t *</type>
      <name>zmaxheap_create</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abbff5edb0753da63186b1c9f7b7537f0</anchor>
      <arglist>(size_t el_sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zmaxheap_destroy</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a1741775b7fe891f5922ae65d2bb25a4e</anchor>
      <arglist>(zmaxheap_t *heap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>zmaxheap_remove_max</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a9158905edbffe8b330fc42362d9f38ca</anchor>
      <arglist>(zmaxheap_t *heap, void *p, float *v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArucoDetect</name>
    <filename>classArucoDetect.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a0767b0e19502c4ab86ebac2b60d5ba25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillCorners</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>acfa38ee8d25003dbfdb4ddbcc92e9557</anchor>
      <arglist>(aruco_pose::Marker &amp;marker, const vector&lt; cv::Point2f &gt; &amp;corners) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillPose</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a18faf918a313095a6184bf1388c65300</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const cv::Vec3d &amp;rvec, const cv::Vec3d &amp;tvec) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillTranslation</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>afae6f566cc195039e8f4e5a1925fa32b</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;translation, const cv::Vec3d &amp;tvec) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getChildFrameId</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a55773a519c4fe9499ded866253c5afee</anchor>
      <arglist>(int id) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getMarkerLength</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a824d721c67c36416e1b873b61357b196</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>af25d54214fb6414c11497094030a807f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg, const sensor_msgs::CameraInfoConstPtr &amp;cinfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mapMarkersCallback</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a439754bcd308d3b93ae4e67cc4f13256</anchor>
      <arglist>(const aruco_pose::MarkerArray &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>paramCallback</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>ad6957a40ad4534e499f4fdae5e502a5d</anchor>
      <arglist>(aruco_pose::DetectorConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pushVisMarkers</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a7ab48bdff357c387e06612bf7e3d908a</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;stamp, const geometry_msgs::Pose &amp;pose, double length, int id, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readLengthOverride</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>acf91e6288fa06cb07ae83d87e5eae590</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aruco_pose::MarkerArray</type>
      <name>array_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a5680ccf5f42c5df8da22614d28f370e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>auto_flip_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>acb94e62eb6f1b7344f501d4c04ce187b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; tf2_ros::TransformBroadcaster &gt;</type>
      <name>br_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>ac85e06212927831329173c07ce7e15fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>camera_matrix_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>affe726d56c2887dad382a3a254d16582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>debug_pub_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a9f31eaa96e559d94816ec3494cb62be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; cv::aruco::Dictionary &gt;</type>
      <name>dictionary_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a27b29daf3f0162dc189ed952cac680af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>dist_coeffs_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a4f8e6930c17bad599c3bdc7d5599d7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; aruco_pose::DetectorConfig &gt; &gt;</type>
      <name>dyn_srv_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a337a3d15d9189a3ab211298f0c665887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a9d299349eec7b5f9abc7debc2a4ae6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>estimate_poses_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a6ff0fe63eaaf19edf286089e4f39763c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_prefix_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>af201513a78b7be94c50051f058d67f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>img_sub_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a691953c358f14c4ae22c30c68fe5c051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>known_tilt_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a1144ebd2ab77a9e6bf5d64dff782167a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>length_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>ab0d37ebb21f9916bd2c71528c6821dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, double &gt;</type>
      <name>length_override_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a1aacf39d4f8d045a9b2d7792ae058fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_set&lt; int &gt;</type>
      <name>map_markers_ids_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>ab13f220a9365ee02698ae23668e67d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>map_markers_sub_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>ab1dd6b920b11483a14086b0f0caaa4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>markers_pub_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>aa944b59dc408b031d1f634981c00286d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; cv::aruco::DetectorParameters &gt;</type>
      <name>parameters_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a142f051690b417c1b59023a67c41dbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_tf_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>ac4c1801cf3203289585c18331efb03af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf_buffer_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>afb73fb91e33df14a97c13c162c3c763a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a62531d00d81aaa1b828fa0917a3e8bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::MarkerArray</type>
      <name>vis_array_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>af3066aca35fbadad7e71c056184f0205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vis_markers_pub_</name>
      <anchorfile>classArucoDetect.html</anchorfile>
      <anchor>a3463421eaadd685896155b04f851c3bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArucoMap</name>
    <filename>classArucoMap.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>addMarker</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a18cf798785822616039da8d532ec1743</anchor>
      <arglist>(int id, double length, double x, double y, double z, double yaw, double pitch, double roll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alignObjPointsToCenter</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a4590d91a16860b125f1b584477245524</anchor>
      <arglist>(Mat &amp;obj_points, double &amp;center_x, double &amp;center_y, double &amp;center_z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>af085d68bb60c5662062845ee6d1ae665</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image, const sensor_msgs::CameraInfoConstPtr &amp;cinfo, const aruco_pose::MarkerArrayConstPtr &amp;markers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createGridBoard</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>aa4acf14e2096740df7ffccee6e097407</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMap</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>ab557df875bbe23d23996c8d5d2b7f44f</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a84d010d05354d1cebe907019e8919e3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMapImage</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a1c348eaa6585d0725889c6a036f6ab89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarkers</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a110ea83f4397d007b5b2608f54179bd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarkersFrames</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>acf6dc0b2a893dc80a9d09fb7654378b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>auto_flip_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a97044ab73aac4613a1fe83bc33dc40d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Ptr&lt; cv::aruco::Board &gt;</type>
      <name>board_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a0774ec817bd053081c84bb0f6b58338b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>br_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>ace49d7396b6447e83fb8e76b6988768e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>camera_matrix_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a8bc4c4161cb0ad93bae5ebbe21f933f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>debug_pub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>af35518887db33a5b274c97bf94a91a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>dist_coeffs_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>ac17e8efb187644724ab0704eb96645ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>image_axis_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a25d7edc20dffe461fffadec2e0895ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a232d1f67a3571c65802fff63cfb78051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_margin_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a89f883840235dd23f2db1a58e7891110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; Image &gt;</type>
      <name>image_sub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>ad7e712fd232cc2b0cb69b023a674569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a72e80bd5750c7bd26a7618741ec6829c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>img_pub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a19e906ebcafd8c1d3636972e4852e644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; CameraInfo &gt;</type>
      <name>info_sub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a7e3ca6cb2af0b7590facca2f755e6d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>known_tilt_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>ade26b92662999217ab35c6c469ce953a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>map_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a8aabe4a81a1100b4bcda06509fe63fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aruco_pose::MarkerArray</type>
      <name>markers_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a37204a1454e534c95282762b6e7be0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>markers_frame_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a5d9ff1d14364d66a1ffe82d020448ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>markers_parent_frame_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>ad9b6a357731309681e92a7cd15d801de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>markers_pub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a5fc075900fa8980a868569e18f6e5b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; MarkerArray &gt;</type>
      <name>markers_sub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a839ccd4fabbc2aeaf4bb1cd4751848b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>markers_transforms_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a6851ead39e4c5c0d458840d5c52589f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseWithCovarianceStamped</type>
      <name>pose_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a5efda1ef0db9b6fb61f21bc484ae73b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a2e27eacfd4a86fbc2851bc9ef171c34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>static_br_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a610a1935dbc70f4e92cda0b9e1c0e5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a947be80478eb0a92980d11d59a752fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tf_buffer_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a5d0b1ffbc3f67adbad2bfbcca2447124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>ae05d82c971071906fcc52e2c20d8124c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>transform_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>aaa2cc1286cebce819fe77d2ddda615bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::MarkerArray</type>
      <name>vis_array_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>acc4e673c10ed07dd6f5c8e8beb16dc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vis_markers_pub_</name>
      <anchorfile>classArucoMap.html</anchorfile>
      <anchor>a3b0eb3c5c260994e969fe2df50c915fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::Board</name>
    <filename>classcv_1_1aruco_1_1Board.html</filename>
    <member kind="function" static="yes">
      <type>static CV_WRAP Ptr&lt; Board &gt;</type>
      <name>create</name>
      <anchorfile>classcv_1_1aruco_1_1Board.html</anchorfile>
      <anchor>aeb04a989ae8c1e6fc4c62ca9fec6a641</anchor>
      <arglist>(InputArrayOfArrays objPoints, const Ptr&lt; Dictionary &gt; &amp;dictionary, InputArray ids)</arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP Ptr&lt; Dictionary &gt;</type>
      <name>dictionary</name>
      <anchorfile>classcv_1_1aruco_1_1Board.html</anchorfile>
      <anchor>a5067a06638de6e75a2a6fe55fe7f2cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP std::vector&lt; int &gt;</type>
      <name>ids</name>
      <anchorfile>classcv_1_1aruco_1_1Board.html</anchorfile>
      <anchor>ada486997dcb4b7afc3faa0d5703a7278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP std::vector&lt; std::vector&lt; Point3f &gt; &gt;</type>
      <name>objPoints</name>
      <anchorfile>classcv_1_1aruco_1_1Board.html</anchorfile>
      <anchor>a5d6fc9115804a91f4076e3c4884d708a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::CharucoBoard</name>
    <filename>classcv_1_1aruco_1_1CharucoBoard.html</filename>
    <base>cv::aruco::Board</base>
    <member kind="function">
      <type>CV_WRAP void</type>
      <name>draw</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a5f1b7c91bd8bf8271931d6f06292f1bc</anchor>
      <arglist>(Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_WRAP Size</type>
      <name>getChessboardSize</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a0dbf71cb8e17b8c7533c2fb67198db59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CV_WRAP float</type>
      <name>getMarkerLength</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>ac406c3e541c2a95add953b14cc57ed1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CV_WRAP float</type>
      <name>getSquareLength</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a3598211c39aacc1e6eccdd46aaf266e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CV_WRAP Ptr&lt; CharucoBoard &gt;</type>
      <name>create</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a12bd30544e7e76db5f993bfb5f983996</anchor>
      <arglist>(int squaresX, int squaresY, float squareLength, float markerLength, const Ptr&lt; Dictionary &gt; &amp;dictionary)</arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP std::vector&lt; Point3f &gt;</type>
      <name>chessboardCorners</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>ac8a743995973323d60605a9d01f1abc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>nearestMarkerCorners</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a83bc8f7e92b8a163ecb8bdf61d785d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>nearestMarkerIdx</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a1df7afefcbda4e2f7cca4a2b9206b89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_getNearestMarkerCorners</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a5629b1dbeeedaa5844cb10b056e7e542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_markerLength</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a4d71eb2d9175f649639afe2edc9aeb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_squareLength</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>afff0c50b263a2cc2cffe31eab88f3b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_squaresX</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a38d77d853967d0bf853dece037bc53ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_squaresY</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoBoard.html</anchorfile>
      <anchor>a35f0455a53482db9f422c1b03693d191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::CharucoSubpixelParallel</name>
    <filename>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</filename>
    <member kind="function">
      <type></type>
      <name>CharucoSubpixelParallel</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</anchorfile>
      <anchor>a1b32c826fc44fc9a0ce6a08f988401f9</anchor>
      <arglist>(const Mat *_grey, vector&lt; Point2f &gt; *_filteredChessboardImgPoints, vector&lt; Size &gt; *_filteredWinSizes, const Ptr&lt; DetectorParameters &gt; &amp;_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</anchorfile>
      <anchor>ae493588e9fbaddc9871838842ebd4541</anchor>
      <arglist>(const Range &amp;range) const CV_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CharucoSubpixelParallel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</anchorfile>
      <anchor>a31d42daf075be6d4a9ddff8186f47491</anchor>
      <arglist>(const CharucoSubpixelParallel &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point2f &gt; *</type>
      <name>filteredChessboardImgPoints</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</anchorfile>
      <anchor>a7d8dc1c7af65c8fdafda6ea80ebac684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Size &gt; *</type>
      <name>filteredWinSizes</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</anchorfile>
      <anchor>a33f9f9fcd4b380589efc057d3eceecbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mat *</type>
      <name>grey</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</anchorfile>
      <anchor>ae2a569357b885d3c66e6d00eb0d60829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ptr&lt; DetectorParameters &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classcv_1_1aruco_1_1CharucoSubpixelParallel.html</anchorfile>
      <anchor>af19eb43a750a21a453fa52fe04259b6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::DetectInitialCandidatesParallel</name>
    <filename>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</filename>
    <member kind="function">
      <type></type>
      <name>DetectInitialCandidatesParallel</name>
      <anchorfile>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</anchorfile>
      <anchor>a6dd9646f10033ab54268193ea77ce21d</anchor>
      <arglist>(const Mat *_grey, vector&lt; vector&lt; vector&lt; Point2f &gt; &gt; &gt; *_candidatesArrays, vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; *_contoursArrays, const Ptr&lt; DetectorParameters &gt; &amp;_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</anchorfile>
      <anchor>a556f589463777a188b3450ddb5a010db</anchor>
      <arglist>(const Range &amp;range) const CV_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DetectInitialCandidatesParallel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</anchorfile>
      <anchor>adfe84735c91baca364b5fb04072ee571</anchor>
      <arglist>(const DetectInitialCandidatesParallel &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; vector&lt; Point2f &gt; &gt; &gt; *</type>
      <name>candidatesArrays</name>
      <anchorfile>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</anchorfile>
      <anchor>af1c8406db1822d3ee9fe7ef919640dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; vector&lt; Point &gt; &gt; &gt; *</type>
      <name>contoursArrays</name>
      <anchorfile>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</anchorfile>
      <anchor>aa3125cd9b44178b7c4d374ff24185530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mat *</type>
      <name>grey</name>
      <anchorfile>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</anchorfile>
      <anchor>af44a7c8816dece43857b7cb6ca0e3080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ptr&lt; DetectorParameters &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classcv_1_1aruco_1_1DetectInitialCandidatesParallel.html</anchorfile>
      <anchor>af7084807e3a520b10996da84781b17e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::DetectorParameters</name>
    <filename>structcv_1_1aruco_1_1DetectorParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>DetectorParameters</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a12c71ac3314cb086054c963be50d9eeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CV_WRAP Ptr&lt; DetectorParameters &gt;</type>
      <name>create</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a7186e4118f40598d1bed04058f1cd8ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>adaptiveThreshConstant</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>aa91a92604eb63c72dd680fc487315503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>adaptiveThreshWinSizeMax</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>ae03fd4a7cbe0c3332c981fb344d70f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>adaptiveThreshWinSizeMin</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a531bfc79c2f3e90ea554e30b68d669d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>adaptiveThreshWinSizeStep</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>af8d2d95c2414665704a7fddfd55f657d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW float</type>
      <name>aprilTagCriticalRad</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>afa5a5b850cacbeefe0bbce11427b323e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>aprilTagDeglitch</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a15715305f2862c873497f6bc0bf4bdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW float</type>
      <name>aprilTagMaxLineFitMse</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a02ae58e90536523ab72843ee009ee440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>aprilTagMaxNmaxima</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a055c7b39683630c11698fefc417ec405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>aprilTagMinClusterPixels</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a031fce7b52b7632fa4701efd0148070f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>aprilTagMinWhiteBlackDiff</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a8fc77dec3849af642cc5f2dff377bc65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW float</type>
      <name>aprilTagQuadDecimate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a870869a3853a9e590ef5b7e04a4d8218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW float</type>
      <name>aprilTagQuadSigma</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a7b7f87a99b5c9de754f453f946565566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>cornerRefinementMaxIterations</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>ae76ec986774cc1ad046f3948f4a1af03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>cornerRefinementMethod</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a5b55868f6eb93be6d88fb4723dc4f73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>cornerRefinementMinAccuracy</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>aec421450925bcd7a4ca5e17b97460394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>cornerRefinementWinSize</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a5c5d54d8c21b875c35c2397168f60804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW bool</type>
      <name>detectInvertedMarker</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a038a7ee22b5c83a9a53576f439e9c948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>errorCorrectionRate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>aa42600d2dca5edb4f979d1ac13c0f25c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>markerBorderBits</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>ae661aafdcb491ecec2437559e69320a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>maxErroneousBitsInBorderRate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a2301067a3b374244e941b343f053f03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>maxMarkerPerimeterRate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a6f851c8c55ffb35a7072953f33cf3952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>minCornerDistanceRate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>ac524b8adbc790f61b8871941b4e9d0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>minDistanceToBorder</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a0efcd4aeba653256a74c6dd78d6f12a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>minMarkerDistanceRate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a868da6b3068a1d39aae6331458744050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>minMarkerPerimeterRate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a8e32018e51a8a3ae1c4be4a18cbcb214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>minOtsuStdDev</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>ae6604797d0adf556ccfa8925433ced49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>perspectiveRemoveIgnoredMarginPerCell</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a917105c01c5972cd8ccb51756ff8abe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>perspectiveRemovePixelPerCell</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>aa72f4da3ca6a85e7f02b5b8802bafee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW double</type>
      <name>polygonalApproxAccuracyRate</name>
      <anchorfile>structcv_1_1aruco_1_1DetectorParameters.html</anchorfile>
      <anchor>a08fdece55394cec9fbb68e13b5c38538</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::Dictionary</name>
    <filename>classcv_1_1aruco_1_1Dictionary.html</filename>
    <member kind="function">
      <type></type>
      <name>CV_WRAP_AS</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>af7f7ee680093bffb4c369a1fba38dedd</anchor>
      <arglist>(create) static Ptr&lt; Dictionary &gt; create(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_WRAP_AS</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a42c5dd5ddc4ca9db7d2194706c711a28</anchor>
      <arglist>(create_from) static Ptr&lt; Dictionary &gt; create(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dictionary</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a3954d49cd3dd1c9caf76b7951a1613fa</anchor>
      <arglist>(const Mat &amp;_bytesList=Mat(), int _markerSize=0, int _maxcorr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dictionary</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>af17873363bfce8647d6b061c4e3d2245</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>CV_WRAP void</type>
      <name>drawMarker</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a3b3199ddd6c9ca7ed04c3bdf88477d15</anchor>
      <arglist>(int id, int sidePixels, OutputArray _img, int borderBits=1) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDistanceToId</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>af49505e713e72ead5314216d0c2842d7</anchor>
      <arglist>(InputArray bits, int id, bool allRotations=true) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>identify</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a82348e625eafe407794a4a757168b70d</anchor>
      <arglist>(const Mat &amp;onlyBits, int &amp;idx, int &amp;rotation, double maxCorrectionRate) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CV_WRAP Ptr&lt; Dictionary &gt;</type>
      <name>get</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a5c8bdc67b7b465479fecdd2e57e134d9</anchor>
      <arglist>(int dict)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CV_WRAP Mat</type>
      <name>getBitsFromByteList</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a8068a34a0b7aab38ef857ef4389a03e0</anchor>
      <arglist>(const Mat &amp;byteList, int markerSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CV_WRAP Mat</type>
      <name>getByteListFromBits</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a87a6f09b7d1ee645e0c8b6d25ad1395b</anchor>
      <arglist>(const Mat &amp;bits)</arglist>
    </member>
    <member kind="variable">
      <type>int const Ptr&lt; Dictionary &gt; &amp;</type>
      <name>baseDictionary</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a28613b4e23ffb2ecc9bf294b8a906e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW Mat</type>
      <name>bytesList</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>aef306825633d6fc8112dbf09e376f559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>markerSize</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a996eb5d27e061fedf0550092a6149ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>markerSize</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a996eb5d27e061fedf0550092a6149ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CV_PROP_RW int</type>
      <name>maxCorrectionBits</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>aa0d575870bd785f756319564b6199bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int int</type>
      <name>randomSeed</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a285e0ee59b1b77f3aaab3935dfe360b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int const Ptr&lt; Dictionary &gt; int</type>
      <name>randomSeed</name>
      <anchorfile>classcv_1_1aruco_1_1Dictionary.html</anchorfile>
      <anchor>a45d0477b1b460f3a9964930feb1e3112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::GridBoard</name>
    <filename>classcv_1_1aruco_1_1GridBoard.html</filename>
    <base>cv::aruco::Board</base>
    <member kind="function">
      <type>CV_WRAP void</type>
      <name>draw</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>aae344f00868cd472c430303c3cbfa998</anchor>
      <arglist>(Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_WRAP Size</type>
      <name>getGridSize</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>a4a21f872a8380e1a6fb7d1ef448adc6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CV_WRAP float</type>
      <name>getMarkerLength</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>ada6594081f9674359cb3a01b1ab6c513</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CV_WRAP float</type>
      <name>getMarkerSeparation</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>adc348ca2a09d4f7a83d9636787f7feca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CV_WRAP Ptr&lt; GridBoard &gt;</type>
      <name>create</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>af60eb5e3e86156dc00278ab95f5a082f</anchor>
      <arglist>(int markersX, int markersY, float markerLength, float markerSeparation, const Ptr&lt; Dictionary &gt; &amp;dictionary, int firstMarker=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_markerLength</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>aefe6155322faa7a46c1c9baba90fc5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_markerSeparation</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>aa07554774a621564e73eaaf180458153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_markersX</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>a4b05901d9b3c279508254ac07b11df4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_markersY</name>
      <anchorfile>classcv_1_1aruco_1_1GridBoard.html</anchorfile>
      <anchor>a972cf51a042d4d41197a684fd787e511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::IdentifyCandidatesParallel</name>
    <filename>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</filename>
    <member kind="function">
      <type></type>
      <name>IdentifyCandidatesParallel</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>acf79558c4a00b97561bf61d80e1d322f</anchor>
      <arglist>(const Mat &amp;_grey, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_candidates, const Ptr&lt; Dictionary &gt; &amp;_dictionary, vector&lt; int &gt; &amp;_idsTmp, vector&lt; char &gt; &amp;_validCandidates, const Ptr&lt; DetectorParameters &gt; &amp;_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>ab48f98a7c5c0bccf8645e00e1302fb68</anchor>
      <arglist>(const Range &amp;range) const CV_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="private">
      <type>IdentifyCandidatesParallel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>ad108af94e480ca0eb23544d67c1811b3</anchor>
      <arglist>(const IdentifyCandidatesParallel &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt; &amp;</type>
      <name>candidates</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>a315a5fe183808ba2410479a3876694ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ptr&lt; Dictionary &gt; &amp;</type>
      <name>dictionary</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>ae83e836e020506df5d7de973b222a99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mat &amp;</type>
      <name>grey</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>a596345371800c4c68d0664cbc6235701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; int &gt; &amp;</type>
      <name>idsTmp</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>affa109eeebad5bcda4b55d67b420a06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ptr&lt; DetectorParameters &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>a45a06a05d3bde546bbbcffed4c04549f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; char &gt; &amp;</type>
      <name>validCandidates</name>
      <anchorfile>classcv_1_1aruco_1_1IdentifyCandidatesParallel.html</anchorfile>
      <anchor>aa8b8010882ba5000b5770fdb055b0a33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::line_fit_pt</name>
    <filename>structcv_1_1aruco_1_1line__fit__pt.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>Mx</name>
      <anchorfile>structcv_1_1aruco_1_1line__fit__pt.html</anchorfile>
      <anchor>ae8c48ebc6505f5acc8851223cabe399c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Mxx</name>
      <anchorfile>structcv_1_1aruco_1_1line__fit__pt.html</anchorfile>
      <anchor>a90acbdbe4de266e93232b2151b8989c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Mxy</name>
      <anchorfile>structcv_1_1aruco_1_1line__fit__pt.html</anchorfile>
      <anchor>acdd9e60a8a74e371392dc1de93368a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>My</name>
      <anchorfile>structcv_1_1aruco_1_1line__fit__pt.html</anchorfile>
      <anchor>ab390d83e2b6457716002872248e11c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Myy</name>
      <anchorfile>structcv_1_1aruco_1_1line__fit__pt.html</anchorfile>
      <anchor>afc8e56d8f3f061541592017b52edfdd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>W</name>
      <anchorfile>structcv_1_1aruco_1_1line__fit__pt.html</anchorfile>
      <anchor>a415e0cacd6481421715357030db46e74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::MarkerContourParallel</name>
    <filename>classcv_1_1aruco_1_1MarkerContourParallel.html</filename>
    <member kind="function">
      <type></type>
      <name>MarkerContourParallel</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerContourParallel.html</anchorfile>
      <anchor>ab09c53b0e0d6215e682bba19f5b9c1ce</anchor>
      <arglist>(vector&lt; vector&lt; Point &gt; &gt; &amp;_contours, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_candidates, const Mat &amp;_camMatrix, const Mat &amp;_distCoeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerContourParallel.html</anchorfile>
      <anchor>ad25fc04e66ead412321796a04b4d8681</anchor>
      <arglist>(const Range &amp;range) const CV_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MarkerContourParallel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerContourParallel.html</anchorfile>
      <anchor>a0934d41d94a5b4097916b78ed24f2593</anchor>
      <arglist>(const MarkerContourParallel &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mat &amp;</type>
      <name>camMatrix</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerContourParallel.html</anchorfile>
      <anchor>ae51b497ed05f75331e5eb5682db11d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point2f &gt; &gt; &amp;</type>
      <name>candidates</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerContourParallel.html</anchorfile>
      <anchor>a2f3bef098631f8f372e5058c92126190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; Point &gt; &gt; &amp;</type>
      <name>contours</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerContourParallel.html</anchorfile>
      <anchor>ab5f2fe1015b22feb07883b86a2c28c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mat &amp;</type>
      <name>distCoeff</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerContourParallel.html</anchorfile>
      <anchor>ad71af879dc14896a30a3b6685b6f088e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::MarkerSubpixelParallel</name>
    <filename>classcv_1_1aruco_1_1MarkerSubpixelParallel.html</filename>
    <member kind="function">
      <type></type>
      <name>MarkerSubpixelParallel</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerSubpixelParallel.html</anchorfile>
      <anchor>a032bc239ee76e09b2c1e9385d5d9bd11</anchor>
      <arglist>(const Mat *_grey, OutputArrayOfArrays _corners, const Ptr&lt; DetectorParameters &gt; &amp;_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerSubpixelParallel.html</anchorfile>
      <anchor>a2975244c3c7d882decbab47989fa5d47</anchor>
      <arglist>(const Range &amp;range) const CV_OVERRIDE</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MarkerSubpixelParallel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerSubpixelParallel.html</anchorfile>
      <anchor>a055f13c576d7efd10078cd98867a9cca</anchor>
      <arglist>(const MarkerSubpixelParallel &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputArrayOfArrays</type>
      <name>corners</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerSubpixelParallel.html</anchorfile>
      <anchor>a29fd5c98787abb32f25ec1cb1b93b2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Mat *</type>
      <name>grey</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerSubpixelParallel.html</anchorfile>
      <anchor>a16059f378d9925b6791804e14bc6a8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Ptr&lt; DetectorParameters &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classcv_1_1aruco_1_1MarkerSubpixelParallel.html</anchorfile>
      <anchor>a01105a8f0a8d399b5d1f9bbe6e749d10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::pt</name>
    <filename>structcv_1_1aruco_1_1pt.html</filename>
    <member kind="variable">
      <type>int16_t</type>
      <name>gx</name>
      <anchorfile>structcv_1_1aruco_1_1pt.html</anchorfile>
      <anchor>aa7d9c2368c8c637c2053b51fd00c1644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>gy</name>
      <anchorfile>structcv_1_1aruco_1_1pt.html</anchorfile>
      <anchor>a3f6bbd7bff31617b1a7b9e942e9d1789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>theta</name>
      <anchorfile>structcv_1_1aruco_1_1pt.html</anchorfile>
      <anchor>a91b485768098309f664ec8f02dbadc43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>x</name>
      <anchorfile>structcv_1_1aruco_1_1pt.html</anchorfile>
      <anchor>a36182688702c8fc07a705c659a5e24d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>y</name>
      <anchorfile>structcv_1_1aruco_1_1pt.html</anchorfile>
      <anchor>a2ef33bb4420bc58a49ff82a498d6e62d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::remove_vertex</name>
    <filename>structcv_1_1aruco_1_1remove__vertex.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>err</name>
      <anchorfile>structcv_1_1aruco_1_1remove__vertex.html</anchorfile>
      <anchor>af1f4bda317fa5ad2fb834d9f86ce77be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structcv_1_1aruco_1_1remove__vertex.html</anchorfile>
      <anchor>acc0130aaceca5e84728826d4e2f12fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>left</name>
      <anchorfile>structcv_1_1aruco_1_1remove__vertex.html</anchorfile>
      <anchor>a3032e3c4ec0bec7bb122cad3f70dc625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>right</name>
      <anchorfile>structcv_1_1aruco_1_1remove__vertex.html</anchorfile>
      <anchor>ace096a5e4c6f4982917a0f54baa1bef2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::segment</name>
    <filename>structcv_1_1aruco_1_1segment.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>is_vertex</name>
      <anchorfile>structcv_1_1aruco_1_1segment.html</anchorfile>
      <anchor>a7f7320c21a2050bfbbeb4fcd39da85ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>left</name>
      <anchorfile>structcv_1_1aruco_1_1segment.html</anchorfile>
      <anchor>a382655c0fb39f9804d667b3cc8e8f75f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>right</name>
      <anchorfile>structcv_1_1aruco_1_1segment.html</anchorfile>
      <anchor>a0d7679f77873b3035bdd21f14e4d3bb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cv::aruco::SinglePoseEstimationParallel</name>
    <filename>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>ad36796bed0d535df301dbc7e51c743c1</anchor>
      <arglist>(const Range &amp;range) const CV_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SinglePoseEstimationParallel</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>a79c182c8158fb491b85dfc3899229729</anchor>
      <arglist>(Mat &amp;_markerObjPoints, InputArrayOfArrays _corners, InputArray _cameraMatrix, InputArray _distCoeffs, Mat &amp;_rvecs, Mat &amp;_tvecs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SinglePoseEstimationParallel &amp;</type>
      <name>operator=</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>acf371c639a55520ce640efbc4e6343c5</anchor>
      <arglist>(const SinglePoseEstimationParallel &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputArray</type>
      <name>cameraMatrix</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>afbf925f3fe6367d35e1a8fbc21b758b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputArrayOfArrays</type>
      <name>corners</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>a9f9c778e35b9b6cf16086de2ec671dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputArray</type>
      <name>distCoeffs</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>aefbc5ac245a3e2bbef12aa07618be437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat &amp;</type>
      <name>markerObjPoints</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>adf82d15cdd91b0e215082dd6e1d6224e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat &amp;</type>
      <name>rvecs</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>a1c0452739c0c0e852d2aa00339672369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>tvecs</name>
      <anchorfile>classcv_1_1aruco_1_1SinglePoseEstimationParallel.html</anchorfile>
      <anchor>a17a0aad9e966e303709cd207b08444b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::sQuad</name>
    <filename>structcv_1_1aruco_1_1sQuad.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>p</name>
      <anchorfile>structcv_1_1aruco_1_1sQuad.html</anchorfile>
      <anchor>aec48baa8f3a75971ebf99f11d908717b</anchor>
      <arglist>[4][2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>largemap::TestArucoPose</name>
    <filename>classlargemap_1_1TestArucoPose.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classlargemap_1_1TestArucoPose.html</anchorfile>
      <anchor>a9fd8fb0cd2ddd30d14e7ef335d68effe</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_image</name>
      <anchorfile>classlargemap_1_1TestArucoPose.html</anchorfile>
      <anchor>ae14468ea29737b01f0beab2d0c004692</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_visualization</name>
      <anchorfile>classlargemap_1_1TestArucoPose.html</anchorfile>
      <anchor>a21de534e6f5f138e0d3b2287bff0f3b2</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::ufrec</name>
    <filename>structcv_1_1aruco_1_1ufrec.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>parent</name>
      <anchorfile>structcv_1_1aruco_1_1ufrec.html</anchorfile>
      <anchor>a5100a65f394e3aa3062ab2139ef0041d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>structcv_1_1aruco_1_1ufrec.html</anchorfile>
      <anchor>aea344af749ca8d8dfcc4ddd14ac8e410</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::uint64_zarray_entry</name>
    <filename>structcv_1_1aruco_1_1uint64__zarray__entry.html</filename>
    <member kind="variable">
      <type>zarray_t *</type>
      <name>cluster</name>
      <anchorfile>structcv_1_1aruco_1_1uint64__zarray__entry.html</anchorfile>
      <anchor>aa00aa492ae5918e30a31338b341bba87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>id</name>
      <anchorfile>structcv_1_1aruco_1_1uint64__zarray__entry.html</anchorfile>
      <anchor>abe31ee436d12f782f62c42c2e91608a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct uint64_zarray_entry *</type>
      <name>next</name>
      <anchorfile>structcv_1_1aruco_1_1uint64__zarray__entry.html</anchorfile>
      <anchor>ae7563b2249726f0afc29e9d429fd954b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::unionfind</name>
    <filename>structcv_1_1aruco_1_1unionfind.html</filename>
    <member kind="variable">
      <type>struct ufrec *</type>
      <name>data</name>
      <anchorfile>structcv_1_1aruco_1_1unionfind.html</anchorfile>
      <anchor>a76742515d5b8c6d51ba49d70ad880efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxid</name>
      <anchorfile>structcv_1_1aruco_1_1unionfind.html</anchorfile>
      <anchor>ad66b59fe564a0ec931fdc03bd932f2ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::zarray</name>
    <filename>structcv_1_1aruco_1_1zarray.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>alloc</name>
      <anchorfile>structcv_1_1aruco_1_1zarray.html</anchorfile>
      <anchor>a145e3022cef7b1a456edcd469ce72c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>data</name>
      <anchorfile>structcv_1_1aruco_1_1zarray.html</anchorfile>
      <anchor>ad0c1c03e39ed3f89448d637fe2b70416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>el_sz</name>
      <anchorfile>structcv_1_1aruco_1_1zarray.html</anchorfile>
      <anchor>a60b220be4dd04f28a10ac7b4250dd315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structcv_1_1aruco_1_1zarray.html</anchorfile>
      <anchor>a6aae4c93f4f86f38037b4f5e7534ba9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::zmaxheap</name>
    <filename>structcv_1_1aruco_1_1zmaxheap.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>alloc</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap.html</anchorfile>
      <anchor>a1b73b361bc1059d7fc7ca6a9f7a7a2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>data</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap.html</anchorfile>
      <anchor>a7ee59299e6490a3a65482d9d6b0ffe68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>el_sz</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap.html</anchorfile>
      <anchor>a82171ac8d9df06b9152dd94b43b3088b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap.html</anchorfile>
      <anchor>a7ae9ddb92af0fe7cab618aaffa2bd3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>swap</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap.html</anchorfile>
      <anchor>ab1b08d92780649749c8ad222a08d5e72</anchor>
      <arglist>)(zmaxheap_t *heap, int a, int b)</arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>values</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap.html</anchorfile>
      <anchor>acb0c3f4aa0cfb2578e82c45fea139b92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cv::aruco::zmaxheap_iterator</name>
    <filename>structcv_1_1aruco_1_1zmaxheap__iterator.html</filename>
    <member kind="variable">
      <type>zmaxheap_t *</type>
      <name>heap</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap__iterator.html</anchorfile>
      <anchor>acdb211fa648c617d39efbdeb1863a20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>in</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap__iterator.html</anchorfile>
      <anchor>a4758ea9204ae1cea178ea68024ac19aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>out</name>
      <anchorfile>structcv_1_1aruco_1_1zmaxheap__iterator.html</anchorfile>
      <anchor>a23efa4bbe7d05e868421f829dcffb539</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>_detail</name>
    <filename>namespace__detail.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeTiltProjectionMatrix</name>
      <anchorfile>namespace__detail.html</anchorfile>
      <anchor>acd3d8afcf56c4ea575127052f96a0ef8</anchor>
      <arglist>(FLOAT tauX, FLOAT tauY, Matx&lt; FLOAT, 3, 3 &gt; *matTilt=0, Matx&lt; FLOAT, 3, 3 &gt; *dMatTiltdTauX=0, Matx&lt; FLOAT, 3, 3 &gt; *dMatTiltdTauY=0, Matx&lt; FLOAT, 3, 3 &gt; *invMatTilt=0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>basic</name>
    <filename>namespacebasic.html</filename>
    <member kind="function">
      <type>def</type>
      <name>approx</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a97ca7fb31cb082a06c86c2066ec77c98</anchor>
      <arglist>(expected)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a2d181ded0e5e41c5c519b56ed4483c00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_debug</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a0f7d5ed062b2bef9e482f3cdae20683a</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a37eea224c1571082ee6d6b9bbfc7278e</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_debug</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a1bb4435d139b3dd4e0c7f24359eb5d1f</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_image</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a352b378af5fcc031dafd34e2bcde6b4e</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_markers</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>af3d281a7ec1baec4157cc603d81cc8c1</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_markers_frames</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a482904b8f5509010f696755fa306fc7b</anchor>
      <arglist>(node, tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_visualization</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a77fd6843525113562a50d0f18d7d19bc</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markers</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>abd77eb9670a83ab171b8af7eeb7999e0</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markers_frames</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>abbb7d8e712d4bcb7dc2e96b565d8f263</anchor>
      <arglist>(node, tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_visualization</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>ae54facd37f602ec63429b44a68485c2b</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tf_buffer</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a7147df9b5f643b46cbfe9a791c6a48be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crash_opencv</name>
    <filename>namespacecrash__opencv.html</filename>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>acd89483e63bd88daf00d56bfcbb584d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_opencv_crashes_img01</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>a541c7a8d9a9df2f7f919a915f04be4a5</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_opencv_crashes_img02</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>a24cd9516e16402071b40ad55e57f672c</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_opencv_crashes_img03</name>
      <anchorfile>namespacecrash__opencv.html</anchorfile>
      <anchor>acea7d39e87bdbcd8f3496100e2a15ed0</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cv</name>
    <filename>namespacecv.html</filename>
    <namespace>cv::aruco</namespace>
  </compound>
  <compound kind="namespace">
    <name>cv::aruco</name>
    <filename>namespacecv_1_1aruco.html</filename>
    <class kind="class">cv::aruco::Board</class>
    <class kind="class">cv::aruco::CharucoBoard</class>
    <class kind="class">cv::aruco::CharucoSubpixelParallel</class>
    <class kind="class">cv::aruco::DetectInitialCandidatesParallel</class>
    <class kind="struct">cv::aruco::DetectorParameters</class>
    <class kind="class">cv::aruco::Dictionary</class>
    <class kind="class">cv::aruco::GridBoard</class>
    <class kind="class">cv::aruco::IdentifyCandidatesParallel</class>
    <class kind="struct">cv::aruco::line_fit_pt</class>
    <class kind="class">cv::aruco::MarkerContourParallel</class>
    <class kind="class">cv::aruco::MarkerSubpixelParallel</class>
    <class kind="struct">cv::aruco::pt</class>
    <class kind="struct">cv::aruco::remove_vertex</class>
    <class kind="struct">cv::aruco::segment</class>
    <class kind="class">cv::aruco::SinglePoseEstimationParallel</class>
    <class kind="struct">cv::aruco::sQuad</class>
    <class kind="struct">cv::aruco::ufrec</class>
    <class kind="struct">cv::aruco::uint64_zarray_entry</class>
    <class kind="struct">cv::aruco::unionfind</class>
    <class kind="struct">cv::aruco::zarray</class>
    <class kind="struct">cv::aruco::zmaxheap</class>
    <class kind="struct">cv::aruco::zmaxheap_iterator</class>
    <member kind="typedef">
      <type>struct unionfind</type>
      <name>unionfind_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a8166419cf7e70621e8a80eb4cab71353</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct zarray</type>
      <name>zarray_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a53b8f6e0b4298094c233ea394687eeec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct zmaxheap_iterator</type>
      <name>zmaxheap_iterator_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab5d63d59c65a5d40aac5d935ef8ec4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct zmaxheap</type>
      <name>zmaxheap_t</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a11f08d3c8226fdd3d8c9ce1f07c962e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CornerRefineMethod</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gafce26321f39d331bc12032a72b90eda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_NONE</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6adaab47b5a6c1a9519c31cd911799f397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_SUBPIX</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6a62ae78cbc223dfe552c99adbc9002e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_CONTOUR</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6abef4b459cc329a3ab839773c0805e66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_APRILTAG</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6a3e940dda27d11e803b40b51bde40f2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PREDEFINED_DICTIONARY_NAME</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gac84398a9ed9dd01306592dd616c2c975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ada8e830ff0024e839e93c01f5fed0c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6df6c3ad38ac44ea1546ef4f4841f310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ab76bdd5591c56a72b4359f7e34b0d681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a395a8309569c1977538fd11b57752087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a37f2f428fbac13d12e90c47e8c6fc8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a85cd9c2830621caeeda490d059bc2743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975aeef63448bb93975855db174da8d4e008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a74a4638c42518ef99248639169b4f96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ad5b25a02c860debd3cba97975b90cc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a033f9561c7bd604f70912ecb9a49fee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6eb1a3e9c94c7123d8b1904a57193f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a9f3ab829fb35fc9ff30e8f809d318e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a7c9044100bd1cc60d41473c4cd9cb683</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a5a3270f81a64936b79e8e9712187b85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a69192aa267e8624d8a886d8a875fcfa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a91dc783a8d4adc55a8ff8b48212a1c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_ARUCO_ORIGINAL</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6c2a6d747864ef4daad8cdeffa07f7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_16h5</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6235dfb8007de53d3e8de11bee1e3854</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_25h9</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a52c8d2fe982b65dda93dd70e3d18be30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_36h10</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ad2f28bef0b2b725e592bce9cd34183e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_36h11</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a8e9e65926cdf4898a760b3dfd9daf989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_apriltag</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7fed24ecd5292fc0ded498e367816700</anchor>
      <arglist>(Mat im_orig, const Ptr&lt; DetectorParameters &gt; &amp;_params, std::vector&lt; std::vector&lt; Point2f &gt; &gt; &amp;candidates, std::vector&lt; std::vector&lt; Point &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_arePointsEnoughForPoseEstimation</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abece2673510c1cbd17e2c3e60cd645cc</anchor>
      <arglist>(const vector&lt; Point3f &gt; &amp;points)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_convertToGrey</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a86394b2590b8f1ab5783c09f44e92a9b</anchor>
      <arglist>(InputArray _in, OutputArray _out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_copyVector2Output</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a6e7bbc6f55eb3d1936affe75ddf56d08</anchor>
      <arglist>(vector&lt; vector&lt; Point2f &gt; &gt; &amp;vec, OutputArrayOfArrays out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_detectCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a961a758b288d900e1e55587a48eeebf6</anchor>
      <arglist>(InputArray _image, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidatesOut, vector&lt; vector&lt; Point &gt; &gt; &amp;contoursOut, const Ptr&lt; DetectorParameters &gt; &amp;_params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_detectInitialCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a57de516f21cb25476bfba0506a69a443</anchor>
      <arglist>(const Mat &amp;grey, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidates, vector&lt; vector&lt; Point &gt; &gt; &amp;contours, const Ptr&lt; DetectorParameters &gt; &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_distortPoints</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af0aed687cab435019dfcf102f741920f</anchor>
      <arglist>(vector&lt; cv::Point2f &gt; &amp;in, const Mat &amp;camMatrix, const Mat &amp;distCoeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawPlanarBoardImpl</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gace9580fe2e04beebd3ed57d413a72552</anchor>
      <arglist>(Board *board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mat</type>
      <name>_extractBits</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae7c8b3337d0016e28b794ad483eaba9a</anchor>
      <arglist>(InputArray _image, InputArray _corners, int markerSize, int markerBorderBits, int cellSize, double cellMarginRate, double minStdDevOtsu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_filterCornersWithoutMinMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab1843e482f7105545cefa69cd13cd097</anchor>
      <arglist>(const Ptr&lt; CharucoBoard &gt; &amp;_board, InputArray _allCharucoCorners, InputArray _allCharucoIds, InputArray _allArucoIds, int minMarkers, OutputArray _filteredCharucoCorners, OutputArray _filteredCharucoIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_filterDetectedMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af07f7bb06c7e0e7e4c173cb6158a39fa</anchor>
      <arglist>(vector&lt; vector&lt; Point2f &gt; &gt; &amp;_corners, vector&lt; int &gt; &amp;_ids, vector&lt; vector&lt; Point &gt; &gt; &amp;_contours)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_filterTooCloseCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae12b1a06aac5a45be8a9bbbd55f0c1b7</anchor>
      <arglist>(const vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidatesIn, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidatesOut, const vector&lt; vector&lt; Point &gt; &gt; &amp;contoursIn, vector&lt; vector&lt; Point &gt; &gt; &amp;contoursOut, double minMarkerDistanceRate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_findMarkerContours</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aac7d2f470c114b8fac47dd98d3cc5afc</anchor>
      <arglist>(InputArray _in, vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidates, vector&lt; vector&lt; Point &gt; &gt; &amp;contoursOut, double minPerimeterRate, double maxPerimeterRate, double accuracyRate, double minCornerDistanceRate, int minDistanceToBorder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mat</type>
      <name>_generateRandomMarker</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a5899a98c751349b334fb0ab9d4cc7651</anchor>
      <arglist>(int markerSize, RNG &amp;rng)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_getBorderErrors</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab3dddcb5c5af5ff0099d29bde617b3a1</anchor>
      <arglist>(const Mat &amp;bits, int markerSize, int borderSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2f</type>
      <name>_getCrossPoint</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af04586530a4999fc19027a83265cb122</anchor>
      <arglist>(Point3f nLine1, Point3f nLine2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_getMaximumSubPixWindowSizes</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a95465d18715ded151678d543b51bc4f6</anchor>
      <arglist>(InputArrayOfArrays markerCorners, InputArray markerIds, InputArray charucoCorners, const Ptr&lt; CharucoBoard &gt; &amp;board, vector&lt; Size &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_getSelfDistance</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abe995877deb919c34f1bd6df5fe455d9</anchor>
      <arglist>(const Mat &amp;marker)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_getSingleMarkerObjectPoints</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a12cd2859d4edf37df5a1a17f8805a585</anchor>
      <arglist>(float markerLength, OutputArray _objPoints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_identifyCandidates</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a12fb74d5e3114f1010adb6e4808c2b6e</anchor>
      <arglist>(InputArray _image, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_candidates, vector&lt; vector&lt; Point &gt; &gt; &amp;_contours, const Ptr&lt; Dictionary &gt; &amp;_dictionary, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_accepted, vector&lt; int &gt; &amp;ids, const Ptr&lt; DetectorParameters &gt; &amp;params, OutputArrayOfArrays _rejected=noArray())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_identifyOneCandidate</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a78a163c042f3df556b89f642874d6cfd</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, InputArray _image, vector&lt; Point2f &gt; &amp;_corners, int &amp;idx, const Ptr&lt; DetectorParameters &gt; &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3f</type>
      <name>_interpolate2Dline</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a671b6fb28cc0a8228fb868abf645090d</anchor>
      <arglist>(const std::vector&lt; cv::Point2f &gt; &amp;nContours)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_interpolateCornersCharucoApproxCalib</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>adb3fadf70e66ea88be199586321548f8</anchor>
      <arglist>(InputArrayOfArrays _markerCorners, InputArray _markerIds, InputArray _image, const Ptr&lt; CharucoBoard &gt; &amp;_board, InputArray _cameraMatrix, InputArray _distCoeffs, OutputArray _charucoCorners, OutputArray _charucoIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_interpolateCornersCharucoLocalHom</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a97543a72055c43a6f933035107d72f92</anchor>
      <arglist>(InputArrayOfArrays _markerCorners, InputArray _markerIds, InputArray _image, const Ptr&lt; CharucoBoard &gt; &amp;_board, OutputArray _charucoCorners, OutputArray _charucoIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_projectUndetectedMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7a7da161ba15e74e88b108f295c84431</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;_board, InputOutputArrayOfArrays _detectedCorners, InputOutputArray _detectedIds, InputArray _cameraMatrix, InputArray _distCoeffs, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_undetectedMarkersProjectedCorners, OutputArray _undetectedMarkersIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_projectUndetectedMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a09c8d50598fc7c40d0832d8ce1406d2c</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;_board, InputOutputArrayOfArrays _detectedCorners, InputOutputArray _detectedIds, vector&lt; vector&lt; Point2f &gt; &gt; &amp;_undetectedMarkersProjectedCorners, OutputArray _undetectedMarkersIds)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_refineCandidateLines</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a64e5cf26a9839d7c72a9d3ff3d9577c1</anchor>
      <arglist>(std::vector&lt; Point &gt; &amp;nContours, std::vector&lt; Point2f &gt; &amp;nCorners, const Mat &amp;camMatrix, const Mat &amp;distCoeff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_reorderCandidatesCorners</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abbf8fa248b752b39d6e2b5343f161aeb</anchor>
      <arglist>(vector&lt; vector&lt; Point2f &gt; &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_selectAndRefineChessboardCorners</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ad8abd38b995b671c3858478cf545be0a</anchor>
      <arglist>(InputArray _allCorners, InputArray _image, OutputArray _selectedCorners, OutputArray _selectedIds, const vector&lt; Size &gt; &amp;winSizes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_swap_default</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a5ee8aa36a45448bfb7154ccff25f564a</anchor>
      <arglist>(zmaxheap_t *heap, int a, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_swap_pointer</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a972adf039e6d3ee0f9eeee7438d17e97</anchor>
      <arglist>(zmaxheap_t *heap, int a, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_threshold</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ade6020dae8316b6c7d0d6ae1be2d32a0</anchor>
      <arglist>(InputArray _in, OutputArray _out, int winSize, double constant)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_add</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aed82bc85e720dbffcb46ff4d43b5f5b1</anchor>
      <arglist>(zarray_t *za, const void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static zarray_t *</type>
      <name>_zarray_create</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a6d58e0c45d467f13ec2c9360a1da43ae</anchor>
      <arglist>(size_t el_sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_destroy</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>adf436d07805dbd4c215cccc89c72c6c1</anchor>
      <arglist>(zarray_t *za)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_ensure_capacity</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a545b21366256f7c8d1dd03e1d37dc641</anchor>
      <arglist>(zarray_t *za, int capacity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_get</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aa19155919b8affe42a456c9bf1aa2d96</anchor>
      <arglist>(const zarray_t *za, int idx, void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_get_volatile</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a97cebbc48988171d806af016c37a3d10</anchor>
      <arglist>(const zarray_t *za, int idx, void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_set</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a602796d9ef10d9c634c982d736d68514</anchor>
      <arglist>(zarray_t *za, int idx, const void *p, void *outp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_zarray_size</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a88c2a58372d77e626265a13750269f5a</anchor>
      <arglist>(const zarray_t *za)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zarray_truncate</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aaa29d910b0817f8d0b865eec0833e413</anchor>
      <arglist>(zarray_t *za, int sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_zmaxheap_ensure_capacity</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab90c846e34ce9fd7b7da3a2dd5577f96</anchor>
      <arglist>(zmaxheap_t *heap, int capacity)</arglist>
    </member>
    <member kind="function">
      <type>zarray_t *</type>
      <name>apriltag_quad_thresh</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a5f5d9e7d3e443876451c3254b27be480</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;parameters, const Mat &amp;mImg, std::vector&lt; std::vector&lt; Point &gt; &gt; &amp;contours)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraAruco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga5cb94cb60821894039dbb902ec42d835</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr&lt; Board &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calibrateCameraAruco</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abb4d2a2d0bdeeb96fe84432f4cf223ea</anchor>
      <arglist>(InputArrayOfArrays _corners, InputArray _ids, InputArray _counter, const Ptr&lt; Board &gt; &amp;board, Size imageSize, InputOutputArray _cameraMatrix, InputOutputArray _distCoeffs, OutputArrayOfArrays _rvecs, OutputArrayOfArrays _tvecs, OutputArray _stdDeviationsIntrinsics, OutputArray _stdDeviationsExtrinsics, OutputArray _perViewErrors, int flags, TermCriteria criteria)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabefb98f7f2c74c98574fd50711c5349d</anchor>
      <arglist>(InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calibrateCameraCharuco</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ace50dab07ae643f67ff5fe49708093e9</anchor>
      <arglist>(InputArrayOfArrays _charucoCorners, InputArrayOfArrays _charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;_board, Size imageSize, InputOutputArray _cameraMatrix, InputOutputArray _distCoeffs, OutputArrayOfArrays _rvecs, OutputArrayOfArrays _tvecs, OutputArray _stdDeviationsIntrinsics, OutputArray _stdDeviationsExtrinsics, OutputArray _perViewErrors, int flags, TermCriteria criteria)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga47bfef5f20a4502a9db4a1a3f076b152</anchor>
      <arglist>(custom_dictionary) Ptr&lt; Dictionary &gt; generateCustomDictionary(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gae218e4d657595aa2cffb9cd3e2b35219</anchor>
      <arglist>(custom_dictionary_from) Ptr&lt; Dictionary &gt; generateCustomDictionary(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gac0997e463cc698136180f6a641319b1b</anchor>
      <arglist>(calibrateCameraCharucoExtended) double calibrateCameraCharuco(InputArrayOfArrays charucoCorners</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaff5c16c3999df0deba48c2012c456b77</anchor>
      <arglist>(calibrateCameraArucoExtended) double calibrateCameraAruco(InputArrayOfArrays corners</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>detectCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaade474aa951d02470c34ddbb91d851ea</anchor>
      <arglist>(InputArray image, InputArrayOfArrays markerCorners, InputArray markerIds, float squareMarkerLengthRate, OutputArrayOfArrays diamondCorners, OutputArray diamondIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>detectMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga552f1ea9f0617394bd4e7f9c43613ee8</anchor>
      <arglist>(InputArray image, const Ptr&lt; Dictionary &gt; &amp;dictionary, OutputArrayOfArrays corners, OutputArray ids, const Ptr&lt; DetectorParameters &gt; &amp;parameters=DetectorParameters::create(), OutputArrayOfArrays rejectedImgPoints=noArray(), InputArray cameraMatrix=noArray(), InputArray distCoeff=noArray())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detectMarkers</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a109b62b1aa8f089943b67475f0761f16</anchor>
      <arglist>(InputArray _image, const Ptr&lt; Dictionary &gt; &amp;_dictionary, OutputArrayOfArrays _corners, OutputArray _ids, const Ptr&lt; DetectorParameters &gt; &amp;_params, OutputArrayOfArrays _rejectedImgPoints, InputArrayOfArrays camMatrix, InputArrayOfArrays distCoeff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_quad</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7789daa2e507b1c1eb2085321df12234</anchor>
      <arglist>(int nCidx0, int nCidx1, zarray_t &amp;nClusters, int nW, int nH, zarray_t *nquads, const Ptr&lt; DetectorParameters &gt; &amp;td, const Mat im)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_unionfind_line</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>afe6267f64a8883da84e22c772347b9e3</anchor>
      <arglist>(unionfind_t *uf, Mat &amp;im, int w, int s, int y)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawAxis</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga16fda651a4e6a8f5747a85cbb6b400a2</anchor>
      <arglist>(InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS void</type>
      <name>drawCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaf71fb897d5f03f7424c0c84715aa6228</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, Vec4i ids, int squareLength, int markerLength, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga7225eee644190f791e1583c499b7ab10</anchor>
      <arglist>(InputOutputArray image, InputArray charucoCorners, InputArray charucoIds=noArray(), Scalar cornerColor=Scalar(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedDiamonds</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0dbf27203267fb8e9f282554cf0d3433</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays diamondCorners, InputArray diamondIds=noArray(), Scalar borderColor=Scalar(0, 0, 255))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga2ad34b0f277edebb6a132d3069ed2909</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays corners, InputArray ids=noArray(), Scalar borderColor=Scalar(0, 255, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawMarker</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga254ed245e10c5b3e2259d5d9b8ea8e2f</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, int id, int sidePixels, OutputArray img, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawPlanarBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gacc98e7993d9f78c9eb1250f030896e85</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>err_compare_descending</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae15e8cd72cfc10ab4e8bbe2960996689</anchor>
      <arglist>(const void *_a, const void *_b)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>estimatePoseBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabb2578b9e18b13913b1d3e0ab1b554f9</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, const Ptr&lt; Board &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W bool</type>
      <name>estimatePoseCharucoBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gab098ca624829bcbf7d9ebb8479887c3a</anchor>
      <arglist>(InputArray charucoCorners, InputArray charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>estimatePoseSingleMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga84dd2e88f3e8c3255eb78e0f79571bd1</anchor>
      <arglist>(InputArrayOfArrays corners, float markerLength, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvecs, OutputArray tvecs, OutputArray _objPoints=noArray())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fit_line</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7fb2cd1c6ef45fcc003b826d8791d37e</anchor>
      <arglist>(struct line_fit_pt *lfps, int sz, int i0, int i1, double *lineparm, double *err, double *mse)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fit_quad</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a6c20d66c5874a9c2510c7ac54e0eb01c</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;_params, const Mat im, zarray_t *cluster, struct sQuad *quad)</arglist>
    </member>
    <member kind="function">
      <type>Ptr&lt; Dictionary &gt;</type>
      <name>generateCustomDictionary</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a2313e54721facc5ef5ca8b73905d210d</anchor>
      <arglist>(int nMarkers, int markerSize, const Ptr&lt; Dictionary &gt; &amp;baseDictionary, int randomSeed)</arglist>
    </member>
    <member kind="function">
      <type>Ptr&lt; Dictionary &gt;</type>
      <name>generateCustomDictionary</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a302d1f2f919b6f47f9013eeb6be6dd0e</anchor>
      <arglist>(int nMarkers, int markerSize, int randomSeed)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>getBoardObjectAndImagePoints</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0c158c55c50df8354930927d819f7e9d</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga4d4a953c7064b2813764c14d5ab1abd8</anchor>
      <arglist>(PREDEFINED_DICTIONARY_NAME name)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga88fa9a9ec1d5ce0ce8dd12c0805feb2c</anchor>
      <arglist>(int dict)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>interpolateCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gadcc5dc30c9ad33dcf839e84e8638dcd1</anchor>
      <arglist>(InputArrayOfArrays markerCorners, InputArray markerIds, InputArray image, const Ptr&lt; CharucoBoard &gt; &amp;board, OutputArray charucoCorners, OutputArray charucoIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), int minMarkers=2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ptsort</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a480c65ef019022e7d8642de76d0b44a3</anchor>
      <arglist>(struct pt *pts, int sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ptsort_</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a2e78113edcb2ff6032261e15ef305fd9</anchor>
      <arglist>(struct pt *pts, int sz)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quad_segment_agg</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae8ae70d05cf5cb327702fae18dde54b8</anchor>
      <arglist>(int sz, struct line_fit_pt *lfps, int indices[4])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>quad_segment_maxima</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ad5e0551f593434093fe7e40a8e5aba82</anchor>
      <arglist>(const Ptr&lt; DetectorParameters &gt; &amp;td, int sz, struct line_fit_pt *lfps, int indices[4])</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>refineDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga13a2742381c0a48e146d230a8cda2e66</anchor>
      <arglist>(InputArray image, const Ptr&lt; Board &gt; &amp;board, InputOutputArrayOfArrays detectedCorners, InputOutputArray detectedIds, InputOutputArrayOfArrays rejectedCorners, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), float minRepDistance=10.f, float errorCorrectionRate=3.f, bool checkAllOrders=true, OutputArray recoveredIdxs=noArray(), const Ptr&lt; DetectorParameters &gt; &amp;parameters=DetectorParameters::create())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>threshold</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a22930c73dff215027349ee2d2d785772</anchor>
      <arglist>(const Mat mIm, const Ptr&lt; DetectorParameters &gt; &amp;parameters, Mat &amp;mThresh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>u64hash_2</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ad9cdcf3b5a7341a91903a776565924b9</anchor>
      <arglist>(uint64_t x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>unionfind_connect</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ae928cbd98c6e5dd41fea89e2b47aea62</anchor>
      <arglist>(unionfind_t *uf, uint32_t aid, uint32_t bid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unionfind_t *</type>
      <name>unionfind_create</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af5b6d8d90e8f5362e9ef66f155859949</anchor>
      <arglist>(uint32_t maxid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unionfind_destroy</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a38475d48879476be4e33fd4506d77374</anchor>
      <arglist>(unionfind_t *uf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>unionfind_get_representative</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aee89caae5e0238310b691b836943dce2</anchor>
      <arglist>(unionfind_t *uf, uint32_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>unionfind_get_set_size</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a4d1b00931cbf1e1508bce87c3b8f7bc0</anchor>
      <arglist>(unionfind_t *uf, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zmaxheap_add</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a2e80c460ea656ccfd790fc721c2ec820</anchor>
      <arglist>(zmaxheap_t *heap, void *p, float v)</arglist>
    </member>
    <member kind="function">
      <type>zmaxheap_t *</type>
      <name>zmaxheap_create</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>abbff5edb0753da63186b1c9f7b7537f0</anchor>
      <arglist>(size_t el_sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zmaxheap_destroy</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a1741775b7fe891f5922ae65d2bb25a4e</anchor>
      <arglist>(zmaxheap_t *heap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>zmaxheap_remove_index</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a8fc03b42fcc13f4962b2bf03aad78610</anchor>
      <arglist>(zmaxheap_t *heap, int idx, void *p, float *v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>zmaxheap_remove_max</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a9158905edbffe8b330fc42362d9f38ca</anchor>
      <arglist>(zmaxheap_t *heap, void *p, float *v)</arglist>
    </member>
    <member kind="variable">
      <type>int const Ptr&lt; Dictionary &gt; &amp;</type>
      <name>baseDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaf58b2fb43fbab938ef6b37f928b2f9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; &amp;</type>
      <name>board</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gadd57e5842d842ba84329b8ededf06ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray</type>
      <name>cameraMatrix</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga38ee4f56caa8dc202950385ad1158188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays</type>
      <name>charucoIds</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga2b5035c5b3e67b197de18c7a5eea03ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArray InputArray</type>
      <name>counter</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga49a0493461b68f5995eb749b7a8d9b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int TermCriteria</type>
      <name>criteria</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0c200e36414754b3d88d8db9982fc911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a3e37b2c7530296b0e4d689d53464580a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aa5b4c6a241c78b87aa56b57a9e5a8741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af7d5f090e475b5bd6620b51546b8d82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_4X4_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>af5a3b73136a47efbdcfca6ea3ed9c9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aeac6662a8f73cdacb4156ff49a0a91f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a50c6ced2cc08dad181ebce85c1ff58e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aa844be15e16e9ae45e56d01065659da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_5X5_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ac9637304f322010e1bbde100bdb865e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aaa9d73371f215c6b0eb9a4a88479b945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a0799b552b519ff051a7f808e7bd6e4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab2c5bb33be3a46ccc9b0ea8085e7af98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_6X6_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7c635fbce546e25539a6f783e490ff06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_1000_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>acc26bf6d08a9c677b2b5cd9518744c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_100_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a7d95b71d4acdd94c69e4b1e187a21576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_250_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a1e23ebdd505469c4d20445a9dcf8bc02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_7X7_50_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a4577d7da227ea9066db5f800cdf106ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_16h5_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ab1df804fd8ea9e11f3f840f8c3a55abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_25h9_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a3f2c9e66e4f88dd4b4e8fef28632cee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_36h10_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>ac88551578dd27ad4350a3761b1500d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_APRILTAG_36h11_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>a4698e94ba32750e61ca537066214f2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Dictionary</type>
      <name>DICT_ARUCO_DATA</name>
      <anchorfile>namespacecv_1_1aruco.html</anchorfile>
      <anchor>aeeae2989e4b97277e7b22bd1b13e64a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray</type>
      <name>distCoeffs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaac74ca508e0b7df447152c1db7b1886f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int</type>
      <name>flags</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga04a5e830872b71e7ae56529675cbdb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArray</type>
      <name>ids</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaec20d55954795f0c6500b4291d4bf910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size</type>
      <name>imageSize</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga37083ca9a5f4885ff777e7709ba6afc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>markerSize</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga4539960f8c63073b3349dbc6e2b9d261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray</type>
      <name>perViewErrors</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaa91c674f120ba0ba687006c5c3108ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int int</type>
      <name>randomSeed</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga5a781a5707a924fa829e8318b3ff5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays</type>
      <name>rvecs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga11508ca263243fd94afb9e3aa9a96ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray</type>
      <name>stdDeviationsExtrinsics</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga582d275542b6bfe0a9a8bb2e4780c0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray</type>
      <name>stdDeviationsIntrinsics</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaa2f0bde7dafae43179aa73b26f20c78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays</type>
      <name>tvecs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga8d3755a78b569dafe34250f212b9c9f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>genmap</name>
    <filename>namespacegenmap.html</filename>
    <member kind="variable">
      <type></type>
      <name>arguments</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>af4d02e4526e1a84fd7e29c2f47e678e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bottom_left</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>afb7640ed79e20b8f3423b5aae89d8198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dist_x</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a8bdb4090dbe3a0d7bb33e9f9b6f172b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dist_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a9c26d7548cbadf5a6105fc7bb67e3e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>first</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>aec759dc266daf019f6738dd99614cdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>length</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a58592fbf0b30af6bfa545e32876c7a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>markers_x</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a2563000ffb266b6c402093f68208964d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>markers_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a06160f7458945fc9a7662c3f51c85035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>ab7fc5625f90edf41037288b39b347f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pos_x</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a975aa6f85acd555d7de8f2cd34f5b490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pos_y</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>ae99d472b51ffee53415bbbf78ff712f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x0</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a70c2793ccd53aad8f78da84593793a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y0</name>
      <anchorfile>namespacegenmap.html</anchorfile>
      <anchor>a4cdf016799f6f137c18dd8755549173a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>largemap</name>
    <filename>namespacelargemap.html</filename>
    <class kind="class">largemap::TestArucoPose</class>
  </compound>
  <compound kind="namespace">
    <name>test_node_failure</name>
    <filename>namespacetest__node__failure.html</filename>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__node__failure.html</anchorfile>
      <anchor>a2e6a0e4c5db8b4a5655f29dab8d53513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_node_failure</name>
      <anchorfile>namespacetest__node__failure.html</anchorfile>
      <anchor>a0e47e03844eea3c37e8ad0a5fc2901ef</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_parser_empty_map</name>
    <filename>namespacetest__parser__empty__map.html</filename>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__parser__empty__map.html</anchorfile>
      <anchor>ac5a730bb830eaf0337dbec1322067151</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_empty_map</name>
      <anchorfile>namespacetest__parser__empty__map.html</anchorfile>
      <anchor>ac6942dc782e718e3edd874a281734737</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_parser_pass</name>
    <filename>namespacetest__parser__pass.html</filename>
    <member kind="function">
      <type>def</type>
      <name>approx</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>a2652922547744f4ff0444d9e0b42f744</anchor>
      <arglist>(expected)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>abd33110ac3e1e68cd1b785a17b667954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_image</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>abd5a43a93469f95e271297ce448550b4</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markers</name>
      <anchorfile>namespacetest__parser__pass.html</anchorfile>
      <anchor>a9e82ff4c1d2906af4e6dc9804423f24e</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>aruco</name>
    <title>ArUco Marker Detection</title>
    <filename>group__aruco.html</filename>
    <class kind="class">cv::aruco::Board</class>
    <class kind="class">cv::aruco::CharucoBoard</class>
    <class kind="struct">cv::aruco::DetectorParameters</class>
    <class kind="class">cv::aruco::Dictionary</class>
    <class kind="class">cv::aruco::GridBoard</class>
    <member kind="enumeration">
      <type></type>
      <name>CornerRefineMethod</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gafce26321f39d331bc12032a72b90eda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_NONE</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6adaab47b5a6c1a9519c31cd911799f397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_SUBPIX</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6a62ae78cbc223dfe552c99adbc9002e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_CONTOUR</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6abef4b459cc329a3ab839773c0805e66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CORNER_REFINE_APRILTAG</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggafce26321f39d331bc12032a72b90eda6a3e940dda27d11e803b40b51bde40f2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PREDEFINED_DICTIONARY_NAME</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gac84398a9ed9dd01306592dd616c2c975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ada8e830ff0024e839e93c01f5fed0c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6df6c3ad38ac44ea1546ef4f4841f310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ab76bdd5591c56a72b4359f7e34b0d681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_4X4_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a395a8309569c1977538fd11b57752087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a37f2f428fbac13d12e90c47e8c6fc8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a85cd9c2830621caeeda490d059bc2743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975aeef63448bb93975855db174da8d4e008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_5X5_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a74a4638c42518ef99248639169b4f96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ad5b25a02c860debd3cba97975b90cc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a033f9561c7bd604f70912ecb9a49fee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6eb1a3e9c94c7123d8b1904a57193f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_6X6_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a9f3ab829fb35fc9ff30e8f809d318e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_50</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a7c9044100bd1cc60d41473c4cd9cb683</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_100</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a5a3270f81a64936b79e8e9712187b85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_250</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a69192aa267e8624d8a886d8a875fcfa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_7X7_1000</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a91dc783a8d4adc55a8ff8b48212a1c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_ARUCO_ORIGINAL</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6c2a6d747864ef4daad8cdeffa07f7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_16h5</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a6235dfb8007de53d3e8de11bee1e3854</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_25h9</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a52c8d2fe982b65dda93dd70e3d18be30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_36h10</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975ad2f28bef0b2b725e592bce9cd34183e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DICT_APRILTAG_36h11</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ggac84398a9ed9dd01306592dd616c2c975a8e9e65926cdf4898a760b3dfd9daf989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawPlanarBoardImpl</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gace9580fe2e04beebd3ed57d413a72552</anchor>
      <arglist>(Board *board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraAruco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga5cb94cb60821894039dbb902ec42d835</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr&lt; Board &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W double</type>
      <name>calibrateCameraCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabefb98f7f2c74c98574fd50711c5349d</anchor>
      <arglist>(InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga47bfef5f20a4502a9db4a1a3f076b152</anchor>
      <arglist>(custom_dictionary) Ptr&lt; Dictionary &gt; generateCustomDictionary(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gae218e4d657595aa2cffb9cd3e2b35219</anchor>
      <arglist>(custom_dictionary_from) Ptr&lt; Dictionary &gt; generateCustomDictionary(int nMarkers</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gac0997e463cc698136180f6a641319b1b</anchor>
      <arglist>(calibrateCameraCharucoExtended) double calibrateCameraCharuco(InputArrayOfArrays charucoCorners</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CV_EXPORTS_AS</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaff5c16c3999df0deba48c2012c456b77</anchor>
      <arglist>(calibrateCameraArucoExtended) double calibrateCameraAruco(InputArrayOfArrays corners</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>detectCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaade474aa951d02470c34ddbb91d851ea</anchor>
      <arglist>(InputArray image, InputArrayOfArrays markerCorners, InputArray markerIds, float squareMarkerLengthRate, OutputArrayOfArrays diamondCorners, OutputArray diamondIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>detectMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga552f1ea9f0617394bd4e7f9c43613ee8</anchor>
      <arglist>(InputArray image, const Ptr&lt; Dictionary &gt; &amp;dictionary, OutputArrayOfArrays corners, OutputArray ids, const Ptr&lt; DetectorParameters &gt; &amp;parameters=DetectorParameters::create(), OutputArrayOfArrays rejectedImgPoints=noArray(), InputArray cameraMatrix=noArray(), InputArray distCoeff=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawAxis</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga16fda651a4e6a8f5747a85cbb6b400a2</anchor>
      <arglist>(InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS void</type>
      <name>drawCharucoDiamond</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaf71fb897d5f03f7424c0c84715aa6228</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, Vec4i ids, int squareLength, int markerLength, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga7225eee644190f791e1583c499b7ab10</anchor>
      <arglist>(InputOutputArray image, InputArray charucoCorners, InputArray charucoIds=noArray(), Scalar cornerColor=Scalar(255, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedDiamonds</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0dbf27203267fb8e9f282554cf0d3433</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays diamondCorners, InputArray diamondIds=noArray(), Scalar borderColor=Scalar(0, 0, 255))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga2ad34b0f277edebb6a132d3069ed2909</anchor>
      <arglist>(InputOutputArray image, InputArrayOfArrays corners, InputArray ids=noArray(), Scalar borderColor=Scalar(0, 255, 0))</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawMarker</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga254ed245e10c5b3e2259d5d9b8ea8e2f</anchor>
      <arglist>(const Ptr&lt; Dictionary &gt; &amp;dictionary, int id, int sidePixels, OutputArray img, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>drawPlanarBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gacc98e7993d9f78c9eb1250f030896e85</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>estimatePoseBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gabb2578b9e18b13913b1d3e0ab1b554f9</anchor>
      <arglist>(InputArrayOfArrays corners, InputArray ids, const Ptr&lt; Board &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W bool</type>
      <name>estimatePoseCharucoBoard</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gab098ca624829bcbf7d9ebb8479887c3a</anchor>
      <arglist>(InputArray charucoCorners, InputArray charucoIds, const Ptr&lt; CharucoBoard &gt; &amp;board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>estimatePoseSingleMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga84dd2e88f3e8c3255eb78e0f79571bd1</anchor>
      <arglist>(InputArrayOfArrays corners, float markerLength, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvecs, OutputArray tvecs, OutputArray _objPoints=noArray())</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>getBoardObjectAndImagePoints</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0c158c55c50df8354930927d819f7e9d</anchor>
      <arglist>(const Ptr&lt; Board &gt; &amp;board, InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga4d4a953c7064b2813764c14d5ab1abd8</anchor>
      <arglist>(PREDEFINED_DICTIONARY_NAME name)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W Ptr&lt; Dictionary &gt;</type>
      <name>getPredefinedDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga88fa9a9ec1d5ce0ce8dd12c0805feb2c</anchor>
      <arglist>(int dict)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W int</type>
      <name>interpolateCornersCharuco</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gadcc5dc30c9ad33dcf839e84e8638dcd1</anchor>
      <arglist>(InputArrayOfArrays markerCorners, InputArray markerIds, InputArray image, const Ptr&lt; CharucoBoard &gt; &amp;board, OutputArray charucoCorners, OutputArray charucoIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), int minMarkers=2)</arglist>
    </member>
    <member kind="function">
      <type>CV_EXPORTS_W void</type>
      <name>refineDetectedMarkers</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga13a2742381c0a48e146d230a8cda2e66</anchor>
      <arglist>(InputArray image, const Ptr&lt; Board &gt; &amp;board, InputOutputArrayOfArrays detectedCorners, InputOutputArray detectedIds, InputOutputArrayOfArrays rejectedCorners, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), float minRepDistance=10.f, float errorCorrectionRate=3.f, bool checkAllOrders=true, OutputArray recoveredIdxs=noArray(), const Ptr&lt; DetectorParameters &gt; &amp;parameters=DetectorParameters::create())</arglist>
    </member>
    <member kind="variable">
      <type>int const Ptr&lt; Dictionary &gt; &amp;</type>
      <name>baseDictionary</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaf58b2fb43fbab938ef6b37f928b2f9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; &amp;</type>
      <name>board</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gadd57e5842d842ba84329b8ededf06ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray</type>
      <name>cameraMatrix</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga38ee4f56caa8dc202950385ad1158188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays</type>
      <name>charucoIds</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga2b5035c5b3e67b197de18c7a5eea03ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArray InputArray</type>
      <name>counter</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga49a0493461b68f5995eb749b7a8d9b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int TermCriteria</type>
      <name>criteria</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga0c200e36414754b3d88d8db9982fc911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray</type>
      <name>distCoeffs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaac74ca508e0b7df447152c1db7b1886f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray int</type>
      <name>flags</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga04a5e830872b71e7ae56529675cbdb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArray</type>
      <name>ids</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaec20d55954795f0c6500b4291d4bf910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size</type>
      <name>imageSize</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga37083ca9a5f4885ff777e7709ba6afc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>markerSize</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga4539960f8c63073b3349dbc6e2b9d261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray OutputArray</type>
      <name>perViewErrors</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaa91c674f120ba0ba687006c5c3108ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int int</type>
      <name>randomSeed</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga5a781a5707a924fa829e8318b3ff5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays</type>
      <name>rvecs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga11508ca263243fd94afb9e3aa9a96ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray OutputArray</type>
      <name>stdDeviationsExtrinsics</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga582d275542b6bfe0a9a8bb2e4780c0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays OutputArray</type>
      <name>stdDeviationsIntrinsics</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>gaa2f0bde7dafae43179aa73b26f20c78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InputArrayOfArrays const Ptr&lt; CharucoBoard &gt; Size InputOutputArray InputOutputArray OutputArrayOfArrays OutputArrayOfArrays</type>
      <name>tvecs</name>
      <anchorfile>group__aruco.html</anchorfile>
      <anchor>ga8d3755a78b569dafe34250f212b9c9f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
