Skip to content

Release v3.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Nov 07:33

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 and Python examples here
  • Add support for the new Snaps&Events API:
    • Example for C++ here and for Python here
  • [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 and for Python here
  • [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 luxonis/XLink#100
  • [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

Misc

  • Add HDR examples for C++ here and Python here
  • 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

[RVC4] Luxonis OS compatibility

Integration tested on Luxonis OS 1.14.1, 1.18.3 and 1.20.5