Features
- [RVC4] New GPUStereo node
- [RVC4] Add the GPU backend to
ImageManip- Improves performance and lowers power usage compared to the CPU backend
- This will be the default backend on RVC4 starting with
v3.8.0
- Embedded Visualizer updated to 2.5.3:
- Improved pipeline debugging pane
- Add a
Transformableinterface to messages to allow easy remapping from one coordinate system to another- Exposed as a
transformedMessage = message.transformTo(dai.ImgTransformations) - Supported messages:
dai.ImgDetections,dai.SpatialImgDetections,dai.AprilTags,dai.Tracklets,dai.SegmentationMask
- Exposed as a
- Add telemetry to help us understand how the library is used so we can improve it
- To opt out set
DEPTHAI_TELEMETRY=0in the environment
- To opt out set
- Add support for 640x400 inputs to AutoCalibration, enabling more devices to be calibrated out of the box
- [RVC4] Add support for INT16 inputs in
NeuralNetworknode - [RVC4] Add sensor temperature metadata to
ImgFramewhen available - [RVC2] Add support for a new Samsung 63D ToF sensor
Misc
- [RVC2] Add support for CBA calibration reading and flashing
- [RVC4] Unify color temperature behavior between RVC2 and RVC4
- [RVC4] VPP and Neural assisted stereo can now run at 50 FPS @ 1280x800 improved from 27 FPS from before
- [RVC4] Unify RVC4 IMU output to match RVC2 to never duplicate packets
Bug fixes
- Fix a rare issue on Windows where USB devices could fail to boot if discovery was running in another thread
- Improve stability of the
.getAnyAPI on theMessageQueue - [RVC2] Fix a regression with magnetometer and rotation vector orientation on BNO086
- [RVC4] Fix IMU timestamp drifting over time
[RVC4] Luxonis OS compatibility
Integration tested on Luxonis OS 1.20.5, 1.27.1 and 1.30.1