DepthAI v2 has been superseded by DepthAI v3. You are viewing legacy documentation.

ON THIS PAGE

  • Release Notes
  • DepthAI
  • DepthAI 2.31
  • DepthAI 2.30
  • DepthAI 2.29
  • Features
  • Misc
  • DepthAI 2.28
  • Features
  • Bug Fixes
  • Misc
  • DepthAI 2.27
  • Features
  • Fixes and stability improvements
  • Python only
  • DepthAI 2.26
  • Features
  • Fixes and stability improvements
  • Misc
  • Python only

Release Notes

DepthAI

DepthAI 2.31

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

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):
    • 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

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

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

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.