Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
6fae24b
Update docker-compose.yml
Erol444 Mar 31, 2021
23c449e
fixed minor typos, comments, docs
Erol444 Apr 1, 2021
a77e43b
Update multiple.rst
Erol444 Apr 1, 2021
c9f2275
fixed minor typos, comments, added context manager in 27, fixed blob …
Erol444 Apr 1, 2021
7017e77
removed 21 from the index (since we migrated the demo to 08), added e…
Erol444 Apr 1, 2021
447852e
Merge pull request #191 from luxonis/multiple-devices-docs
Erol444 Apr 1, 2021
772a366
Update README.md
Erol444 Apr 2, 2021
fc73802
Merge pull request #192 from luxonis/hotfix_docs_refactor
Erol444 Apr 2, 2021
4b2ff97
Update 22_1_tiny_yolo_v3_decoding_on_device.rst
Erol444 Apr 2, 2021
22af049
Update README.md
Erol444 Apr 2, 2021
3804a53
Merge pull request #194 from luxonis/yolov3-patch-1
Erol444 Apr 2, 2021
b055a0a
Improved CMake docstring options
themarpe Apr 1, 2021
f970bfc
Addresses CMake 3.20 regression in parsing '--parallel' ('-j') option
themarpe Apr 1, 2021
fceee8e
Remove video tutorials pointing to gen1
Apr 2, 2021
bacba3d
Merge pull request #195 from luxonis/remove_video_tutorials
Luxonis-Brandon Apr 2, 2021
459689e
19_mono_camera_control docs
cafemoloko Apr 2, 2021
7f2c66d
20_color_rotate_warp docs
cafemoloko Apr 2, 2021
f9264c3
Update README.md
Erol444 Apr 3, 2021
3a7b748
Update README.md
Erol444 Apr 3, 2021
339f9b0
Merge branch 'main' into docker-compose-hotfix
Erol444 Apr 3, 2021
d182f7c
title styling updated
cafemoloko Apr 5, 2021
043e732
added 19 & 20 to index
cafemoloko Apr 5, 2021
0f9c837
title styling fix
Erol444 Apr 5, 2021
2d01871
description: changed to ImageManip
cafemoloko Apr 5, 2021
61f72cf
Merge pull request #196 from luxonis/19_mono_camera_control-docs
cafemoloko Apr 5, 2021
2a34bc9
20_color_rotate_warp.py - typo corrected
cafemoloko Apr 5, 2021
9e21b38
Merge pull request #197 from luxonis/20_color_rotate_warp-docs
cafemoloko Apr 5, 2021
19ef39d
Merge pull request #189 from luxonis/docker-compose-hotfix
Erol444 Apr 6, 2021
fda9324
19_mono_camera_control.rst link corrected
cafemoloko Apr 6, 2021
c0d7f75
Merge pull request #202 from luxonis/19_mono_camera_control.rst-link-…
Erol444 Apr 6, 2021
75a2970
Add simple model downloader forked from model zoo
Apr 1, 2021
ca3210f
Download models on install_requirements.py
Apr 1, 2021
522de24
Change to absolute examples path
Apr 1, 2021
62b82c8
Refactor tests; use install_requirements.py script
Apr 3, 2021
86bc519
added notification when required file/s doesn't exist and prompt user…
Erol444 Apr 3, 2021
2d1e307
Change RuntimeError to FileNotFoundError
Apr 3, 2021
a1b889b
Change to sys.executable from python3 to make sure the suggested requ…
Apr 3, 2021
60b42b8
Fix failing example due to warning
Apr 3, 2021
c235560
Remove PYTHONPATH from install_requirements target
Apr 6, 2021
482d781
Add executable permission to python scripts
Apr 6, 2021
e5a09bf
Merge pull request #203 from luxonis/model_downloader_main
SzabolcsGergely Apr 6, 2021
3b32f32
Use latest version in docs styles fetch (#210)
VanDavv Apr 10, 2021
44cdb90
KVM installation guide
cafemoloko Apr 10, 2021
7017280
Merge pull request #211 from luxonis/KVM-install-and-support
cafemoloko Apr 10, 2021
9fd624b
fixed the depth/right frames, so they're flipped correctly now
Erol444 Apr 11, 2021
b689b07
Merge pull request #213 from luxonis/fix_demo_10
Luxonis-Brandon Apr 11, 2021
25aac72
Merge remote-tracking branch 'origin/main' into develop
Apr 12, 2021
c91852e
Resolve merge conflict in README.md
Apr 12, 2021
099a07b
Update submodule
Apr 12, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ _builds/

#git
*.orig
*_REMOTE_*
*_LOCAL_*
*_BACKUP_*
*_BASE_*

#ci
wheelhouse/
84 changes: 42 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,46 +10,6 @@ Python bindings for C++ depthai-core library

Documentation is available over at [Luxonis DepthAI API](https://docs.luxonis.com/projects/api/en/latest/)

### Building documentation

- **Using [Docker](https://docs.docker.com/) (with [Docker Compose](https://docs.docker.com/compose/install/))**

```
cd docs
docker-compose build
docker-compose up
```

Then open [http://localhost:8000](http://localhost:8000).

This docker container will watch changes in the `docs/source` directory and rebuild the docs automatically

- **Linux**

First, please install the required [dependencies](#Dependencies)

Then run the following commands to build the docs website

```
python3 -m pip install -U pip
python3 -m pip install -r docs/requirements.txt
cmake -S . -B build -D DEPTHAI_BUILD_DOCS=ON -D DEPTHAI_PYTHON_BUILD_DOCS=ON
cmake --build build --target sphinx --parallel
python3 -m http.server --bind 0.0.0.0 8000 --directory build/docs/sphinx
```

Then open [http://localhost:8000](http://localhost:8000).

This will build documentation based on current sources, so if some new changes will be made, run this command
in a new terminal window to update the website source

```
cmake --build build --target sphinx --parallel
```

Then refresh your page - it should load the updated website that was just built


## Installation

Prebuilt wheels are available in [Luxonis repository](https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local/)
Expand Down Expand Up @@ -110,6 +70,46 @@ ctest
- Raspbian 10;
- macOS 10.14.6, 10.15.4;

### Building documentation

- **Using [Docker](https://docs.docker.com/) (with [Docker Compose](https://docs.docker.com/compose/install/))**

```
cd docs
sudo docker-compose build
sudo docker-compose up
```

> ℹ️ You can leave out the `sudo` if you have added your user to the `docker` group (or are using rootless docker).
Then open [http://localhost:8000](http://localhost:8000).

This docker container will watch changes in the `docs/source` directory and rebuild the docs automatically

- **Linux**

First, please install the required [dependencies](#Dependencies)

Then run the following commands to build the docs website

```
python3 -m pip install -U pip
python3 -m pip install -r docs/requirements.txt
cmake -S . -B build -D DEPTHAI_BUILD_DOCS=ON -D DEPTHAI_PYTHON_BUILD_DOCS=ON
cmake --build build --parallel --target sphinx
python3 -m http.server --bind 0.0.0.0 8000 --directory build/docs/sphinx
```

Then open [http://localhost:8000](http://localhost:8000).

This will build documentation based on current sources, so if some new changes will be made, run this command
in a new terminal window to update the website source

```
cmake --build build --parallel --target sphinx
```

Then refresh your page - it should load the updated website that was just built

## Troubleshooting

### Relocation link error
Expand All @@ -121,7 +121,7 @@ Build failure on Ubuntu 18.04 ("relocation ..." link error) with gcc 7.4.0 (defa
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 70
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 70
### Hunter
Hunter is a CMake-only dependency manager for C/C++ projects.
Hunter is a CMake-only dependency manager for C/C++ projects.

If you are stuck with error message which mentions external libraries (subdirectory of `.hunter`) like the following:
```
Expand All @@ -145,7 +145,7 @@ del C:/[user]/.hunter

### LTO - link time optimization

If following message appears:
If following message appears:
```
lto1: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:152
Please submit a full bug report,
Expand Down
2 changes: 1 addition & 1 deletion depthai-core
Submodule depthai-core updated 1 files
+5 −1 .gitignore
6 changes: 3 additions & 3 deletions docs/conf.py.in
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,11 @@ html_static_path = ['_static']
html_favicon = '_static/images/favicon.png'
html_css_files = [
'css/index.css',
'https://docs.luxonis.com/en/gen2/_static/css/navbar.css',
'https://docs.luxonis.com/en/latest/_static/css/navbar.css',
]
html_js_files = [
'https://docs.luxonis.com/en/gen2/_static/js/navbar.js',
'https://docs.luxonis.com/en/latest/_static/js/navbar.js',
]
html_title = 'DepthAI documentation | Luxonis'

intersphinx_mapping = {'python': ('https://docs.python.org/3', None)}
intersphinx_mapping = {'python': ('https://docs.python.org/3', None)}
1 change: 1 addition & 0 deletions docs/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
version: "3"
services:
docs:
build:
Expand Down
2 changes: 2 additions & 0 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,8 @@ Now, pick a tutorial or code sample and start utilizing Gen2 capabilities
samples/16_device_queue_event.rst
samples/17_video_mobilenet.rst
samples/18_rgb_encoding_mobilenet.rst
samples/19_mono_camera_control.rst
samples/20_color_rotate_warp.rst
samples/22_1_tiny_yolo_v3_decoding_on_device.rst
samples/22_2_tiny_yolo_v4_decoding_on_device.rst
samples/23_autoexposure_roi.rst
Expand Down
79 changes: 71 additions & 8 deletions docs/source/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ Supported Platforms

We keep up-to-date, pre-compiled, libraries for the following platforms. Note that a new change is that for Ubuntu now also work unchanged for the Jetson/Xavier series:

======================== =========================================== ================================================= ================================================================================
Platform Instructions Tutorial Support
======================== =========================================== ================================================= ================================================================================
Windows 10 :ref:`Platform dependencies <Windows>` `Video tutorial <https://youtu.be/ekopKJfcWiE>`__ `Discord <https://discord.com/channels/790680891252932659/798284448323731456>`__
macOS :ref:`Platform dependencies <macOS>` `Video tutorial <https://youtu.be/0RGmmjed3Hc>`__ `Discord <https://discord.com/channels/790680891252932659/798283911989690368>`__
Ubuntu & Jetson/Xavier :ref:`Platform dependencies <Ubuntu>` `Video tutorial <https://youtu.be/QXeXMaxj4cM>`__ `Discord <https://discord.com/channels/790680891252932659/798302162160451594>`__
Raspberry Pi :ref:`Platform dependencies <Raspberry Pi>` `Video tutorial <https://youtu.be/BpUMT-xqwqE>`__ `Discord <https://discord.com/channels/790680891252932659/798302708070350859>`__
======================== =========================================== ================================================= ================================================================================
======================== ============================================== ================================================================================
Platform Instructions Support
======================== ============================================== ================================================================================
Windows 10 :ref:`Platform dependencies <Windows>` `Discord <https://discord.com/channels/790680891252932659/798284448323731456>`__
macOS :ref:`Platform dependencies <macOS>` `Discord <https://discord.com/channels/790680891252932659/798283911989690368>`__
Ubuntu & Jetson/Xavier :ref:`Platform dependencies <Ubuntu>` `Discord <https://discord.com/channels/790680891252932659/798302162160451594>`__
Raspberry Pi OS :ref:`Platform dependencies <Raspberry Pi OS>` `Discord <https://discord.com/channels/790680891252932659/798302708070350859>`__
======================== ============================================== ================================================================================

And the following platforms are also supported by a combination of the community and Luxonis.

Expand All @@ -34,6 +34,7 @@ Fedora `Di
Robot Operating System `Discord <https://discord.com/channels/790680891252932659/795749142793420861>`__
Windows 7 :ref:`WinUSB driver <Windows 7>` `Discord <https://discord.com/channels/790680891252932659/798284448323731456>`__
Docker :ref:`Pull and run official images <Docker>` `Discord <https://discord.com/channels/790680891252932659/796794747275837520>`__
Kernel Virtual Machine :ref:`Run on KVM <KVM>` `Discord <https://discord.com/channels/790680891252932659/819663531003346994>`__
====================== ===================================================== ================================================================================

macOS
Expand Down Expand Up @@ -147,6 +148,68 @@ Run the :code:`01_rgb_preview.py` example inside a Docker container on a Linux h
To allow the container to update X11 you may need to run :code:`xhost local:root` on
the host.

KVM
***

To access the OAK-D camera in the `Kernel Virtual Machine <https://www.linux-kvm.org/page/Main_Page>`__, there is a need to attach and detach USB
devices on the fly when the host machine detects changes in the USB bus.

OAK-D camera changes the USB device type when it is used by DepthAI API. This happens in backgound when the camera is used natively.
But when the camera is used in a virtual environment the situation is different.

On your host machine, use the following code:

.. code-block:: bash

SUBSYSTEM=="usb", ACTION=="bind", ENV{ID_VENDOR_ID}=="03e7", MODE="0666", RUN+="/usr/local/bin/movidius_usb_hotplug.sh depthai-vm"
SUBSYSTEM=="usb", ACTION=="remove", ENV{PRODUCT}=="3e7/2485/1", ENV{DEVTYPE}=="usb_device", MODE="0666", RUN+="/usr/local/bin/movidius_usb_hotplug.sh depthai-vm"
SUBSYSTEM=="usb", ACTION=="remove", ENV{PRODUCT}=="3e7/f63b/100", ENV{DEVTYPE}=="usb_device", MODE="0666", RUN+="/usr/local/bin/movidius_usb_hotplug.sh depthai-vm"

The script that the udev rule is calling (movidius_usb_hotplug.sh) should then attach/detach the USB device to the virtual machine.
In this case we need to call :code:`virsh` command. For example, the script could do the following:

.. code-block:: bash

#!/bin/bash
# Abort script execution on errors
set -e
if [ "${ACTION}" == 'bind' ]; then
COMMAND='attach-device'
elif [ "${ACTION}" == 'remove' ]; then
COMMAND='detach-device'
if [ "${PRODUCT}" == '3e7/2485/1' ]; then
ID_VENDOR_ID=03e7
ID_MODEL_ID=2485
fi
if [ "${PRODUCT}" == '3e7/f63b/100' ]; then
ID_VENDOR_ID=03e7
ID_MODEL_ID=f63b
fi
else
echo "Invalid udev ACTION: ${ACTION}" >&2
exit 1
fi
echo "Running virsh ${COMMAND} ${DOMAIN} for ${ID_VENDOR}." >&2
virsh "${COMMAND}" "${DOMAIN}" /dev/stdin <<END
<hostdev mode='subsystem' type='usb'>
<source>
<vendor id='0x${ID_VENDOR_ID}'/>
<product id='0x${ID_MODEL_ID}'/>
</source>
</hostdev>
END
exit 0


Note that when the device is disconnected from the USB bus, some udev environmental variables are not available (:code:`ID_VENDOR_ID` or :code:`ID_MODEL_ID`),
that is why you need to use :code:`PRODUCT` environmental variable to identify which device has been disconnected.

The virtual machine where DepthAI API application is running should have defined a udev rules that identify the OAK-D camera.
The udev rule is decribed `here <https://docs.luxonis.com/en/latest/pages/faq/#does-depthai-work-on-the-nvidia-jetson-series>`__

Solution provided by `Manuel Segarra-Abad <https://github.com/maseabunikie>`__


Install from PyPI
#################

Expand Down
2 changes: 1 addition & 1 deletion docs/source/samples/04_rgb_encoding.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ encoded video over XLINK to the host, saving it to disk as a video file.
Pressing Ctrl+C will stop the recording and then convert it using ffmpeg into an mp4 to make it
playable. Note that ffmpeg will need to be installed and runnable for the conversion to mp4 to succeed.

Be careful, this example saves encoded video to your host storage. So if you leave them running,
Be careful, this example saves encoded video to your host storage. So if you leave it running,
you could fill up your storage on your host.


Expand Down
2 changes: 1 addition & 1 deletion docs/source/samples/05_rgb_mono_encoding.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ each, all at 30FPS. Each encoded video stream is transferred over XLINK and save
Pressing Ctrl+C will stop the recording and then convert it using ffmpeg into an mp4 to make it
playable. Note that ffmpeg will need to be installed and runnable for the conversion to mp4 to succeed.

Be careful, this example saves encoded video to your host storage. So if you leave them running,
Be careful, this example saves encoded video to your host storage. So if you leave it running,
you could fill up your storage on your host.

Demo
Expand Down
2 changes: 1 addition & 1 deletion docs/source/samples/06_rgb_full_resolution_saver.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ uncompressed frames, processed by ISP, and raw - BayerRG (R_Gr_Gb_B), as read fr
10-bit packed. See here for the pull request on this capability.

Be careful, this example saves full resolution .png pictures to your host storage. So if you leave
them running, you could fill up your storage on your host.
it running, you could fill up your storage on your host.

Demo
####
Expand Down
2 changes: 1 addition & 1 deletion docs/source/samples/09_mono_mobilenet.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Setup

.. include:: /includes/install_from_pypi.rst

This example also requires MobilenetSDD blob (:code:`mobilenet.blob` file) to work - you can download it from
This example also requires MobilenetSDD blob (:code:`mobilenet-ssd_openvino_2021.2_6shave.blob` file) to work - you can download it from
`here <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/mobilenet-ssd_openvino_2021.2_6shave.blob>`__


Expand Down
2 changes: 1 addition & 1 deletion docs/source/samples/10_mono_depth_mobilenetssd.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Setup

.. include:: /includes/install_from_pypi.rst

This example also requires MobilenetSDD blob (:code:`mobilenet.blob` file) to work - you can download it from
This example also requires MobilenetSDD blob (:code:`mobilenet-ssd_openvino_2021.2_6shave.blob` file) to work - you can download it from
`here <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/mobilenet-ssd_openvino_2021.2_6shave.blob>`__

Source code
Expand Down
6 changes: 3 additions & 3 deletions docs/source/samples/11_rgb_encoding_mono_mobilenet.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@

This example shows how to configure the depthai video encoder in h.265 format to encode the RGB camera
input at Full-HD resolution at 30FPS, and transfers the encoded video over XLINK to the host,
saving it to disk as a video file. In the same time, a MobileNetv2SSD network is ran on the
saving it to disk as a video file. At the same time, a MobileNetv2SSD network is ran on the
frames from right grayscale camera

Pressing Ctrl+C will stop the recording and then convert it using ffmpeg into an mp4 to make it
playable. Note that ffmpeg will need to be installed and runnable for the conversion to mp4 to succeed.

Be careful, this example saves encoded video to your host storage. So if you leave them running,
Be careful, this example saves encoded video to your host storage. So if you leave it running,
you could fill up your storage on your host.

Demo
Expand All @@ -26,7 +26,7 @@ Setup

.. include:: /includes/install_from_pypi.rst

This example also requires MobilenetSDD blob (:code:`mobilenet.blob` file) to work - you can download it from
This example also requires MobilenetSDD blob (:code:`mobilenet-ssd_openvino_2021.2_6shave.blob` file) to work - you can download it from
`here <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/mobilenet-ssd_openvino_2021.2_6shave.blob>`__

Source code
Expand Down
6 changes: 3 additions & 3 deletions docs/source/samples/12_rgb_encoding_mono_mobilenet_depth.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@

This example shows how to configure the depthai video encoder in h.265 format to encode the RGB camera
input at Full-HD resolution at 30FPS, and transfers the encoded video over XLINK to the host,
saving it to disk as a video file. In the same time, a MobileNetv2SSD network is ran on the
saving it to disk as a video file. At the same time, a MobileNetv2SSD network is ran on the
frames from right grayscale camera, while the application also displays the depth map produced by both
of the grayscale cameras. Note that disparity is used in this case, as it colorizes in a more
intuitive way.

Pressing Ctrl+C will stop the recording and then convert it using ffmpeg into an mp4 to make it
playable. Note that ffmpeg will need to be installed and runnable for the conversion to mp4 to succeed.

Be careful, this example saves encoded video to your host storage. So if you leave them running,
Be careful, this example saves encoded video to your host storage. So if you leave it running,
you could fill up your storage on your host.

Demo
Expand All @@ -28,7 +28,7 @@ Setup

.. include:: /includes/install_from_pypi.rst

This example also requires MobilenetSDD blob (:code:`mobilenet.blob` file) to work - you can download it from
This example also requires MobilenetSDD blob (:code:`mobilenet-ssd_openvino_2021.2_6shave.blob` file) to work - you can download it from
`here <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/mobilenet-ssd_openvino_2021.2_6shave.blob>`__

Source code
Expand Down
2 changes: 1 addition & 1 deletion docs/source/samples/13_encoding_max_limit.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Each encoded video stream is transferred over XLINK and saved to a respective fi
Pressing Ctrl+C will stop the recording and then convert it using ffmpeg into an mp4 to make it
playable. Note that ffmpeg will need to be installed and runnable for the conversion to mp4 to succeed.

Be careful, this example saves encoded video to your host storage. So if you leave them running,
Be careful, this example saves encoded video to your host storage. So if you leave it running,
you could fill up your storage on your host.

Demo
Expand Down
6 changes: 3 additions & 3 deletions docs/source/samples/15_rgb_mobilenet_4k.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
15 - 4K RGB MobileNetSSD
========================

This example shows how to MobileNetv2SSD on the RGB input frame, and how to display both the RGB
This example shows how to run MobileNetv2SSD on the RGB input frame, and how to display both the RGB
preview and the metadata results from the MobileNetv2SSD on the preview.
The preview size is set to 4K resolution
The preview size is set to 4K resolution.

Demo
####
Expand All @@ -20,7 +20,7 @@ Setup

.. include:: /includes/install_from_pypi.rst

This example also requires MobilenetSDD blob (:code:`mobilenet.blob` file) to work - you can download it from
This example also requires MobilenetSDD blob (:code:`mobilenet-ssd_openvino_2021.2_5shave.blob` file) to work - you can download it from
`here <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/mobilenet-ssd_openvino_2021.2_5shave.blob>`__

Source code
Expand Down
4 changes: 2 additions & 2 deletions docs/source/samples/17_video_mobilenet.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ Setup

.. include:: /includes/install_from_pypi.rst

This example also requires MobilenetSDD blob (:code:`mobilenet.blob` file) and prerecorded video
This example also requires MobilenetSDD blob (:code:`mobilenet-ssd_openvino_2021.2_8shave.blob` file) and prerecorded video
(:code:`construction_vest.mp4` file) to work - you can download them
here: `mobilenet.blob <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/mobilenet-ssd_openvino_2021.2_8shave.blob>`__
here: `mobilenet-ssd_openvino_2021.2_8shave.blob <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/mobilenet-ssd_openvino_2021.2_8shave.blob>`__
and `construction_vest.mp4 <https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/network/construction_vest.mp4>`__

Source code
Expand Down
Loading