# Release Notes

## DepthAI V3

 * [DepthAI 3.6.1](#Release%2520Notes-DepthAI%25203.6.1)
 * [DepthAI 3.5.0](#Release%2520Notes-DepthAI%25203.5.0)
 * [DepthAI 3.4.0](#Release%2520Notes-DepthAI%25203.4.0)
 * [DepthAI 3.3.0](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.3.0)
 * [DepthAI 3.2.1](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.2.1)
 * [DepthAI 3.1.0](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.1.0)
 * [DepthAI 3.0.0](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0)
 * [DepthAIv3 rc4](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0rc4)
 * [DepthAIv3 rc3](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0rc3)
 * [DepthAIv3 rc2](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0rc2)
 * [DepthAIv3 beta.1](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1)
 * [DepthAIv3 alpha.15](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a15)
 * [DepthAIv3 alpha.14](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a14)
 * [DepthAIv3 alpha.13](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a13)
 * [DepthAIv3 alpha.12](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a12)
 * [DepthAIv3 alpha.11](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a11)
 * [DepthAIv3 alpha.10](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a10)
 * [DepthAIv3 alpha.9](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a9)
 * [DepthAIv3 alpha.8](#Release%2520Notes-DepthAI%25203.4.0-DepthAI%25203.0.0b1-DepthAI%25203.0.0a8)

## DepthAI 3.6.1

Release date: May 4, 2026 Tag: 3.6.1

Features

 * AutoCalibration is now turned on by default and can be turned off with DEPTHAI_AUTOCALIBRATION=OFF
 * Add support for IMU calibration and unify outputs with each sensor now having a RAW UNCALIBRATED CALIBRATED
   * Important: RAW used to be pre-rotated to the RDF coordinate system, but was now changed to always be captured directly from
     the IMU. To keep the previous behavior please switch to the UNCALIBRATED output.
 * Add extrinsics tracking to ImgTransformations, along with utilities for remapping and projecting points between images
   * Each message now tracks its rotation and translation relative to the camera socket with the lowest index (for example, CAM_A)
   * C++ example [here](https://github.com/luxonis/depthai-core/blob/main/examples/cpp/Remapping/point_remapping.cpp) and Python
     [here](https://github.com/luxonis/depthai-core/blob/main/examples/python/Remapping/point_remapping.py)
 * Add YOLO26 support to DetectionParser
 * Add support for the new NeuralDepth models
   * Existing models with improved FPS
     * LARGE (768x480) from 10 FPS to 22
     * MEDIUM (576x360) from 26 FPS to 38
     * SMALL (480x300) from 42 FPS to 56
     * NANO (384x240) from 60 FPS to 85
   * New models added:
     * 1248x780 at 8.5 FPS
     * 1056x660 at 12.5 FPS
     * 960x600 at 14 FPS
     * 864x540 at 18 FPS
 * Add a new PointCloud node with support to select a custom coordinate system
   * C++ examples [here](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/PointCloud) Python examples
     [here](https://github.com/luxonis/depthai-core/tree/main/examples/python/PointCloud)
 * Improve Holistic record & replay support
   * Record & replay also devices calibration
   * Record & mock device capabilities (device.getConnectedCameraFeatures() , device.getConnectedIMU())
   * Auto sync the recordings for a more robust playback of the streams, when they need to be synced
   * Recording script [here](https://github.com/luxonis/depthai-core/blob/main/examples/python/RecordReplay/holistic_record.py),
     for replay, use DEPTHAI_REPLAY={path to recording} without needing to change the script.
 * Embedded Visualizer updated to 2.3.3:
   * Improved pipeline debugging pane
   * Small UI fixes
   * Improved device connection stability
 * Improve automatic Camera sensor config selection and FPS selection
   * Fallback on cropped configs when a full resolution config cannot satisfy requirements of the requested outputs
   * Automatically put cameras that cannot be FSynced with other cameras into free-running mode
   * Correctly track intrinsics for the cropped sensor configs
     * Note, on RVC4, LuxonisOS 1.31 or newer is required
 * Improve ObjectTracker with optional association in 3D and add velocity property to dai.Tracklet
 * [RVC4] Add support for PTP in Camera syncing on RVC4
   * Supported on IMX586 and OG05 sensors
   * C++ example [here](https://github.com/luxonis/depthai-core/blob/main/examples/cpp/Remapping/point_remapping.cpp) Python
     example [here](https://github.com/luxonis/depthai-core/blob/main/examples/python/Misc/MultiDevice/multi_device_frame_sync.py)

Misc

 * Add LEFT and RIGHT alignment to StereoDepth and correctly respect RECTIFIED_LEFT and RECTIFIED_RIGHT on RVC4
 * [RVC2] Add support for IMX380
 * [RVC4] Use SNPE 2.41.0.251128 if available for NeuralNetwork engine
 * Automatically switch DetectionParser to run on host in RVC2 in case the model contains a segmentation mask
 * Add support for MessageDemux to run on host

[RVC4] Luxonis OS compatibility

Integration tested on Luxonis OS 1.20.5, 1.27.1 and 1.30.1

Installation

```bash
python3 -m pip install depthai==3.6.1
```

## DepthAI 3.5.0

Release date: March 18, 2026 Tag: 3.5.0

Features:

 * Add AutoCalibration node which automatically performs dynamic calibration
   * It can be turned on implicitly by setting the environment variable as DEPTHAI_AUTOCALIBRATION=ON_START or CONTINUOUS
   * The other option is to use it explicitly; C++ example
     [here](https://github.com/luxonis/depthai-core/blob/v3.5.0/examples/cpp/AutoCalibration/auto_calibration_example.cpp), Python
     example
     [here](https://github.com/luxonis/depthai-core/blob/v3.5.0/examples/python/AutoCalibration/auto_calibration_example.py)
 * Merge v2.32.0 along with improvements on RVC2 in crashdump collection and device state retrieval

Misc:

 * Set tracked undistortion coefficients on legacy calibration to 0 when undistortion is turned on
 * Add eventManager.waitForPendingUploads() to avoid losing Snaps and Events that are waiting in the queue at script exit
 * Expand the stability test to include NeuralAssistedStereo, FeatureTracker and ObjectTracker

Installation:

```bash
python3 -m pip install depthai==3.5.0
```

## DepthAI 3.4.0

Release date: March 9, 2026 Tag: 3.4.0

Features:

 * Add support for semantic segmentation
   
   * [C++ example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/cpp/Segmentation/semantic_segmentation.cpp) and
     [Python example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/python/Segmentation/semantic_segmentation.py)

 * Add support for ingesting instance segmentation in the SpatialLocationCalculator to improve 3D detections
   
   * [C++
     example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/cpp/SpatialLocationCalculator/spatial_segmentation.cpp)
     and [Python
     example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/python/SpatialLocationCalculator/spatial_segmentation.py)

 * Add support for spatializing keypoints into 3D
   
   * [Python
     example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/python/SpatialLocationCalculator/spatial_keypoints.py)

 * [RVC4] Add support for USB protocol
   
   * Requires LuxonisOS 1.27.1 or newer
   * It can be forced with DEPTHAI_PROTOCOL=usb in the environment

 * Add isp output to Camera node
   
   * [C++ example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/cpp/Camera/camera_isp.cpp) and [Python
     example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/python/Camera/camera_isp.py)

 * Add Gate node
   
   * Enables easy opening and closing a message stream in runtime
   * [C++ example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/cpp/Gate/gate_example.cpp) and [Python
     example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/python/Gate/gate_example.py)

 * [RVC4] Add support for HFR (High frame rate) on IMX586:
   
   * 1280x720 @ 480 FPS
   * 1920x1080 @ 240 FPS
   * [C++ examples](https://github.com/luxonis/depthai-core/tree/v3.4.0/examples/cpp/HFR) and [Python
     examples](https://github.com/luxonis/depthai-core/tree/v3.4.0/examples/python/HFR)

 * Add support for XLink packetization
   
   * Optionally packetize messages sent through XLink and limit the bitrate per connection
   * Useful in advanced scenarios to allow streams with large messages to run in the background
   * Usage
     [example](https://github.com/luxonis/depthai-core/blob/ba7a920a2568ea6eaaaebf3f92bbdb40924187ae/tests/src/ondevice_tests/xlink_test.cpp#L70)

 * Visualizer updated to 2.0.10
   
   * Support for live pipeline visualization when DEPTHAI_PIPELINE_DEBUGGING=ON is set
   * Visualize keypoints when showing ImgDetections
   * Automatically remap detections and annotations to the target stream

 * Add a new CalibrationMetrics output to DynamicCalibration node

 * Add support for a callback for Snaps & Events to get notified when an event gets sent to Hub
   [example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/python/Events/events.py)

 * [RVC4] Add support for external FSync
   
   * [C++
     example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/cpp/Misc/MultiDevice/multi_device_external_frame_sync.cpp)
     and [Python
     example](https://github.com/luxonis/depthai-core/blob/v3.4.0/examples/python/Misc/MultiDevice/multi_device_external_frame_sync.py)

 * [RVC2] Add support for setting custom sensor tuning per sensor

 * [RVC2] Add support for setting sensor orientation in the Camera node

Bug fixes:

 * Fix ownership when dai::Pipeline is copy-assigned to another variable
 * Fix replay for StereoDepth for the case where ImgTransformations aren't set

Misc:

 * Deprecate creating nodes without pipeline.create
 * Make basalt a private dependency instead of public
 * ImageAlign:
   * Warn if a distorted image is sent to ImageAlign's alignTo
   * Use ImgTransformations to get intrinsics and distortion coefficients instead of relying on heuristics and global calibration
 * [RVC4] Add support for RVC4 devices to DeviceManager
 * [RVC2] Add new fields to ImgDetections inside Script node bindings

[RVC4] Luxonis OS compatibility: Integration tested on Luxonis OS 1.14.1, 1.20.5 and 1.27.1

Installation:

```bash
python3 -m pip install depthai==3.4.0
```

### DepthAI 3.3.0

Release date: January 16, 2026 Tag: 3.3.0

Features

 * Add Pipeline Debugging support
   * More details can be found in the [README](https://github.com/luxonis/depthai-core/tree/v3.3.0/PipelineDebugging.md)
   * The pipeline graph can be visualized with [depthai_pipeline_graph](https://github.com/luxonis/depthai_pipeline_graph)
   * C++ examples [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/cpp/Misc/PipelineDebugging) and Python
     examples [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/python/Misc/PipelineDebugging)
 * Add NeuralAssistedStereo node (classical stereo + neural depth fusion)
   * Uses VPP internally to fuse the classical stereo depth with neural depth
   * C++ examples [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/cpp/NeuralAssistedStereo) and Python
     examples [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/python/NeuralAssistedStereo)
 * Add VPP node and configuration API
   * C++ examples [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/cpp/Vpp) and Python examples
     [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/python/Vpp)
 * Expose XLinkBridges
   * For advanced use-cases, to configure the implicit XLink bridges created when crossing host-device boundary
   * C++ example [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/cpp/Misc/XLinkBridge) and Python example
     [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/python/Misc/XLinkBridge)
 * Add Housing calibration support to CalibrationHandler
 * [RVC4] Add SystemLogger node and expanded SystemInformation metrics
   * C++ example [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/cpp/Misc/SystemLogger) and Python example
     [here](https://github.com/luxonis/depthai-core/tree/v3.3.0/examples/python/Misc/SystemLogger)
 * [RVC4] Update StereoDepth presets on RVC4 with improved quality/fillrate trade-offs

Bug fixes and stability

 * Fix SSD parser regression and add labelName support in keypoints/detections
 * Fix file corruption when recording long videos with H264 encoding with Record node
 * [RVC4] Turn off Nagle's algorithm to avoid latency spikes on Windows
 * [RVC4] Fix a race condition in StereoDepth node changing the left and right input frames
 * [RVC4] Fix camera mapping for custom RVC4 boards
 * [RVC2] Fix an edge case for MessageGroup's cache coherency
 * [RVC2] Remove a false alarm warning in SpatialDetectionNetwork when input image was rotated

Misc

 * Add binary services support to RemoteConnection and configurable callback thread count
 * Add resize mode to build method in NeuralNetwork, DetectionNetwork and SpatialDetectionNetwork nodes
 * Add support for more frame types in ImgFrame.setCvFrame()
 * [RVC4] Add support for manual white-balance
 * [RVC4] Turn off dot projectors when pipeline stops
 * [RVC4] Add temporal filter to NeuralDepth node

[RVC4] Luxonis OS compatibility
Integration tested on Luxonis OS 1.14.1, 1.18.3 and 1.23.1

Installation:

```bash
python3 -m pip install depthai==3.3.0
```

### DepthAI 3.2.1

Release date: November 28, 2025 Tag: 3.2.1

Features

 * Extend DetectionParser and ImgDetections message with instance segmentation and keypoints parsing
   
   * Keypoints run on device for both RVC2 and RVC4
   * Instance segmentation runs on device for RVC4 and on host for RVC2
   * C++ examples [here](https://github.com/luxonis/depthai-core/tree/v3.2.0/examples/cpp/DetectionNetwork) and Python examples
     [here](https://github.com/luxonis/depthai-core/tree/v3.2.0/examples/python/DetectionNetwork)

 * Add support for the new Snaps&Events API:
   
   * Example for C++ [here](https://github.com/luxonis/depthai-core/tree/v3.2.0/examples/cpp/Events) and for Python
     [here](https://github.com/luxonis/depthai-core/tree/v3.2.0/examples/python/Events)

 * [RVC4] Add NeuralDepth node supporting the neural depth running on device
   
   * Supported on Luxonis OS 1.20.4 and newer
   * Four sizes supported
     * LARGE → 768x480 @ 10.8 FPS
     * MEDIUM → 576x360 @ 25.5 FPS
     * SMALL → 480x300 @ 42.5 FPS
     * NANO → 384x240 @ 59.7 FPS
   * Examples for C++ [here](https://github.com/luxonis/depthai-core/tree/v3.2.0/examples/cpp/NeuralDepth) and for Python
     [here](https://github.com/luxonis/depthai-core/tree/v3.2.0/examples/python/NeuralDepth)

 * [RVC4] Switch the front LED to green when DepthAI is running

 * [RVC2] Add tuning for the IMX577 sensor, removing the previously present blue tint

Bug fixes and stability

 * Fix an edge case for IPv4LL discovery on MacOS

 * [RVC4] Fix a small memory leak on RVC4 happening in Camera node and in StereoDepth when extended mode is enabled

 * [RVC2] Fix a rare issue of IMU preventing a device reboot

 * [RVC2] Patch ToF calibration that caused a minor bump in readout values in the middle of the frame

 * [RVC4] Fix a regression for IMX586 only working with the 4000×3000 sensor config @30 FPS

Misc

 * Add HDR examples for C++ [here](https://github.com/luxonis/depthai-core/blob/v3.2.0/examples/cpp/Camera/camera_hdr.cpp) and
   Python [here](https://github.com/luxonis/depthai-core/blob/v3.2.0-rc.0/examples/python/Camera/camera_hdr.py)

 * Add priority implementation to RemoteConnection to prioritize metadata over raw frames

 * Expose an embedded RPC on RemoteConnection called libraryVersion which returns the DepthAI version

 * Embedded visualizer is updated from 0.12.33 to 1.5.40

 * Stop extracting NeuralNetwork models to a temporary directory to reduce disk usage

 * [Python] Remove warnings on MacOS for duplicate symbols for CVSlider CVWindow when library is used alongside cv2

 * [Python] Add support for Python3.14 and drop Python3.8

 * [RVC4] Add support for flashing and reading housing calibration

 * [RVC4] Refactored Camera stack with improved stability for startup and restarts
   
   * Improves stability for multi-day runs
   * Solves a rare case of camera getting stuck and unable to stream which required a device reboot

 * [RVC4] Handle the timestamp change that will be present in LuxonisOS 1.21.0

 * [RVC4] Add a device.getProcessMemoryUsage() returning memory usage of just the depthai-device process

 * [RVC2] Add bindings for setTransformation in Python bindings for Script node

 * [RVC2] Allow DynamicCalibration to run on devices with older calibration with un-distortion disabled

 * [RVC2] Autodetermine pool sizes to allow high resolution frames on IMX582 to run without explicit changes

 * [RVC2] Improved handling of HDR for IMX582
   
   * Limit the FPS to 10

On LuxonisOS 1.20.5+, up to 240 FPS is now supported.

Installation:

```bash
python3 -m pip install depthai==3.2.1
```

### DepthAI 3.1.0

Release date: October 20, 2025 Tag: 3.1.0

Features

 * Automatically select the number of pools in Camera node
   * Improves the performance at high resolutions for OAK1-Max
 * Implement the maximum exposure cap in AE on RVC4
   * Requires Luxonis OS v1.19.1
 * Add setters to PointCloudData message
   * C++ example [here](https://github.com/luxonis/depthai-core/blob/main/examples/cpp/RGBD/rgbd_pcl_processing.cpp)
   * Python example [here](https://github.com/luxonis/depthai-core/blob/main/examples/python/RGBD/rgbd_pcl_processing.py)

Bug fixes

 * Address MacOS weak vtables issues causing deadlocks in the new DynamicCalibration node
 * Turn on the watchdog early during discovery of RVC2 USB devices to avoid soft bricking the device along with handling the case
   where the device gets into that state to recover it on the next boot
 * Fix the usage of RVC2 devices inside Linux containers because of missing udev support
 * Fix undistortion on RVC4 for the chroma plane when NV12 type is requested
 * Use the correct ImgTransformations in SpatialDetectionNetwork on RVC4 in case depth was not aligned to RGB
 * Stability fixes for rare case with IMU halting the destruction on RVC2
 * Fix a timestamp overflow bug on the BNO08x IMU on RVC2

Misc

 * Update zoo_helper binary with better error handling
 * Reduce the number of symbols on Windows by performing more aggressive inlining
 * DynamicCalibration input control now has a shorter API to send commands to the node
 * Add intrinsics metadata to thermal frames
 * Update the examples using StereoDepth node with removing the explicit NV12 type request for better performance
 * Improve IMX678 support on RVC2 with better black level correction, improving brightness and color accuracy
 * [Python bindings] Add explicit numpy requirement to the Python wheels
 * [Python bindings] Add missing bindings to set the filter order on the StereoDepth node

Installation:

```bash
python3 -m pip install depthai==3.1.0
```

### DepthAI 3.0.0

Release date: September 8, 2025 Tag: 3.0.0

DepthAI v3.0.0 release is out

We're proud to announce a new major revision of the DepthAI library is now out of the release candidate stage and is fully
released as v3.0.0!

Simplified API: We've simplified and unified the API to lower the barrier to entry and make development more intuitive. Core tasks
like setting up camera streams, running neural networks, and building spatial pipelines are now streamlined with fewer lines of
code.

We have removed many deprecated functions and simplified node constructors, creating a cleaner, more consistent, and easier-to-use
library for newcomers as well as more experienced users.

Refreshed nodes: We've revisited some of the most fundamental nodes to make them more powerful and flexible.

 * Camera
   
   * The ColorCamera and MonoCamera nodes have been replaced by a single, generic Camera node that works across all platforms.
   * It supports a variable number of outputs, where each can have an independent:
     * Type (NV12, RGB interleaved or planar, ...)
     * Size
     * FPS
   * [Python](https://github.com/luxonis/depthai-core/tree/main/examples/python/Camera) and
     [C++](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/Camera) examples.

 * ImageManip
   
   * The ImageManip node has been revised for more robust and predictable behavior (we now track the order of operations to make
     the output fully deterministic).
   * It now supports relative crops and can be used as a host-side node in addition to running on RVC2 and RVC4 devices.
   * [Python](https://github.com/luxonis/depthai-core/tree/main/examples/python/ImageManip/) and
     [C++](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/ImageManip/) examples.

New nodes: DepthAI v3 introduces new high-level nodes to simplify working with high level concepts (RGBD pointclouds, SLAM) as
well as a node to perform dynamic calibration of stereo cameras.

 * RGBD: This node makes it easy to work with synchronized and aligned color and depth data. It features an autocreate mode that
   automatically constructs the required input pipeline, delivering a ready-to-use RGBD message or a colored point cloud.
   * [Python](https://github.com/luxonis/depthai-core/tree/main/examples/python/RGBD) and
     [C++](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/RGBD) examples.
 * VSLAM: We've added SLAM and VIO as host nodes, enabling advanced spatial AI applications. These are currently available on
   Linux and macOS and are in early preview.
   * [Python](https://github.com/luxonis/depthai-core/tree/main/examples/python/RVC2/VSLAM) and
     [C++](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/RVC2/VSLAM) examples.
 * DynamicCalibration: This node performs dynamic calibration of stereo cameras, allowing you to achieve accurate depth perception
   even under high thermal and mechanical stress applied to the device.
   * [Python](https://github.com/luxonis/depthai-core/tree/main/examples/python/DynamicCalibration) and
     [C++](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/DynamicCalibration)

Support for host nodes: DepthAI v3 now supports custom host nodes, allowing you to run parts of your pipeline on the host with
custom logic while keeping the rest on-device. Whether you need to run complex post-processing in Python or integrate with
external libraries, it's all part of the same unified pipeline. See the
[Python](https://github.com/luxonis/depthai-core/tree/main/examples/python/HostNodes) and
[C++](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/HostNodes) examples.

Visualizer: Debugging and development just got easier with our new integrated visualizer. You can now visualize camera streams,
neural network outputs, and detection overlays in real-time. The visualizer is also able to display the pipeline graph, making it
a great tool for understanding and debugging your application's data flow. See the
[Python](https://github.com/luxonis/depthai-core/tree/main/examples/python/Visualizer) and
[C++](https://github.com/luxonis/depthai-core/tree/main/examples/cpp/Visualizer) examples.

A lot of nice to have features::

 * Auto reconnect: If a device has a flaky connection and crashes, the library will now automatically try to reconnect instead of
   exiting, making your applications more resilient.
 * Unified Coordinate System: We've standardized all coordinate systems. Camera, IMU, and spatial data now use the RDF
   (Right-Down-Forward) convention, eliminating inconsistencies when fusing data from multiple sensors.
 * Native Model Zoo Support: Take advantage of the new Luxonis Model Zoo, which integrates natively into v3. Loading and deploying
   models is now seamless, with no boilerplate required.
 * Remapping points between different frames: We've greatly improved the developer experience where detections from one image in
   the pipeline (on the input of the NN for example) need to be remapped to another image in the pipeline, that's still in full
   resolution by internally tracking all of the image operations that are applied to streams. See
   [Python](https://github.com/luxonis/depthai-core/blob/main/examples/python/ImageManip/image_manip_remap.py) and
   [C++](https://github.com/luxonis/depthai-core/blob/main/examples/cpp/ImageManip/image_manip_remap.cpp) examples.

Support for RVC4 devices: DepthAI v3 brings support for both RVC2 and RVC4 devices, with a unified codebase that runs on both
platforms. This allows you to prototype on one and deploy on another without code changes in most cases.

Migration from v2.x version of the library: We've prepared a porting guide to speed up the migration
[here](https://github.com/luxonis/depthai-core/blob/main/V2V3PortinGuide.md).

Known issues:

 * On release flavors of the Luxonis OS on RVC4, the camera stack can get stuck in a bad state where cameras do not restart
   streaming, requiring a device reboot. It is recommended to use -debug versions of the OS until this is resolved.

What's changed since v3.0.0-rc4

New features:

 * DynamicCalibration node
   * Performs dynamic calibration on the camera to compensate for thermal and mechanical stress
   * Examples in [Python](https://github.com/luxonis/depthai-core/blob/main/examples/python/DynamicCalibration) and
     [C++](https://github.com/luxonis/depthai-core/blob/main/examples/cpp/DynamicCalibration)
 * Add support for a new revision of OAK-Thermal (R8)
 * Add host implementation to ImageAlign enabling higher FPS in pipelines that are partly running on host
 * Add a [depthai-core-example](https://github.com/luxonis/depthai-core-example) project reference in README.md
 * Add ImgTransformations tracking to ObjectTracker
   * [example](https://github.com/luxonis/depthai-core/blob/main/examples/python/ObjectTracker/object_tracker_remap.py)

Bug fixes and stability improvements:

 * Fix a crash on RVC2 when a device is partially calibrated
 * Fix pink streams on small resolutions on OAK-D[-Pro]-Wides with the OV9728 sensor
 * Fix a regression for replay that caused the first set of frames to be invalid
 * Fix the rotation of the IMU rotation vector on RVC2
 * Fix RVC4 Camera not being able to stream without calibration
 * Fix a rare startup bug for ImageAlign on RVC4 where DSP failed to load the required module
 * Fix an edge case in ImageManip node on RVC4 failing to resize to desired resolution(s)

Misc:

 * Add a way to set sensor type (color/mono) on the Camera node on RVC4 with .setSensorType()
   * Allows quick switching and testing for OV9[2/7]82 sensors
 * Improve ToF decoding performance on RVC2 to allow 30 FPS decoding
 * Add ImgTransformations tracking in case of no calibration for a single source stream
 * Add tests for CalibrationHandler
 * Move the Python utilities to the root of the repository
 * Add a test tag for the OAK4-S and make a test run for the OAK4-S on CI
 * Combine the Python wheels (all python versions per architecture combined in one wheel) for a smaller size footprint on PyPi
 * Improve the responsiveness of Python bindings to interrupts
 * Improve the performance of the ToF node and examples; they now run at 30 FPS

Installation:

```bash
python3 -m pip install depthai==3.0.0
```

### DepthAI 3.0.0rc4

Release date: July 31, 2025 Tag: 3.0.0-rc4

Features:

 * Added ObjectTracker node on RVC4 which can also run as a host node.
   * Based on OC-Sort algorithm
   * Improved performance compared to the RVC2 implementation
   * [Examples](https://github.com/luxonis/depthai-core/tree/main/examples/python/ObjectTracker)
 * Added support for runtime calibration changes on RVC4
 * Support for undistorted outputs in Camera node on RVC4
   * [Example](https://github.com/luxonis/depthai-core/blob/main/examples/python/Camera/camera_undistortion.py)
 * Added ToF Filtering
   * Greatly reduces noise and improves quality
   * Filtering is enabled by default on the ToF node
   * The filters currently run on the host
   * The filtering can also be used independently with the new ImageFilters node
   * [Example](https://github.com/luxonis/depthai-core/blob/main/examples/python/RVC2/ToF/tof_minimal.py)

Bug fixes:

 * Fixed an issue where using OV9728 at resolutions smaller than 640x400 forced a mono-only sensor config on RVC2
 * Stabilized internal camera clock and monotonic clock syncing
 * Fixed the Camera->IMU extrinsics setting in BasaltVIO node
 * Fixed an edge case where dai.Device constructor could get stuck indefinitely if the device lost connection at the wrong time by
   adding a timeout internally

Misc:

 * Removed the deprecated imageIn input on DetectionParser which has been replaced by using ImgTransformations
 * Skipped file locking for Zoo model downloads when filesystem is read-only
 * getCalibration always returns the current active calibration, even when not set by setCalibration
 * Changed the RGBD autocreate logic to use ToF depth on OAK-ToF instead of stereo.
 * Added ToF RGB align [example](https://github.com/luxonis/depthai-core/blob/main/examples/python/RVC2/ToF/tof_align.py)
 * Added a convenience getNNArchive getter to NeuralNetwork node

RVC4 OS comaptibility:

 * Integration tested on Luxonis OS 1.6.0-debug, 1.14.1-debug and 1.15.0-debug

Known issues / caveats::

 * On release flavors of the OS on RVC4, the camera stack can get stuck in a bad state, where cameras don't start streaming again
   and a reboot is needed
   * It is recommended to use -debug versions of the OS, until this is resolved

Installation:

```bash
python3 -m pip install depthai==3.0.0rc4
```

### DepthAI 3.0.0rc3

Release date: July 11, 2025 Tag: 3.0.0-rc3

Features:

 * Optimized XLink memory usage on RVC2 allowing for larger pipelines without running out of memory
 * Added support for the latest revision of the OAK-ToF (R4)

Bug fixes:

 * Edge case in ToF decoding overflow fixed
 * Fixed a regression on DSP post-processing in Stereo node on RVC4
 * Addressed the camera timestamp drift on RVC4
 * CalibrationHandler.getCameraExtrinsics() regression fixed by flipping the matrix multiplication order
 * Fixed a possible race condition in ImageManip in LOW_POWER mode on RVC4

Misc:

 * Added missing bindings for RotatedRect in Script node on RVC2
 * Switched to standardized access for EEPROM on RVC4 platform
 * Switched to std::filesystem::path from dai::Path throughout the codebase
 * Added unique input names by default making multi-input host nodes work without the need to explicitly name inputs/outputs
 * Added examples for EdgeDetector and SystemLogger
 * Added filesystem locks for Zoo model downloading for multi-process usage
 * Added support for parallel Debug and Release builds on Windows (previous limitation due to vcpkg)

RVC4 OS compatibility:

 * Integration tested on Luxonis OS 1.2, 1.6.0-debug and 1.14.1-debug

Known issues / caveats:

 * On release flavors of the OS on RVC4, the camera stack can get stuck in a bad state, where cameras don't start streaming again
   and a reboot is needed
   * It is recommended to use -debug versions of the OS, until this is resolved

Installation:

```bash
python3 -m pip install depthai==3.0.0rc3
```

### DepthAI 3.0.0rc2

Release date: 11th June 2025 Tag: 3.0.0-rc2

What's new:

 * Pre-rotated the IMU outputs to the RH coordinate system so from the perspective of the camera the axis are:
   * X pointing right
   * Y pointing down
   * Z pointing to front (out of the glass)
 * Updated dependencies to support latest compilers and CMake 4
 * Forward ported the setCalibration and getCalibration functions on RVC2 to support dynamic calibration

Bug fixes:

 * Fix a regression in ImageManip node on RVC4 introduced on beta.1
 * Fix a regression in Camera resizers

RVC4 OS compatibility

 * Integration tested on Luxonis OS 1.2, 1.6.0-debug and 1.11.0-debug

Known issues / caveats:

 * On release flavors of the OS on RVC4, the camera stack can get stuck in a bad state, where cameras don't start streaming again
   and a reboot is needed
 * It is recommended to use -debug versions of the OS, until this is resolved

Installation:

```bash
python3 -m pip install depthai==3.0.0rc2
```

(the first v3 release that was pushed to PyPI!)

### DepthAI 3.0.0b1

Release date: May 23, 2025 Tag: 3.0.0-beta.1

What's new:

 * Missing C++ were added to match the Python examples
 * Add support for C++ integration of the library
 * Add low power mode to ImageManip on RVC4
 * Lower resource usage for OAK-D-Lite IMX214, much improving the experience with the Lite on v3
 * Add support for very small outputs out of Camera node on RVC2
 * Add support for all resize modes on Camera node on RVC4 (letter box, scale, crop)
 * Turn off luma de-noising on stereo sensors by default on RVC4 to improve Stereo performance
 * Add a new field name to ImgDetections and SpatialImgDetections
 * Embedded visualizer bumped to 0.12.33

Bug fixes:

 * Fix embedded FE serving on Windows for Visualizer
 * Don't uploaded assets to Visualizer when showing the pipeline graph

Breaking changes:

 * Yolo/Mobilenet variations of [Spatial]DetectionNetwork were removed.
 * ColorCamera and MonoCamera were deprecated
 * ImageManipV2 was renamed to ImageManip and the old ImageManip was removed
 * Deprecated alternatives to initialConfig on all nodes were removed
 * [C++ only] - initialConfigs on applicable nodes are now held by std::shared_ptr
 * Spatial nodes now output results in right hand coordinate system

RVC4 OS compatibility

 * Integration tested on Luxonis OS 1.2, 1.6.0-debug and 1.11.0-debug

Known issues / caveats:

 * On release flavors of the OS on RVC4, the camera stack can get stuck in a bad state, where cameras don't start streaming again
   and a reboot is needed
   * It is recommended to use -debug versions of the OS, until this is resolved

To install:

```bash
python3 -m pip install --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-release-local/ depthai==3.0.0b1
```

#### DepthAI 3.0.0a15

Release date: April 15, 2025
Tag: 3.0.0-alpha.15

 * New
   
   * Full support for MJPEG and H26x encoders from non‑camera sources on RVC4.
   * Added RGBD node with both color point‑cloud output and combined RGB‑D message.
     * Supports autocreate mode to auto‑align RGB and depth.
     * [Examples ↗](https://github.com/luxonis/depthai-core/tree/v3.0.0-alpha.15/examples/python/RGBD)
   * Holistic Record & Replay (early access) — convert examples to record/replay without changing source code.
     * Early‑access limitation: device‑capability mocking not yet implemented; replay for stereo or advanced examples must run on
       the same device.
     * [Examples ↗](https://github.com/luxonis/depthai-core/tree/v3.0.0-alpha.15/examples/python/RecordReplay)
   * Device discoverability in setup mode with guidance to [setup.luxonis.com](https://setup.luxonis.com).
   * HDR support for IMX586 on RVC4.
     * Works on OAK4‑S; requires a forthcoming Luxonis OS update for OAK4‑D / OAK4‑Pro.
     * Enable with camera.initialControl.setHdr(True) (runtime configurable).
   * DSP implementation for StereoDepth algorithms (filters, LR‑check, disparity to depth conversion) on RVC4.
   * NeuralNetwork node now copies ImgTransformations to additional inputs in multi‑input models when only one input defines them.
   * Embedded visualizer bumped to v0.9.20.

 * Bug fixes
   
   * Prevent dead‑lock edge‑cases when adding callbacks to queues at runtime.
   * Fix dai.ImgAnnotations casting error on Windows.
   * Address undistortion edge‑cases in Camera node.

Known issues / caveats On release flavors of Luxonis OS for RVC4 the camera stack can stall, requiring a reboot for streams to
resume.
Until fixed, use ‑debug OS images.

Integration tested on [Luxonis OS 1.2, 1.4.1, 1.5.0 and 1.6.0‑debug](https://docs.luxonis.com/software-v3/sw-stack/luxonis-os.md),
but we recommend using latest (1.6-debug). You can Install this DepthAIv3 version using this command:

```bash
python3 -m pip install --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-release-local/ depthai==3.0.0a15
```

#### DepthAI 3.0.0a14

 * New:
   * Added support for 48MP (8000x6000) resolution on OAK4 cameras ([example
     here](https://docs.luxonis.com/software-v3/depthai/examples/camera/camera_still_max_res.md)). Current limitations:
     * Only one additional camera can run in parallel with 48MP
     * Only one output (full-res) can be requested from the Camera node. Please use ImageManip to create additional streams.
   * ROI-based auto-exposure and auto-focus for OAK4 cameras, [example
     here](https://docs.luxonis.com/software-v3/depthai/examples/camera/camera_roi_exposure_focus.md)
   * Camera node now supports raw output, [example
     here](https://docs.luxonis.com/software-v3/depthai/examples/camera/camera_raw.md)
   * Greatly improved connection time on OAK4 cameras (needs OS 1.5 or newer)
 * Bug fixes:
   * Fix CameraSocker not found issue that sometimes happened when starting the pipeline

Integration tested on [Luxonis OS 1.2, 1.4.1, 1.5 and 1.6](https://docs.luxonis.com/software-v3/sw-stack/luxonis-os.md), but we
recommend using latest (1.6). You can Install this DepthAIv3 version using this command:

```bash
python3 -m pip install --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-release-local/  depthai==3.0.0a14
```

#### DepthAI 3.0.0a13

 * New:
   * Initial [FeatureTracker node](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/feature_tracker.md)
     implementation for RVC4
   * [Warp node](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/warp.md) now works with RVC4
   * Added features for [StereoDepth node](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/stereo_depth.md)
     RVC4:
     * Split filtering in a separate thread to improve throughput
     * Turn off software LR check and software thresholding by default
     * Now runs at 60FPS for 800P (with LR check enabled), 55FPS for both LR check + Extended disparity
 * Bug fixes:
   * [ImageManip node](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/image_manip.md) on RVC4 fix for
     Windows
   * Fix issues with excessive logging

Integration tested on [Luxonis OS 1.4.1](https://docs.luxonis.com/software-v3/sw-stack/luxonis-os.md), but should work on anything
above version 1.2. You can Install this DepthAIv3 version using this command:

```bash
python3 -m pip install --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-release-local/  depthai==3.0.0a13
```

#### DepthAI 3.0.0a12

 * New:
   * Manual focus support on RVC4
   * Initial IMU support on RVC4
   * Added [BenchmarkIn](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/benchmark_in.md) and
     [BenchmarkOut](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/benchmark_out.md) nodes for both RVC2
     and RVC4
   * Undistortion support added for [Camera node](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/camera.md)
     on RVC2 (WIP for RVC4)
   * Improved [NeuralNetwork](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/neural_network.md)
     implementation for multiple threads on RVC4. Before, multiple threads didn't provide better performance, while NN node now
     matches snpe-throughput-run performance when both are run with the same number of threads.
 * Bug fixes:
   * Error out verbosely nicer when unsupported color conversion is requested from
     [ImageManip](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/image_manip.md) on RVC4
   * Avoid duplication of NN models in memory on RVC4 (now it's possible to run 1.7GB NN model on RVC4)

Integration tested on [Luxonis OS 1.2 and 1.3](https://docs.luxonis.com/software-v3/sw-stack/luxonis-os.md), Install using this
command:

```bash
python3 -m pip install --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-release-local/  depthai==3.0.0a12
```

#### DepthAI 3.0.0a11

 * New:
   * Crashdump collection for both RVC2 and RVC4
   * New stereo filters from v2.29.0
   * Added .io input/output map to Script node on RVC4 to match the legacy API of the RVC2
 * Bug fixes:
   * Fix ImageManip: resizing size off by 1 bug, fix operation where image is reused
   * Fix multiple GIL issues that caused deadlocks on device/pipeline destruction

Integration tested on [Luxonis OS 1.2](https://docs.luxonis.com/software-v3/sw-stack/luxonis-os.md), initial tests with 0.26.
Install using this command:

```bash
python3 -m pip install --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-release-local/  depthai==3.0.0a11
```

#### DepthAI 3.0.0a10

Alpha.10 is mosty just a patch release.

 * Bug fixes:
   * Fix the manylinux wheels
   * Patch calibration for an early run of OAK4-Ds with missing extrinsics for the RGB camera and removing cyclic connections
   * Fix the case when multiple callbacks are added to a single queue

Integration tested on Luxonis OS 0.25, expected to work with 0.26 as well.

Luxonis OS 1.0 does not work with DAI due to a bug in camera discovery and neither does the device setup

#### DepthAI 3.0.0a9

> **Bug on Linux**
> Linux wheels only worked on Python3.12. If you are using Linux, either use Python3.12 or use newer wheels from the next release.

Released December 2, 2024. Compatible with [Luxonis OS 0.25](https://docs.luxonis.com/software-v3/sw-stack/luxonis-os.md).

 * What's new:
   * ImageAlign node on RVC4
   * Add an overridable getVisualizationMessage function to messages to be able to bind the visualization per message for custom
     parsers, etc.
   * Improved handling in CalibrationHandler which now detects cyclic extrinsics.
   * Update NNArchiveConfig definition to latest and respect the new daiType field if it's set.
   * Added Python3.13 wheels for all platforms.
   * Updated the embedded visualizer
 * Bug fixes:
   * Fix passthroughs outputs with multi-input NN on RVC4
   * Fix ImageManip issues with setting the output size on RVC2, RVC4 and Host
   * Fix ImageManip issues with runtime config changes on RVC2
 * Misc:
   * Add missing bindings for dai.Point2f constructors which explicit normalize flag
   * For RVC4 alpha.9 was integration tested on Luxonis OS 0.25 but is expected to run fine on 0.26 and 1.0 as well.

#### DepthAI 3.0.0a8

Released December 2, 2024. Compatible with [Luxonis OS 0.25](https://docs.luxonis.com/software-v3/sw-stack/luxonis-os.md).

 * What's new:
   * Custom RPCs added to dai.RemoteConnection
   * Lift the limitation of the message size on the host->device bridge on RVC4 to virtually unlimited
   * Wheels sizes reduced by ~50%
   * Support for fine grained FPS on RVC4 (OS 0.25 required)
     * OV9282: 3.0 - 60.0 FPS
     * IMX586: 2.0 - 30.0 FPS
   * Support for the Luxonis OS 0.25 and above
 * Bug fixes:
   * Fix support for combined multi-input using NNData on RVC4
 * Misc:
   * Hunter was removed and replaced with vcpkg

## DepthAI V2

This is the v2 version of DepthAI, which doesn't support RVC4 devices.

 * [DepthAI 2.32.0](#Release%2520Notes-DepthAI%2520V2-DepthAI%25202.32.0)
 * [DepthAI 2.31.1](#Release%2520Notes-DepthAI%2520V2-DepthAI%25202.31.1)
 * [DepthAI 2.31.0](#Release%2520Notes-DepthAI%2520V2-DepthAI%25202.31.0)
 * [DepthAI 2.30.0](#DepthAI%202.30.0)
 * [DepthAI 2.29.0](#DepthAI%202.29.0)
 * [DepthAI 2.28.0](#Release%2520Notes-DepthAI%2520V2-DepthAI%25202.28.0)
 * [DepthAI 2.27.0](#Release%2520Notes-DepthAI%2520V2-DepthAI%25202.27.0)
 * [DepthAI 2.26.0](#Release%2520Notes-DepthAI%2520V2-DepthAI%25202.26.0)

### DepthAI 2.32.0

Features:

 * Add a device.getState function, which returns the firmware state of the device in runtime
 * Add setProcessor function to select the processor for Sync and Demux nodes

Misc:

 * Expand crashdump data in firmware with more context on what caused the crash

### DepthAI 2.31.1

Released January 23, 2026

Bug fixes

 * Fix a hard to hit cache coherency bug in MessageGroup message
 * Remove fixed pattern noise for the OV9[2/7]82 sensor during bright scenes with low exposure times

### DepthAI 2.31.0

Released November 28, 2025

Features

 * Add tuning for the IMX577 sensor, removing the previously present blue tint
 * Improve IMX678 support on RVC2 with better black level correction, improving brightness and color accuracy New devices support
 * Add support for a new revision of OAK-Thermal (R8)
 * Add support for OAK-ToF (R4)
 * Add support for a new revision of OAK-D-S2-[Pro]-Wide OV9728 variant (R8) Bug fixes and stability
 * Fix a rare issue of IMU preventing a device reboot
 * Fix a timestamp overflow bug on the BNO08x IMU
 * Fix an edge case where dai.Device constructor could get stuck indefinitely if the device lost connection at the wrong time by
   adding a timeout internally
 * Turn on the watchdog early during discovery of RVC2 USB devices to avoid soft bricking the device along with handling the case
   where the device gets into that state to recover it on the next boot
 * Fully disable crashdump extraction when DEPTHAI_CRASHDUMP=0 is set Misc
 * Add support to explicitly remove tracklets in ObjectTracker node
 * Remove limitation for the maximum watchdog frequency from 4.5 seconds to unlimited ("infinity") by adding a software watchdog
   in firmware

### DepthAI 2.30

Released March 18, 2025

Features

 * Add OAK4/RVC4 discovery, will throw a warning that user should use DepthAI v3
 * Add support for new VCM enabling auto-focus on new IMX378 CCMs Bug fixes
 * Fix edge case in [ImageManip](https://docs.luxonis.com/software/depthai-components/nodes/image_manip.md) to fix
   [geaxgx/depthai_hand_tracker](https://github.com/geaxgx/depthai_hand_tracker) run in edge mode
 * Fix edge case when sending [MessageGroup](https://docs.luxonis.com/software/depthai-components/messages/message_group.md) from
   host to device when sending more than 4 messages
 * Fix a bug where standalone logging would cause a memory leak

### DepthAI 2.29

Released November 25, 2024

Features

 * Add the ability to change the calibration on the device in runtime with the new dai::Device.setCalibration() method and to
   retrieve it with the dai::Device.getCalibration().

 * New StereoDepth presets:
   
   * DEFAULT
   * FACE
   * HIGH_DETAIL
   * ROBOTICS

 * Multiple camera improvements (more details in
   [https://github.com/luxonis/depthai-core/pull/972](https://github.com/luxonis/depthai-core/pull/972)):
   
   * Expose more downsampling modes when picking a lower than native resolutions
   * Expose more binning modes when binning is picked on IMX582/586 (sum and avg)
   * HDR on IMX582/586
   * Option to bypass 3A for having manual expose/ISO take effect faster
   * Initial support for new Sony 4K Stravis sensors: IMX678 and IMX715
   * Option to set the main camera to drive auto-exposure and auto-white-balance in multi-camera configurations

 * Improved StereoDepth filtering and an option to use a set a custom order of filters
   
   * Disparity is first scaled to 13 bit before going through filtering, which results in filters being more effective.

Misc

 * Remove false reports on crashes that happened on device destruction

 * Add getWidth() and getHeight() API to EncodedFrame

### DepthAI 2.28.0

Released August 20, 2024

Features

 * Changed the automatic crashdump collection to always on unless DEPTHAI_DISABLE_CRASHDUMP_COLLECTION is set.

 * Added DEPTHAI_ENABLE_ANALYTICS_COLLECTION environment variable - when set, analytic data (pipeline schema only) is sent to
   Luxonis which will be used to further improve the library.

 * Undistort both outputs of ToF by default.

 * Improved 3A syncing on OAK-D-LR.

 * Added support for YoloV10.

Bug Fixes

 * Fix Camera node to correctly allocate resources for undistortion.

 * Fix StereoDepth node when decimation filter and depth alignment are used.

 * Fix host timestamps on OAK-T to be synced correctly.

Misc

 * Updated XLink to support clangd and shared libraries on Windows.

 * Removed a custom assert to always produce a crash dump to improve the UX with the automatic crashdump collection.

 * Increased watchdog priority on device side to improve stability during high load.

### DepthAI 2.27.0

Released June 27, 2024

Features

 * Automatic crash dump collection when DEPTHAI_ENABLE_FEEDBACK_CRASHDUMP is set

Fixes and stability improvements

 * Fix PointCloud generation when depth comes out of the ImageAlign node

 * Fix IMX214 (OAK Lite) potential crash on init with more complex pipelines

 * Fix a rare bug on a crash if a camera stream is closed after 1 second while AF is running

Python only

 * Add support for numpy 2

### DepthAI 2.26.0

Released: May 26, 2024

Features

 * ImageAlign node
   
   * it can align depth to any other sensor on the device - works for ToF too.
   * it can align two sensors with a static depth (default at infinity), useful for thermal-rgb alignment

 * Cast node
   
   * Casts NNData message to ImgFrame
   * Useful in case apps need to use outputs from NeuralNetwork node to be fed into nodes that only accept ImgFrame

 * Full ToF support
   
   * Running live at 30 FPS
   * Measuring range of 20cm - 6m
   * < 1% error across the range

 * Support for ToF in spatial nodes

 * An option to limit bandwidth over XLink setXLinkRateLimit(int maxRateBytesPerSecond, int burstSize, int delayUs)

Fixes and stability improvements

 * Improved PoE stability on reboots - eliminate a case where power cycle of the device was sometimes needed
 * Improved runtime stability of heavy pipelines by increasing priority of the cameras in the NoC
 * Improved ImageManip stability
 * Improved XLink communication to be able to detect memory corruption and avoid it
 * Fix a bug where stereo rectification was inaccurate when the calibration data didn't contain direct link between the two inputs
   * Relevant for custom setups on FFC devices

Misc

 * Improve numerical stability of the rectification algorithm
   * Improves stereo quality on wide FOV sensors

Python only

 * Add docs strings to stubs - docs are shown in vscode by default now

 * Fix stubs/autocomplete to correctly work with with dai.Device() as device

 * Fix stubs/autocomplete to return the correct type in getCvFrame function.
