DepthAI’s documentation

Learn about DepthAI ecosystem, available devices, calibration instructions, and more

DepthAI is the embedded spatial AI platform that helps you build products with true real-time 3D object localization (think 3D object detection) and tracking. DepthAI offloads AI, depth vision and more - processed direct from built-in cameras - freeing your host to process application-specific data. Best of all, it is modular and MIT-licensed open source, affording adding these Spatial AI/CV super powers to real commercial products.

Available interfaces

DepthAI API
DepthAI API (Python / C++)

Start here if you want to interact with DepthAI using programming interfaces, available both in Python and C++

DepthAI GUI
DepthAI GUI

Start here if you want to use a drag'n'drop interface to communicate with DepthAI

Luxonis Github Repositories

Core Repositories

depthai-python

Here you’ll find Python bindings creating the Python API of DepthAI

depthai-core

Our core API written in C++

depthai-shared

This repository contains shared data between our main firmware and depthai-core host library.

depthai_ros2

DepthAI ROS2 Wrapper. This is an attempt at basic DepthAI to ROS2| interface. It’s largely leveraging the existing depthai python demo on https://github.com/luxonis/depthai.

depthai-spi-api

API of the SPI protocol

depthai-spi-library

DepthAI SPI Library

depthai-bootloader-shared

The depthai-bootloader-shared repository contains shared data between our bootloader firmware and depthai-core host library.

depthai-hardware

This repository contains Luxonis open sourced baseboards, and contains Altium design files, documentation, and pictures to help you understand more about the embedded hardware that powers DepthAI.

Tools / Docs Repositories

depthai-docs-website

If you wan’t to contribute and update our docs, you can simply create a pull request.

depthai-gui

DepthAI GUI is a WYSIWYG tool that allows to create a custom DepthAI pipelines, run them and see the results - all in one tool.

depthai-ml-training

Here you can find repositories to help you connect your NN and create BLOBs.

depthai-tutorials

This repo contains source code for tutorials published on docs.luxonis.com.

blobconverter

Web-based tool to convert model into MyriadX blob

Factory-calibration-DepthAI

Factory Calibration (WIP); This package contains two ROS workspace one is for depthai capture and calibration node and another is for Interbotix ViperX 300 Robot Arm 6DOF (KIT-VIPX300-6DOF) arm bot control using moveit.

depthai-docker

This repository contains a Dockerfile, that allows you to run OpenVINO on DepthAI inside a Docker container.

depthai-mock

This tool allows you to record the packets produced by DepthAI device into your disk and then play them back again as they would be produced normally - but without actually running the DepthAI

sbr-util

Utility to view and manipulate SBR binary images

Demo Repositories

depthai

This repo contains a demo application, which can load different networks, create pipelines, record video, etc. This program includes an example of depth & CNN inference and ready to use models.

esp32-spi-message-demo

ESP32 reference app for interfacing with DepthAI over SPI

depthai-core-example

CMake example project which serves as a template on how to quickly get started with C++ and depthai library

Experiments Repositories:

depthai-experiments

In this repository, you’ll find various experiments using DepthAI. You can use those examples as a basis or a reference in your application.

remote-monitoring

Application that allows user to report an incident when a person or a car will be detected in specified zone.

Got questions?

We’re always happy to help with code or other questions you might have.

Discord
Community Discord

Chat live with the DepthAI team and devs like you.

forum
Discussion Forum

Like chat, just asynchronous.

forum
Email Support

Send a message to our support team.