CharucoBoard.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_312) on Wed Jun 28 12:47:23 UTC 2023 -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>CharucoBoard (OpenCV 4.8.0 Java documentation)</title>
  8. <meta name="date" content="2023-06-28">
  9. <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
  10. <script type="text/javascript" src="../../../script.js"></script>
  11. </head>
  12. <body>
  13. <script type="text/javascript"><!--
  14. try {
  15. if (location.href.indexOf('is-external=true') == -1) {
  16. parent.document.title="CharucoBoard (OpenCV 4.8.0 Java documentation)";
  17. }
  18. }
  19. catch(err) {
  20. }
  21. //-->
  22. var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
  23. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  24. var altColor = "altColor";
  25. var rowColor = "rowColor";
  26. var tableTab = "tableTab";
  27. var activeTableTab = "activeTableTab";
  28. </script>
  29. <noscript>
  30. <div>JavaScript is disabled on your browser.</div>
  31. </noscript>
  32. <!-- ========= START OF TOP NAVBAR ======= -->
  33. <div class="topNav"><a name="navbar.top">
  34. <!-- -->
  35. </a>
  36. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  37. <a name="navbar.top.firstrow">
  38. <!-- -->
  39. </a>
  40. <ul class="navList" title="Navigation">
  41. <li><a href="../../../overview-summary.html">Overview</a></li>
  42. <li><a href="package-summary.html">Package</a></li>
  43. <li class="navBarCell1Rev">Class</li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../../../index-all.html">Index</a></li>
  46. <li><a href="../../../help-doc.html">Help</a></li>
  47. </ul>
  48. <div class="aboutLanguage">
  49. <script>
  50. var url = window.location.href;
  51. var pos = url.lastIndexOf('/javadoc/');
  52. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  53. var script = document.createElement('script');
  54. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  55. document.getElementsByTagName('head')[0].appendChild(script);
  56. </script>
  57. </div>
  58. </div>
  59. <div class="subNav">
  60. <ul class="navList">
  61. <li><a href="../../../org/opencv/objdetect/CascadeClassifier.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  62. <li><a href="../../../org/opencv/objdetect/CharucoDetector.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  63. </ul>
  64. <ul class="navList">
  65. <li><a href="../../../index.html?org/opencv/objdetect/CharucoBoard.html" target="_top">Frames</a></li>
  66. <li><a href="CharucoBoard.html" target="_top">No&nbsp;Frames</a></li>
  67. </ul>
  68. <ul class="navList" id="allclasses_navbar_top">
  69. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  70. </ul>
  71. <div>
  72. <script type="text/javascript"><!--
  73. allClassesLink = document.getElementById("allclasses_navbar_top");
  74. if(window==top) {
  75. allClassesLink.style.display = "block";
  76. }
  77. else {
  78. allClassesLink.style.display = "none";
  79. }
  80. //-->
  81. </script>
  82. </div>
  83. <div>
  84. <ul class="subNavList">
  85. <li>Summary:&nbsp;</li>
  86. <li>Nested&nbsp;|&nbsp;</li>
  87. <li>Field&nbsp;|&nbsp;</li>
  88. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  89. <li><a href="#method.summary">Method</a></li>
  90. </ul>
  91. <ul class="subNavList">
  92. <li>Detail:&nbsp;</li>
  93. <li>Field&nbsp;|&nbsp;</li>
  94. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  95. <li><a href="#method.detail">Method</a></li>
  96. </ul>
  97. </div>
  98. <a name="skip.navbar.top">
  99. <!-- -->
  100. </a></div>
  101. <!-- ========= END OF TOP NAVBAR ========= -->
  102. <!-- ======== START OF CLASS DATA ======== -->
  103. <div class="header">
  104. <div class="subTitle">org.opencv.objdetect</div>
  105. <h2 title="Class CharucoBoard" class="title">Class CharucoBoard</h2>
  106. </div>
  107. <div class="contentContainer">
  108. <ul class="inheritance">
  109. <li>java.lang.Object</li>
  110. <li>
  111. <ul class="inheritance">
  112. <li><a href="../../../org/opencv/objdetect/Board.html" title="class in org.opencv.objdetect">org.opencv.objdetect.Board</a></li>
  113. <li>
  114. <ul class="inheritance">
  115. <li>org.opencv.objdetect.CharucoBoard</li>
  116. </ul>
  117. </li>
  118. </ul>
  119. </li>
  120. </ul>
  121. <div class="description">
  122. <ul class="blockList">
  123. <li class="blockList">
  124. <hr>
  125. <br>
  126. <pre>public class <span class="typeNameLabel">CharucoBoard</span>
  127. extends <a href="../../../org/opencv/objdetect/Board.html" title="class in org.opencv.objdetect">Board</a></pre>
  128. <div class="block">ChArUco board is a planar chessboard where the markers are placed inside the white squares of a chessboard.
  129. The benefits of ChArUco boards is that they provide both, ArUco markers versatility and chessboard corner precision,
  130. which is important for calibration and pose estimation. The board image can be drawn using generateImage() method.</div>
  131. </li>
  132. </ul>
  133. </div>
  134. <div class="summary">
  135. <ul class="blockList">
  136. <li class="blockList">
  137. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  138. <ul class="blockList">
  139. <li class="blockList"><a name="constructor.summary">
  140. <!-- -->
  141. </a>
  142. <h3>Constructor Summary</h3>
  143. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  144. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  145. <tr>
  146. <th class="colOne" scope="col">Constructor and Description</th>
  147. </tr>
  148. <tr class="altColor">
  149. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#CharucoBoard-org.opencv.core.Size-float-float-org.opencv.objdetect.Dictionary-">CharucoBoard</a></span>(<a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;size,
  150. float&nbsp;squareLength,
  151. float&nbsp;markerLength,
  152. <a href="../../../org/opencv/objdetect/Dictionary.html" title="class in org.opencv.objdetect">Dictionary</a>&nbsp;dictionary)</code>
  153. <div class="block">CharucoBoard constructor</div>
  154. </td>
  155. </tr>
  156. <tr class="rowColor">
  157. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#CharucoBoard-org.opencv.core.Size-float-float-org.opencv.objdetect.Dictionary-org.opencv.core.Mat-">CharucoBoard</a></span>(<a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;size,
  158. float&nbsp;squareLength,
  159. float&nbsp;markerLength,
  160. <a href="../../../org/opencv/objdetect/Dictionary.html" title="class in org.opencv.objdetect">Dictionary</a>&nbsp;dictionary,
  161. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ids)</code>
  162. <div class="block">CharucoBoard constructor</div>
  163. </td>
  164. </tr>
  165. </table>
  166. </li>
  167. </ul>
  168. <!-- ========== METHOD SUMMARY =========== -->
  169. <ul class="blockList">
  170. <li class="blockList"><a name="method.summary">
  171. <!-- -->
  172. </a>
  173. <h3>Method Summary</h3>
  174. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  175. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  176. <tr>
  177. <th class="colFirst" scope="col">Modifier and Type</th>
  178. <th class="colLast" scope="col">Method and Description</th>
  179. </tr>
  180. <tr id="i0" class="altColor">
  181. <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/CharucoBoard.html" title="class in org.opencv.objdetect">CharucoBoard</a></code></td>
  182. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#Z:Z__fromPtr__-long-">__fromPtr__</a></span>(long&nbsp;addr)</code>&nbsp;</td>
  183. </tr>
  184. <tr id="i1" class="rowColor">
  185. <td class="colFirst"><code>boolean</code></td>
  186. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#checkCharucoCornersCollinear-org.opencv.core.Mat-">checkCharucoCornersCollinear</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;charucoIds)</code>
  187. <div class="block">check whether the ChArUco markers are collinear</div>
  188. </td>
  189. </tr>
  190. <tr id="i2" class="altColor">
  191. <td class="colFirst"><code><a href="../../../org/opencv/core/MatOfPoint3f.html" title="class in org.opencv.core">MatOfPoint3f</a></code></td>
  192. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#getChessboardCorners--">getChessboardCorners</a></span>()</code>
  193. <div class="block">get CharucoBoard::chessboardCorners</div>
  194. </td>
  195. </tr>
  196. <tr id="i3" class="rowColor">
  197. <td class="colFirst"><code><a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a></code></td>
  198. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#getChessboardSize--">getChessboardSize</a></span>()</code>&nbsp;</td>
  199. </tr>
  200. <tr id="i4" class="altColor">
  201. <td class="colFirst"><code>boolean</code></td>
  202. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#getLegacyPattern--">getLegacyPattern</a></span>()</code>&nbsp;</td>
  203. </tr>
  204. <tr id="i5" class="rowColor">
  205. <td class="colFirst"><code>float</code></td>
  206. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#getMarkerLength--">getMarkerLength</a></span>()</code>&nbsp;</td>
  207. </tr>
  208. <tr id="i6" class="altColor">
  209. <td class="colFirst"><code>float</code></td>
  210. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#getSquareLength--">getSquareLength</a></span>()</code>&nbsp;</td>
  211. </tr>
  212. <tr id="i7" class="rowColor">
  213. <td class="colFirst"><code>void</code></td>
  214. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/CharucoBoard.html#setLegacyPattern-boolean-">setLegacyPattern</a></span>(boolean&nbsp;legacyPattern)</code>
  215. <div class="block">set legacy chessboard pattern.</div>
  216. </td>
  217. </tr>
  218. </table>
  219. <ul class="blockList">
  220. <li class="blockList"><a name="methods.inherited.from.class.org.opencv.objdetect.Board">
  221. <!-- -->
  222. </a>
  223. <h3>Methods inherited from class&nbsp;org.opencv.objdetect.<a href="../../../org/opencv/objdetect/Board.html" title="class in org.opencv.objdetect">Board</a></h3>
  224. <code><a href="../../../org/opencv/objdetect/Board.html#generateImage-org.opencv.core.Size-org.opencv.core.Mat-">generateImage</a>, <a href="../../../org/opencv/objdetect/Board.html#generateImage-org.opencv.core.Size-org.opencv.core.Mat-int-">generateImage</a>, <a href="../../../org/opencv/objdetect/Board.html#generateImage-org.opencv.core.Size-org.opencv.core.Mat-int-int-">generateImage</a>, <a href="../../../org/opencv/objdetect/Board.html#getDictionary--">getDictionary</a>, <a href="../../../org/opencv/objdetect/Board.html#getIds--">getIds</a>, <a href="../../../org/opencv/objdetect/Board.html#getNativeObjAddr--">getNativeObjAddr</a>, <a href="../../../org/opencv/objdetect/Board.html#getObjPoints--">getObjPoints</a>, <a href="../../../org/opencv/objdetect/Board.html#getRightBottomCorner--">getRightBottomCorner</a>, <a href="../../../org/opencv/objdetect/Board.html#matchImagePoints-java.util.List-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">matchImagePoints</a></code></li>
  225. </ul>
  226. <ul class="blockList">
  227. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  228. <!-- -->
  229. </a>
  230. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  231. <code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  232. </ul>
  233. </li>
  234. </ul>
  235. </li>
  236. </ul>
  237. </div>
  238. <div class="details">
  239. <ul class="blockList">
  240. <li class="blockList">
  241. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  242. <ul class="blockList">
  243. <li class="blockList"><a name="constructor.detail">
  244. <!-- -->
  245. </a>
  246. <h3>Constructor Detail</h3>
  247. <a name="CharucoBoard-org.opencv.core.Size-float-float-org.opencv.objdetect.Dictionary-">
  248. <!-- -->
  249. </a>
  250. <ul class="blockList">
  251. <li class="blockList">
  252. <h4>CharucoBoard</h4>
  253. <pre>public&nbsp;CharucoBoard(<a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;size,
  254. float&nbsp;squareLength,
  255. float&nbsp;markerLength,
  256. <a href="../../../org/opencv/objdetect/Dictionary.html" title="class in org.opencv.objdetect">Dictionary</a>&nbsp;dictionary)</pre>
  257. <div class="block">CharucoBoard constructor</div>
  258. <dl>
  259. <dt><span class="paramLabel">Parameters:</span></dt>
  260. <dd><code>size</code> - number of chessboard squares in x and y directions</dd>
  261. <dd><code>squareLength</code> - squareLength chessboard square side length (normally in meters)</dd>
  262. <dd><code>markerLength</code> - marker side length (same unit than squareLength)</dd>
  263. <dd><code>dictionary</code> - dictionary of markers indicating the type of markers
  264. The first markers in the dictionary are used to fill the white chessboard squares.</dd>
  265. </dl>
  266. </li>
  267. </ul>
  268. <a name="CharucoBoard-org.opencv.core.Size-float-float-org.opencv.objdetect.Dictionary-org.opencv.core.Mat-">
  269. <!-- -->
  270. </a>
  271. <ul class="blockListLast">
  272. <li class="blockList">
  273. <h4>CharucoBoard</h4>
  274. <pre>public&nbsp;CharucoBoard(<a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;size,
  275. float&nbsp;squareLength,
  276. float&nbsp;markerLength,
  277. <a href="../../../org/opencv/objdetect/Dictionary.html" title="class in org.opencv.objdetect">Dictionary</a>&nbsp;dictionary,
  278. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ids)</pre>
  279. <div class="block">CharucoBoard constructor</div>
  280. <dl>
  281. <dt><span class="paramLabel">Parameters:</span></dt>
  282. <dd><code>size</code> - number of chessboard squares in x and y directions</dd>
  283. <dd><code>squareLength</code> - squareLength chessboard square side length (normally in meters)</dd>
  284. <dd><code>markerLength</code> - marker side length (same unit than squareLength)</dd>
  285. <dd><code>dictionary</code> - dictionary of markers indicating the type of markers</dd>
  286. <dd><code>ids</code> - array of id used markers
  287. The first markers in the dictionary are used to fill the white chessboard squares.</dd>
  288. </dl>
  289. </li>
  290. </ul>
  291. </li>
  292. </ul>
  293. <!-- ============ METHOD DETAIL ========== -->
  294. <ul class="blockList">
  295. <li class="blockList"><a name="method.detail">
  296. <!-- -->
  297. </a>
  298. <h3>Method Detail</h3>
  299. <a name="Z:Z__fromPtr__-long-">
  300. <!-- -->
  301. </a>
  302. <ul class="blockList">
  303. <li class="blockList">
  304. <h4>__fromPtr__</h4>
  305. <pre>public static&nbsp;<a href="../../../org/opencv/objdetect/CharucoBoard.html" title="class in org.opencv.objdetect">CharucoBoard</a>&nbsp;__fromPtr__(long&nbsp;addr)</pre>
  306. </li>
  307. </ul>
  308. <a name="checkCharucoCornersCollinear-org.opencv.core.Mat-">
  309. <!-- -->
  310. </a>
  311. <ul class="blockList">
  312. <li class="blockList">
  313. <h4>checkCharucoCornersCollinear</h4>
  314. <pre>public&nbsp;boolean&nbsp;checkCharucoCornersCollinear(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;charucoIds)</pre>
  315. <div class="block">check whether the ChArUco markers are collinear</div>
  316. <dl>
  317. <dt><span class="paramLabel">Parameters:</span></dt>
  318. <dd><code>charucoIds</code> - list of identifiers for each corner in charucoCorners per frame.</dd>
  319. <dt><span class="returnLabel">Returns:</span></dt>
  320. <dd>bool value, 1 (true) if detected corners form a line, 0 (false) if they do not.
  321. solvePnP, calibration functions will fail if the corners are collinear (true).
  322. The number of ids in charucoIDs should be &lt;= the number of chessboard corners in the board.
  323. This functions checks whether the charuco corners are on a straight line (returns true, if so), or not (false).
  324. Axis parallel, as well as diagonal and other straight lines detected. Degenerate cases:
  325. for number of charucoIDs &lt;= 2,the function returns true.</dd>
  326. </dl>
  327. </li>
  328. </ul>
  329. <a name="getChessboardCorners--">
  330. <!-- -->
  331. </a>
  332. <ul class="blockList">
  333. <li class="blockList">
  334. <h4>getChessboardCorners</h4>
  335. <pre>public&nbsp;<a href="../../../org/opencv/core/MatOfPoint3f.html" title="class in org.opencv.core">MatOfPoint3f</a>&nbsp;getChessboardCorners()</pre>
  336. <div class="block">get CharucoBoard::chessboardCorners</div>
  337. <dl>
  338. <dt><span class="returnLabel">Returns:</span></dt>
  339. <dd>automatically generated</dd>
  340. </dl>
  341. </li>
  342. </ul>
  343. <a name="getChessboardSize--">
  344. <!-- -->
  345. </a>
  346. <ul class="blockList">
  347. <li class="blockList">
  348. <h4>getChessboardSize</h4>
  349. <pre>public&nbsp;<a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;getChessboardSize()</pre>
  350. </li>
  351. </ul>
  352. <a name="getLegacyPattern--">
  353. <!-- -->
  354. </a>
  355. <ul class="blockList">
  356. <li class="blockList">
  357. <h4>getLegacyPattern</h4>
  358. <pre>public&nbsp;boolean&nbsp;getLegacyPattern()</pre>
  359. </li>
  360. </ul>
  361. <a name="getMarkerLength--">
  362. <!-- -->
  363. </a>
  364. <ul class="blockList">
  365. <li class="blockList">
  366. <h4>getMarkerLength</h4>
  367. <pre>public&nbsp;float&nbsp;getMarkerLength()</pre>
  368. </li>
  369. </ul>
  370. <a name="getSquareLength--">
  371. <!-- -->
  372. </a>
  373. <ul class="blockList">
  374. <li class="blockList">
  375. <h4>getSquareLength</h4>
  376. <pre>public&nbsp;float&nbsp;getSquareLength()</pre>
  377. </li>
  378. </ul>
  379. <a name="setLegacyPattern-boolean-">
  380. <!-- -->
  381. </a>
  382. <ul class="blockListLast">
  383. <li class="blockList">
  384. <h4>setLegacyPattern</h4>
  385. <pre>public&nbsp;void&nbsp;setLegacyPattern(boolean&nbsp;legacyPattern)</pre>
  386. <div class="block">set legacy chessboard pattern.
  387. Legacy setting creates chessboard patterns starting with a white box in the upper left corner
  388. if there is an even row count of chessboard boxes, otherwise it starts with a black box.
  389. This setting ensures compatibility to patterns created with OpenCV versions prior OpenCV 4.6.0.
  390. See https://github.com/opencv/opencv/issues/23152.
  391. Default value: false.</div>
  392. <dl>
  393. <dt><span class="paramLabel">Parameters:</span></dt>
  394. <dd><code>legacyPattern</code> - automatically generated</dd>
  395. </dl>
  396. </li>
  397. </ul>
  398. </li>
  399. </ul>
  400. </li>
  401. </ul>
  402. </div>
  403. </div>
  404. <!-- ========= END OF CLASS DATA ========= -->
  405. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  406. <div class="bottomNav"><a name="navbar.bottom">
  407. <!-- -->
  408. </a>
  409. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  410. <a name="navbar.bottom.firstrow">
  411. <!-- -->
  412. </a>
  413. <ul class="navList" title="Navigation">
  414. <li><a href="../../../overview-summary.html">Overview</a></li>
  415. <li><a href="package-summary.html">Package</a></li>
  416. <li class="navBarCell1Rev">Class</li>
  417. <li><a href="package-tree.html">Tree</a></li>
  418. <li><a href="../../../index-all.html">Index</a></li>
  419. <li><a href="../../../help-doc.html">Help</a></li>
  420. </ul>
  421. <div class="aboutLanguage">
  422. <script>
  423. var url = window.location.href;
  424. var pos = url.lastIndexOf('/javadoc/');
  425. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  426. var script = document.createElement('script');
  427. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  428. document.getElementsByTagName('head')[0].appendChild(script);
  429. </script>
  430. </div>
  431. </div>
  432. <div class="subNav">
  433. <ul class="navList">
  434. <li><a href="../../../org/opencv/objdetect/CascadeClassifier.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  435. <li><a href="../../../org/opencv/objdetect/CharucoDetector.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  436. </ul>
  437. <ul class="navList">
  438. <li><a href="../../../index.html?org/opencv/objdetect/CharucoBoard.html" target="_top">Frames</a></li>
  439. <li><a href="CharucoBoard.html" target="_top">No&nbsp;Frames</a></li>
  440. </ul>
  441. <ul class="navList" id="allclasses_navbar_bottom">
  442. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  443. </ul>
  444. <div>
  445. <script type="text/javascript"><!--
  446. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  447. if(window==top) {
  448. allClassesLink.style.display = "block";
  449. }
  450. else {
  451. allClassesLink.style.display = "none";
  452. }
  453. //-->
  454. </script>
  455. </div>
  456. <div>
  457. <ul class="subNavList">
  458. <li>Summary:&nbsp;</li>
  459. <li>Nested&nbsp;|&nbsp;</li>
  460. <li>Field&nbsp;|&nbsp;</li>
  461. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  462. <li><a href="#method.summary">Method</a></li>
  463. </ul>
  464. <ul class="subNavList">
  465. <li>Detail:&nbsp;</li>
  466. <li>Field&nbsp;|&nbsp;</li>
  467. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  468. <li><a href="#method.detail">Method</a></li>
  469. </ul>
  470. </div>
  471. <a name="skip.navbar.bottom">
  472. <!-- -->
  473. </a></div>
  474. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  475. <p class="legalCopy"><small>Generated on 2023-06-28 12:47:21 / OpenCV 4.8.0</small></p>
  476. </body>
  477. </html>