Weโre excited to announce the release of DepthAI v3.1.0! This update builds on the foundation of the v3 series with meaningful performance improvements, better camera control, enhanced 3D data handling, and a series of important stability fixes across RVC2 and RVC4 devices.
๐ Whatโs New in v3.1.0
This release focuses on performance, reliability, and smoother developer workflows. Full release notes can be found on DepthaAI GitHub page, but here is a short summary:
Smarter Camera Performance
The Camera node now automatically selects the optimal number of buffer pools based on configuration. This improves pipeline efficiency and stability, especially for high-resolution use cases on OAK-1 Max.
Improved Exposure Control on RVC4
RVC4 now supports a maximum exposure cap in Auto Exposure (AE), preventing overexposure in bright environments and improving image consistency in dynamic lighting.
๐ง Requires Luxonis OS v1.19.1
Easier Point Cloud Manipulation
Developers working with 3D data will appreciate new setters added to the PointCloudData
message, making it easier to modify and process point clouds.
Cleaner API for Dynamic Calibration
The DynamicCalibration node API has been streamlined, offering a shorter and cleaner way to send calibration commands at runtime.
Thermal Frames Now Include Intrinsics
Thermal camera users benefit from intrinsics metadata now included in thermal frames, improving calibration workflows and post-processing accuracy.
๐ Bug Fixes & Stability Improvements
This release includes several important fixes:
- macOS: Fixed a
DynamicCalibration
issue causing deadlocks on startup due to weak vtables.
- RVC2 USB Discovery:
- Watchdog now starts earlier to prevent rare soft-brick scenarios.
- Added automatic recovery if a device enters this state.
- Linux Containers: Fixed missing
udev
support preventing RVC2 devices from working in Docker.
- RVC4:
- Fixed NV12 chroma plane undistortion issues.
- Applied correct ImgTransformations in
SpatialDetectionNetwork
when depth isn't aligned to RGB.
- IMU Issues on RVC2:
- Fixed a rare case where the IMU could halt destruction.
- Resolved timestamp overflow bug on BNO08x IMUs.
๐ง Misc Improvements
- Improved error handling in
zoo_helper
- Reduced binary size on Windows through aggressive function inlining
- StereoDepth examples run faster by removing unnecessary NV12 enforcement
- Improved IMX678 sensor support with better black level correction and color accuracy
- Python bindings:
- Added explicit
numpy
dependency
- Added missing binding to set StereoDepth filter order
๐ฆ Installation
Install or upgrade using pip:
python3 -m pip install depthai==3.1.0