Update documentation (latest) df52523a0c

This commit is contained in:
github-actions[bot]
2026-08-10 00:39:24 +00:00
parent ad27610883
commit b5d349f1f0
34 changed files with 365 additions and 344 deletions
@@ -154,9 +154,9 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>saveGraph</b> (const
<tr class="memitem:a7e3aff943e77603493a358ff522fa2dc inherit pub_methods_classrtabmap_1_1Optimizer" id="r_a7e3aff943e77603493a358ff522fa2dc"><td class="memItemLeft" align="right" valign="top">std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1Optimizer.html#a7e3aff943e77603493a358ff522fa2dc">optimize</a> (int rootId, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt; &amp;poses, const std::multimap&lt; int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> &gt; &amp;constraints, std::list&lt; std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt; &gt; *intermediateGraphes=0, double *finalError=0, int *iterationsDone=0)</td></tr>
<tr class="memdesc:a7e3aff943e77603493a358ff522fa2dc inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pose-graph optimization (single shot). <br /></td></tr>
<tr class="separator:a7e3aff943e77603493a358ff522fa2dc inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a038e8df970ab744f6f4ba7027f62b263 inherit pub_methods_classrtabmap_1_1Optimizer" id="r_a038e8df970ab744f6f4ba7027f62b263"><td class="memItemLeft" align="right" valign="top">virtual std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1Optimizer.html#a038e8df970ab744f6f4ba7027f62b263">optimizeBA</a> (int rootId, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt; &amp;poses, const std::multimap&lt; int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> &gt; &amp;links, const std::map&lt; int, std::vector&lt; <a class="el" href="classrtabmap_1_1CameraModel.html">CameraModel</a> &gt; &gt; &amp;models, std::map&lt; int, cv::Point3f &gt; &amp;points3DMap, const std::map&lt; int, std::map&lt; int, <a class="el" href="classrtabmap_1_1FeatureBA.html">FeatureBA</a> &gt; &gt; &amp;wordReferences, std::set&lt; int &gt; *outliers=0)</td></tr>
<tr class="memdesc:a038e8df970ab744f6f4ba7027f62b263 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bundle adjustment: jointly refine poses and 3D points (back-end-level entry point). <br /></td></tr>
<tr class="separator:a038e8df970ab744f6f4ba7027f62b263 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1122f017f10105f7e6c14039d41709e5 inherit pub_methods_classrtabmap_1_1Optimizer" id="r_a1122f017f10105f7e6c14039d41709e5"><td class="memItemLeft" align="right" valign="top">virtual std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1Optimizer.html#a1122f017f10105f7e6c14039d41709e5">optimizeBA</a> (int rootId, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt; &amp;poses, const std::multimap&lt; int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> &gt; &amp;links, const std::map&lt; int, std::vector&lt; <a class="el" href="classrtabmap_1_1CameraModel.html">CameraModel</a> &gt; &gt; &amp;models, std::map&lt; int, cv::Point3f &gt; &amp;points3DMap, const std::map&lt; int, std::map&lt; int, <a class="el" href="classrtabmap_1_1FeatureBA.html">FeatureBA</a> &gt; &gt; &amp;wordReferences, BAOutliers *outliers=0)</td></tr>
<tr class="memdesc:a1122f017f10105f7e6c14039d41709e5 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bundle adjustment: jointly refine poses and 3D points (back-end-level entry point). <br /></td></tr>
<tr class="separator:a1122f017f10105f7e6c14039d41709e5 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7cbdebed9787ffa6b0b30536dfa1a0 inherit pub_methods_classrtabmap_1_1Optimizer" id="r_a2f7cbdebed9787ffa6b0b30536dfa1a0"><td class="memItemLeft" align="right" valign="top">std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1Optimizer.html#a2f7cbdebed9787ffa6b0b30536dfa1a0">optimizeBA</a> (int rootId, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt; &amp;poses, const std::multimap&lt; int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> &gt; &amp;links, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Signature.html">Signature</a> &gt; &amp;signatures, std::map&lt; int, cv::Point3f &gt; &amp;points3DMap, std::map&lt; int, std::map&lt; int, <a class="el" href="classrtabmap_1_1FeatureBA.html">FeatureBA</a> &gt; &gt; &amp;wordReferences, bool rematchFeatures=false, const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> &amp;registrationParameters=<a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a>())</td></tr>
<tr class="memdesc:a2f7cbdebed9787ffa6b0b30536dfa1a0 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">BA wrapper that derives camera models and correspondences from signatures. <br /></td></tr>
<tr class="separator:a2f7cbdebed9787ffa6b0b30536dfa1a0 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -164,9 +164,9 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>saveGraph</b> (const
std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>optimizeBA</b> (int rootId, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt; &amp;poses, const std::multimap&lt; int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> &gt; &amp;links, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Signature.html">Signature</a> &gt; &amp;signatures, bool rematchFeatures=false, const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> &amp;registrationParameters=<a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a>())</td></tr>
<tr class="memdesc:aab99f045516162944ad68fdabacb53dc inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">BA convenience wrapper: like the overload above but ignores the refined 3D points and observation map. <br /></td></tr>
<tr class="separator:aab99f045516162944ad68fdabacb53dc inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6b32a9697837f03941773f6a5bbf91c inherit pub_methods_classrtabmap_1_1Optimizer" id="r_ad6b32a9697837f03941773f6a5bbf91c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrtabmap_1_1Transform.html">Transform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1Optimizer.html#ad6b32a9697837f03941773f6a5bbf91c">optimizeBA</a> (const <a class="el" href="classrtabmap_1_1Link.html">Link</a> &amp;link, const <a class="el" href="classrtabmap_1_1CameraModel.html">CameraModel</a> &amp;model, std::map&lt; int, cv::Point3f &gt; &amp;points3DMap, const std::map&lt; int, std::map&lt; int, <a class="el" href="classrtabmap_1_1FeatureBA.html">FeatureBA</a> &gt; &gt; &amp;wordReferences, std::set&lt; int &gt; *outliers=0)</td></tr>
<tr class="memdesc:ad6b32a9697837f03941773f6a5bbf91c inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Refine a single two-frame link via BA. <br /></td></tr>
<tr class="separator:ad6b32a9697837f03941773f6a5bbf91c inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedaeb7cc371f3685f8595d9a151f6605 inherit pub_methods_classrtabmap_1_1Optimizer" id="r_aedaeb7cc371f3685f8595d9a151f6605"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrtabmap_1_1Transform.html">Transform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1Optimizer.html#aedaeb7cc371f3685f8595d9a151f6605">optimizeBA</a> (const <a class="el" href="classrtabmap_1_1Link.html">Link</a> &amp;link, const <a class="el" href="classrtabmap_1_1CameraModel.html">CameraModel</a> &amp;model, std::map&lt; int, cv::Point3f &gt; &amp;points3DMap, const std::map&lt; int, std::map&lt; int, <a class="el" href="classrtabmap_1_1FeatureBA.html">FeatureBA</a> &gt; &gt; &amp;wordReferences, BAOutliers *outliers=0)</td></tr>
<tr class="memdesc:aedaeb7cc371f3685f8595d9a151f6605 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Refine a single two-frame link via BA. <br /></td></tr>
<tr class="separator:aedaeb7cc371f3685f8595d9a151f6605 inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93fb09dac068e64de000f692bcb8216f inherit pub_methods_classrtabmap_1_1Optimizer" id="r_a93fb09dac068e64de000f692bcb8216f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1Optimizer.html#a93fb09dac068e64de000f692bcb8216f">computeBACorrespondences</a> (const std::map&lt; int, <a class="el" href="classrtabmap_1_1Transform.html">Transform</a> &gt; &amp;poses, const std::multimap&lt; int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> &gt; &amp;links, const std::map&lt; int, <a class="el" href="classrtabmap_1_1Signature.html">Signature</a> &gt; &amp;signatures, std::map&lt; int, cv::Point3f &gt; &amp;points3DMap, std::map&lt; int, std::map&lt; int, <a class="el" href="classrtabmap_1_1FeatureBA.html">FeatureBA</a> &gt; &gt; &amp;wordReferences, bool rematchFeatures=false, bool useLinkTransformAsGuess=false, <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> registrationParameters=<a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a>())</td></tr>
<tr class="memdesc:a93fb09dac068e64de000f692bcb8216f inherit pub_methods_classrtabmap_1_1Optimizer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build BA correspondences (3D points + per-frame observations) from signatures. <br /></td></tr>
<tr class="separator:a93fb09dac068e64de000f692bcb8216f inherit pub_methods_classrtabmap_1_1Optimizer"><td class="memSeparator" colspan="2">&#160;</td></tr>