Release v3.8.0
Features
- Depth node
- Unified API access to all depth sources (StereoDepth, GPU Stereo, Neural Depth, NeuralAssistedStereo, ToF)
- Automatically selects the best possible depth source based on connected device features and user requirements (FPS, resolution)
- C++ examples can be found here, and Python examples can be found here
- Device health check
- ToF node update
- Support for YOLOv12
- [RVC4] Default GPU backend for ImageManip
- Improves performance and lowers power usage compared with the CPU backend
- Support for image undistortion
- [RVC4] Added support for OAK4 Lite and OAK4 Lite ToF
- Recognition of Lite devices
- STMicro VD55H1 ToF sensor drivers and processing
- [RVC4] Added minimum- and maximum-range filtering to NeuralDepth
- [RVC4] Added Unix system timestamps to all messages
- [RVC4] Merging flashed CBA calibration with device EEPROM calibration
- For each socket, prefer device EEPROM calibration if available; otherwise, use the calibration flashed to the CBA EEPROM
- Flash the selected CBA EEPROM with calibration data
- Multisensor Dynamic Calibration
- Perform dynamic calibration between multiple sensors
- Embedded Visualizer updated to 3.5.2:
- Performance improvements for higher FPS
- Improved PointCloud visualization
- Visualization support for
Segmentationmessages - Visualization support for instance segmentation in
ImgDetections
Misc
- Function argument cleanup:
- Function arguments that are passed by value and then cloned are now passed by reference
- Non-mutating functions are now
const - DetectionParser can now be set up with
setNNArchiveHeador via thebuildfunction, with the head passed as a parameter - SegmentationParser can now be set up with
setNNArchiveorsetNNArchiveHead - Control the camera's maximum ISO for auto exposure with
setAutoExposureMaxISO - Telemetry:
- Support for Dynamic Calibration and Auto Calibration
- Added rate limiting
- [RVC2] Set the FSync delay for the 63D ToF sensor
Bug fixes
- The
specTranslationvector is now set inImgTransformationsfor all messages - Check whether the input file exists in the Replay node
- [RVC4] PointCloud node uses the calibrated translation vector instead of the spec translation vector
- [RVC2] Fixed phase rotation for the 63D ToF sensor
- [RVC2] Fixed incorrect argument names for
Point2fandSize2fin the Python bindings - [RVC2] FFC-4P now logs a warning if the number of sockets in the flashed calibration does not match the number of connected camera sockets
[RVC4] Luxonis OS compatibility
Integration tested with Luxonis OS 1.27.1, 1.30.1, and 1.33.0.