Skip to content

Commit

Permalink
Update docs for release 1.27
Browse files Browse the repository at this point in the history
  • Loading branch information
kaatrasa committed Jan 18, 2024
1 parent 46f1fd9 commit b0ac080
Show file tree
Hide file tree
Showing 23 changed files with 1,619 additions and 1,002 deletions.
2 changes: 1 addition & 1 deletion sdk/api.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
<li><a href="index.html" aria-label="Home">Spectacular AI SDK documentation</a></li>
<li class="breadcrumb-item active">API Reference</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/core.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
<li><a href="index.html" aria-label="Home">Spectacular AI SDK documentation</a></li>
<li class="breadcrumb-item active">Core SDK</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
1,262 changes: 631 additions & 631 deletions sdk/cpp/latest/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion sdk/custom-hardware.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<li class="breadcrumb-item"><a href="core.html">Core SDK</a></li>
<li class="breadcrumb-item active">Custom hardware</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@
<li><a href="#" aria-label="Home">Spectacular AI SDK documentation</a></li>
<li class="breadcrumb-item active">Spectacular AI SDK documentation</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
174 changes: 87 additions & 87 deletions sdk/mapping.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion sdk/python/latest/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<li class="breadcrumb-item"><a href="../../api.html">API Reference</a></li>
<li class="breadcrumb-item active">Python</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
620 changes: 620 additions & 0 deletions sdk/python/v1.27/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion sdk/recording.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<li class="breadcrumb-item"><a href="core.html">Core SDK</a></li>
<li class="breadcrumb-item active">Recording</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/replay.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
<li class="breadcrumb-item"><a href="core.html">Core SDK</a></li>
<li class="breadcrumb-item active">Replay API</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<li><a href="index.html" aria-label="Home">Spectacular AI SDK documentation</a></li>
<li class="breadcrumb-item active">Search</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion sdk/tools.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
<li><a href="index.html" aria-label="Home">Spectacular AI SDK documentation</a></li>
<li class="breadcrumb-item active">Tools</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/tools/calibration.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
<li class="breadcrumb-item"><a href="../tools.html">Tools</a></li>
<li class="breadcrumb-item active">Calibration</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/tools/nerf.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<li class="breadcrumb-item"><a href="../tools.html">Tools</a></li>
<li class="breadcrumb-item active">Gaussian Splatting &amp; NeRFs</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
478 changes: 239 additions & 239 deletions sdk/tracking.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion sdk/wrappers.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
<li><a href="index.html" aria-label="Home">Spectacular AI SDK documentation</a></li>
<li class="breadcrumb-item active">Wrappers</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/wrappers/k4a.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
<li class="breadcrumb-item"><a href="../wrappers.html">Wrappers</a></li>
<li class="breadcrumb-item active">Azure Kinect</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/wrappers/mobile.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<li class="breadcrumb-item"><a href="../wrappers.html">Wrappers</a></li>
<li class="breadcrumb-item active">iOS &amp; Android</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/wrappers/oak.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
<li class="breadcrumb-item"><a href="../wrappers.html">Wrappers</a></li>
<li class="breadcrumb-item active">OAK-D</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
51 changes: 24 additions & 27 deletions sdk/wrappers/orbbec.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
<li class="breadcrumb-item"><a href="../wrappers.html">Wrappers</a></li>
<li class="breadcrumb-item active">ORBBEC</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand All @@ -120,7 +120,7 @@ <h2>Quick start<a class="headerlink" href="#quick-start" title="Link to this hea
<div class="sphinx-tabs docutils container">
<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-TGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-TGludXg=" name="TGludXg=" role="tab" tabindex="0">Linux</button><button aria-controls="panel-0-V2luZG93cw==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-V2luZG93cw==" name="V2luZG93cw==" role="tab" tabindex="-1">Windows</button></div><div aria-labelledby="tab-0-TGludXg=" class="sphinx-tabs-panel group-tab" id="panel-0-TGludXg=" name="TGludXg=" role="tabpanel" tabindex="0"><ol class="arabic">
<li><p>If you have not used the Orbbec device before, you will need to setup udev rules, run the following script (or follow the instructions in <a class="reference external" href="https://github.com/orbbec/OrbbecSDK?tab=readme-ov-file#environment-setup">OrbbecSDK</a>):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">./</span><span class="nb">bin</span><span class="o">/</span><span class="mi">3</span><span class="n">rdparty</span><span class="o">/</span><span class="n">k4a</span><span class="o">/</span><span class="n">setup_udev_rules</span><span class="o">.</span><span class="n">sh</span>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">./</span><span class="nb">bin</span><span class="o">/</span><span class="mi">3</span><span class="n">rdparty</span><span class="o">/</span><span class="n">OrbbecSDK</span><span class="o">/</span><span class="n">install_udev_rules</span><span class="o">.</span><span class="n">sh</span>
</pre></div>
</div>
</li>
Expand All @@ -133,25 +133,24 @@ <h2>Quick start<a class="headerlink" href="#quick-start" title="Link to this hea
</pre></div>
</div>
</li>
<li><p>Run the Python example (in the <code class="docutils literal notranslate"><span class="pre">bin</span></code> directory)</p>
<blockquote>
<div><p>pip install matplotlib # install dependencies
python vio_visu.py</p>
</div></blockquote>
<li><p>Run the Python example (in the <code class="docutils literal notranslate"><span class="pre">bin</span></code> directory):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">matplotlib</span> <span class="c1"># install dependencies</span>
<span class="n">python</span> <span class="n">vio_visu</span><span class="o">.</span><span class="n">py</span>
</pre></div>
</div>
</li>
</ol>
</div><div aria-labelledby="tab-0-V2luZG93cw==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-0-V2luZG93cw==" name="V2luZG93cw==" role="tabpanel" tabindex="0"><ol class="arabic simple">
</div><div aria-labelledby="tab-0-V2luZG93cw==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-0-V2luZG93cw==" name="V2luZG93cw==" role="tabpanel" tabindex="0"><ol class="arabic">
<li><p>If you have not used the Orbbec device before, you will need to setup timestamp registration. Please follow the official instructions in <a class="reference external" href="https://github.com/orbbec/OrbbecSDK?tab=readme-ov-file#environment-setup">OrbbecSDK</a>.</p></li>
</ol>
<p>2. Attach your Azure Kinect device to a USB3 port
2. Run the JSONL example (smoke test):</p>
<li><p>Attach your Azure Kinect device to a USB3 port</p></li>
<li><p>Run the JSONL example (smoke test):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">cd</span> <span class="nb">bin</span>
<span class="o">./</span><span class="n">vio_jsonl</span><span class="o">.</span><span class="n">exe</span>
<span class="c1"># Now you should see rapidly flowing JSONL text</span>
<span class="c1"># press Ctrl+C to exit</span>
</pre></div>
</div>
<ol class="arabic" start="3">
</li>
<li><p>Run the Python example (in the <code class="docutils literal notranslate"><span class="pre">bin</span></code> directory):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">matplotlib</span> <span class="c1"># install dependencies</span>
<span class="n">python</span> <span class="n">vio_visu</span><span class="o">.</span><span class="n">py</span>
Expand All @@ -163,10 +162,8 @@ <h2>Quick start<a class="headerlink" href="#quick-start" title="Link to this hea
</section>
<section id="recording-data">
<h2>Recording data<a class="headerlink" href="#recording-data" title="Link to this heading"></a></h2>
<p>Orbbec data can be recorded using the <code class="docutils literal notranslate"><span class="pre">sai-record-orbbec</span></code> tool included in the SDK package.
You can either run it directly from the <code class="docutils literal notranslate"><span class="pre">bin</span></code> directory, or install it as a system-wide command
following the <em>Using as a library</em> instructions below.</p>
<p>First connect an Orbbec device over USB3, then run (add <code class="docutils literal notranslate"><span class="pre">.exe</span></code> on Windows):</p>
<p>Orbbec data can be recorded using the <code class="docutils literal notranslate"><span class="pre">sai-record-orbbec</span></code> tool included in the SDK package (in the <code class="docutils literal notranslate"><span class="pre">bin</span></code> directory).
First connect an Orbbec device over USB3, then run (add <code class="docutils literal notranslate"><span class="pre">.exe</span></code> on Windows):</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sai</span><span class="o">-</span><span class="n">record</span><span class="o">-</span><span class="n">orbbec</span> <span class="o">--</span><span class="n">output</span> <span class="o">/</span><span class="n">path</span><span class="o">/</span><span class="n">to</span><span class="o">/</span><span class="n">output</span><span class="o">/</span><span class="n">folder</span>
</pre></div>
</div>
Expand All @@ -175,7 +172,7 @@ <h2>Recording data<a class="headerlink" href="#recording-data" title="Link to th
</section>
<section id="installation-as-a-library">
<h2>Installation as a library<a class="headerlink" href="#installation-as-a-library" title="Link to this heading"></a></h2>
<p>First, install the <a class="reference external" href="https://github.com/orbbec/OrbbecSDK">OrbbecSDK</a></p>
<p>First, download the <a class="reference external" href="https://github.com/orbbec/OrbbecSDK">OrbbecSDK</a></p>
<p>The following commands should be run in the folder where you have unpacked the SDK release package.</p>
<div class="sphinx-tabs docutils container">
<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-TGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-TGludXg=" name="TGludXg=" role="tab" tabindex="0">Linux</button><button aria-controls="panel-1-V2luZG93cw==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-V2luZG93cw==" name="V2luZG93cw==" role="tab" tabindex="-1">Windows</button></div><div aria-labelledby="tab-1-TGludXg=" class="sphinx-tabs-panel group-tab" id="panel-1-TGludXg=" name="TGludXg=" role="tabpanel" tabindex="0"><ol class="arabic">
Expand All @@ -185,10 +182,10 @@ <h2>Installation as a library<a class="headerlink" href="#installation-as-a-libr
</pre></div>
</div>
</li>
<li><p>Run <cite>make PREFIX=$MY_INSTALL_PREFIX install</cite> (or <cite>sudo make install</cite>) in the folder of the ext</p></li>
<li><p>Make sure you have CMake (<cite>sudo apt install cmake</cite>) and Git</p></li>
<li><p>Run <code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">PREFIX=$MY_INSTALL_PREFIX</span> <span class="pre">install</span></code> (or <code class="docutils literal notranslate"><span class="pre">sudo</span> <span class="pre">make</span> <span class="pre">install</span></code>)</p></li>
<li><p>Make sure you have CMake (<code class="docutils literal notranslate"><span class="pre">sudo</span> <span class="pre">apt</span> <span class="pre">install</span> <span class="pre">cmake</span></code>) and Git</p></li>
<li><p>Build the vio_jsonl example using CMake:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>make PREFIX=$MY_INSTALL_PREFIX examples
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>make PREFIX=$MY_INSTALL_PREFIX ORBBEC_DIR=&lt;path/to/OrbbecSDK&gt; example
</pre></div>
</div>
</li>
Expand Down Expand Up @@ -224,7 +221,7 @@ <h2>Examples<a class="headerlink" href="#examples" title="Link to this heading">
</li>
</ol>
</div></blockquote>
<p>Run the following commands in the <code class="docutils literal notranslate"><span class="pre">sdk-examples/cpp/k4a</span></code> directory.</p>
<p>Run the following commands in the <code class="docutils literal notranslate"><span class="pre">sdk-examples/cpp/orbbec</span></code> directory.</p>
<div class="sphinx-tabs docutils container">
<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-TGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-TGludXg=" name="TGludXg=" role="tab" tabindex="0">Linux</button><button aria-controls="panel-2-V2luZG93cw==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-V2luZG93cw==" name="V2luZG93cw==" role="tab" tabindex="-1">Windows</button></div><div aria-labelledby="tab-2-TGludXg=" class="sphinx-tabs-panel group-tab" id="panel-2-TGludXg=" name="TGludXg=" role="tabpanel" tabindex="0"><p>Build the targets using CMake:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">mkdir</span> <span class="n">target</span>
Expand All @@ -242,9 +239,9 @@ <h2>Examples<a class="headerlink" href="#examples" title="Link to this heading">
</section>
<section id="mapping-visualization">
<h2>Mapping visualization<a class="headerlink" href="#mapping-visualization" title="Link to this heading"></a></h2>
<p>You can either use the pre-built <code class="docutils literal notranslate"><span class="pre">./bin/mapping_visu</span></code> binary build it as instructed in the Examples section. You will also a working Python installation to run the visualizer.</p>
<p>This example uses Orbbec device with Mapping API and serializes the output in custom format that can be sent to Python for visualization.
First create a file or pipe as instructed below</p>
You can either use the pre-built <code class="docutils literal notranslate"><span class="pre">./bin/mapping_visu</span></code> binary, or build it from source as instructed in the Examples section.
A working Python installation is needed to run the visualizer.</p>
<p><strong>Dependencies</strong>: Install Python visualization dependencies:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">spectacularAI</span><span class="p">[</span><span class="n">full</span><span class="p">]</span>
</pre></div>
Expand All @@ -255,7 +252,7 @@ <h2>Mapping visualization<a class="headerlink" href="#mapping-visualization" tit
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">mkfifo</span> <span class="o">/</span><span class="n">path</span><span class="o">/</span><span class="n">to</span><span class="o">/</span><span class="n">my_pipe</span>
</pre></div>
</div>
</div><div aria-labelledby="tab-3-V2luZG93cw==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-3-V2luZG93cw==" name="V2luZG93cw==" role="tabpanel" tabindex="0"><p>Create a new file:</p>
</div><div aria-labelledby="tab-3-V2luZG93cw==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-3-V2luZG93cw==" name="V2luZG93cw==" role="tabpanel" tabindex="0"><p>Create a new file with:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="nb">type</span> <span class="n">NUL</span> <span class="o">&gt;</span> <span class="o">/</span><span class="n">path</span><span class="o">/</span><span class="n">to</span><span class="o">/</span><span class="n">my_pipe</span>
</pre></div>
</div>
Expand All @@ -264,13 +261,13 @@ <h2>Mapping visualization<a class="headerlink" href="#mapping-visualization" tit
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">./</span><span class="n">mapping_visu</span> <span class="o">-</span><span class="n">o</span> <span class="o">/</span><span class="n">path</span><span class="o">/</span><span class="n">to</span><span class="o">/</span><span class="n">my_pipe</span>
</pre></div>
</div>
<p>Open another command prompt, go to <code class="docutils literal notranslate"><span class="pre">./sdk-examples/python/oak/</span></code> and launch Python visualization and leave it running with:</p>
<p>Open another command prompt and launch Python visualization either from <code class="docutils literal notranslate"><span class="pre">./bin</span></code> directory, or <code class="docutils literal notranslate"><span class="pre">./sdk-examples/python/oak/</span></code>:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">python</span> <span class="n">mapping_visu</span><span class="o">.</span><span class="n">py</span> <span class="o">--</span><span class="n">file</span> <span class="o">/</span><span class="n">path</span><span class="o">/</span><span class="n">to</span><span class="o">/</span><span class="n">my_pipe</span>
</pre></div>
</div>
<p>Ideally, you would start both programs around the same time (~10 seconds), so that not too much outputs get queued in the file.
You should now the visualization running in the Python window.</p>
<p>You can add -r recording folder to additionally record the session:</p>
You should now see the visualization running in the Python window.</p>
<p>You can add <code class="docutils literal notranslate"><span class="pre">-r</span> <span class="pre">&lt;recording_folder&gt;</span></code> to record the session:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">./</span><span class="n">mapping_visu</span> <span class="o">-</span><span class="n">o</span> <span class="o">/</span><span class="n">path</span><span class="o">/</span><span class="n">to</span><span class="o">/</span><span class="n">my_pipe</span> <span class="o">-</span><span class="n">r</span> <span class="o">&lt;</span><span class="n">recording_folder</span><span class="o">&gt;</span>
</pre></div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion sdk/wrappers/realsense.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
<li class="breadcrumb-item"><a href="../wrappers.html">Wrappers</a></li>
<li class="breadcrumb-item active">RealSense</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down
2 changes: 1 addition & 1 deletion sdk/wrappers/ros.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<li class="breadcrumb-item"><a href="../wrappers.html">Wrappers</a></li>
<li class="breadcrumb-item active">ROS</li>
<li class="wy-breadcrumbs-aside version">
v1.26
v1.27
</li>
</ul>

Expand Down

0 comments on commit b0ac080

Please sign in to comment.