Skip to content

Release 3.9.0 - #1941

Merged
aljazkonec1 merged 83 commits into
mainfrom
release_3.9.0
Aug 14, 2026
Merged

Release 3.9.0#1941
aljazkonec1 merged 83 commits into
mainfrom
release_3.9.0

Conversation

@aljazkonec1

@aljazkonec1 aljazkonec1 commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Features

  • Beta features namespace
    • Staging area for experimental DepthAI nodes and features
    • Enables faster support for features whose public API may change without prior notice
    • All nodes run natively on RVC4 and on the host for RVC2
    • Native support for depthai_nodes parsers
    • Examples can be found here
  • [RVC2] Bootloader update
    • Embedded Bootloader version updated to v0.0.29
    • Greatly improves RVC2 PoE device discoverability by fixing stale connection information that could result in X_LINK_DEVICE_NOT_FOUND errors
    • The bootloader is backward- and forward-compatible and independent of the DepthAI version
    • Updating the recoverable user bootloader is recommended for devices with frequent discovery failures. For full integration, we recommend flashing the factory bootloader.
    • The following three flashing paths are available:
      • For a GUI experience, use device_manager.py. The update function is accessible within the "danger zone" section
      • Using the script provided here. By default, the script flashes the user bootloader; use the -f flag to enable factory flashing
      • Using the CLI command depthai --flash <device_ip>. By default, the command flashes the user bootloader; use the -f flag to enable factory flashing
    • For more information, follow the tutorial here
  • [RVC4] Alpha parameter for image undistortion
    • StereoDepth node now properly handles alpha scaling of undistortion on RVC4
    • Camera output requests now accept an optional alphaScaling value for controlling the balance between cropping and retaining the full field of view
  • Depth colorization utility
    • Added dai::utility::colorizeDepthFrame in C++ and dai.utility.colorizeDepthFrame in Python
    • Supports ImgFrame, OpenCV matrices, configurable depth ranges and color maps, and logarithmic or linear scaling
    • Can automatically derive visualization bounds from valid depth pixels and render invalid pixels as black
  • [RVC4] VideoEncoder improvements
    • Improved latency for 4000 x 3000 H.264, H.265, and MJPEG encoding
    • Fixed an issue where setKeyframeFrequency had no effect on RVC4

Bug fixes

  • [RVC4] 480 FPS mode
    • Fixed a regression from 3.7.1 where the ImageManip pool size was too small to properly support 480 FPS HFR mode
    • ImageManip can now grow its output pool when it is running low on frames
    • Added setMaxPoolSize to cap the maximum output-pool size
  • [RVC2] Added a total power limit for DOT and FLOOD projectors to avoid power resets on the RVC2 ToF 63D
  • Four-point transform improperly handled normalized point coordinates
  • [RVC2] SpatialLocationCalculator now remaps regions of interest correctly when the depth input is not aligned
  • Fixed YOLOv6 and YOLOv6-R1 decoding, including stride-based box reconstruction and confidence handling
  • Rectification now uses the transformations carried by its input frames and reinitializes when those transformations change
  • Fixed ImageManip four-point transforms:
    • Corrected the fourth corner index
    • Normalized destination points are now scaled against the output size
    • Output transformation metadata now preserves the actual destination corners
  • Fixed colorization flicker and inconsistent frame rates in the ToF examples
  • ReplayVideo now reports a runtime error when FFmpeg cannot open a video instead of relying on an assertion

Misc

  • Added a getConnectedCameras(CameraSensorType) overload for filtering connected cameras by sensor type
  • Reworked stereo-pair discovery to consider only connected and calibrated cameras with compatible sensors, valid extrinsics, and suitable orientation
    • Stereo pairs are now ordered by descending baseline length
  • cam_test.py now selects supported resolutions from the connected camera features instead of assuming 1280 x 800
  • Added background_class and strides to NN Archive head metadata
  • Python bindings for NeuralNetwork, DetectionNetwork, and SpatialDetectionNetwork now use a common variant-based model argument
  • DetectionParser uses metadata-defined YOLO strides, and SegmentationParser uses the dedicated background-class field
  • Python message types now inherit common Buffer timestamp and sequence-number methods instead of declaring duplicate bindings
  • Examples:
    • Depth examples now use the unified Depth node where possible
    • The multi-device frame-sync example can encode synchronized streams as H.265
    • A Python example for dumping the bootloader version can be found here, and a C++ example can be found here
  • Fixed MSVC builds that treated a DeviceNodeCRTP deprecation warning as an error
  • Updated the vcpkg baseline and explicitly use OpenCV 4 for macOS Homebrew builds
  • Embedded visualizer updated to 3.7.6:
    • Improved performance and stability

[RVC4] Luxonis OS compatibility

Integration tested with Luxonis OS 1.27.1, 1.30.1, and 1.33.0.

aljazdu and others added 30 commits July 10, 2026 12:14
Merge main back into develop
* Remove inherited Buffer bindings

* Expand new bindings test

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Clean up commented lines

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Use variant-based model overloads in Python bindings
* Add docstrings for SD props not used on RVC2

* Add RVC4 labels

* Fix docstring

* Fix default value docstring
Fix cam_test.py to support any device, no matter the resolution.
Map depth-to-color interpolation from the fixed minDepth/maxDepth log
range instead of each frame's own min/max, so a given depth always
maps to the same color instead of flickering as the per-frame range shifts.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
* Remove calibrationHandler from Rectifiacation

* Rectification fix reinitialization
Map depth-to-color interpolation from the fixed minDepth/maxDepth log
range instead of each frame's own min/max, matching the Python examples,
so a given depth always maps to the same color instead of flickering.

Also rewrites tof_align.cpp to match tof_align.py: drops the
ToFDepthConfidenceFilter block and its extra window, builds the ToF node
with CameraBoardSocket::AUTO instead of a hardcoded socket, and adds a
--camera left|right flag to pick the align target camera.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
* Rewrite getStereoPairs

* Do not consider non-camera features

* Sort by baseline length

* Remove getCameraZAxisAngle from API

* Fix indentations

* Require the same sensorname

* Require Z axis not being dominant

* Improve tests

* Check presents of the extrinsics

* Fix that we check for A->B and B->A connections

---------

Co-authored-by: MaticTonin <matictonin@gmail.com>
Bring all ToF examples (C++ and Python) to a consistent 30 FPS,
add RVC2/RVC4 output-queue detection to tof_all_queues.cpp to match
the Python version, and remove leftover comments/typos.
Use double-precision seconds converted to nanoseconds instead of
truncating to whole milliseconds, matching the exact half-frame-period
margin used by the Python tof_align example.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Remap bboxes when not aligned in SLC
This reverts commit d6d9f3d.
aljazdu and others added 18 commits August 6, 2026 11:05
* Add beta namespace and detections filter node

* Update ImgDetectionsFilter node to be device runnable, add BETA namespace as a CMake option, default OFF

* Update main workflow and python-main workflows to set DDEPTHAI_BUILD_BETA=ON

* Add beta ClassificationParser

* Add beta ClassificationSequenceParser

* Add beta EmbeddingsParser

* Add beta KeypointParser

* Add beta HRNetParser

* Add beta SuperAnimalParser

* Add beta LaneDetectionParser

* Add beta ImageOutputParser

* Add beta MapOutputParser

* Add beta MPPalmDetectionParser

* Add beta MLSDParser

* Add beta RegressionParser

* Add beta XFeatMonoParser

* Add beta XFeatStereoParser

* Add beta SCRFDParser

* Add beta YuNetParser

* Add beta RFDETRParser

* Add beta FastSAMParser

* Add beta PPTextDetectionParser

* Parsers need to be device nodes and serializable

* Add input and output block events

* More input output blocks

* Bump FW

* Clang format

* Enable beta building on develop, release and v** branches. Remove requirement for push event

* add build_beta as a workflow dispatch

* DEPTHAI_BUILD_BETA default is set to ON

* Copilot suggestions

* Add BetaNode and default to running on host if RVC2 device

* Add READMEs

* add parser tests

* Add parser configs + bindings + runtime config inputs + tests

* Remove M_PI constexpr as it was causing windows build errors

* Add examples

* bump fw

* remove regression_parser example as it is not relevant

* Bump yunet model size

* python

* Bump RVC2 and remove roundtrip example

* bump fw

* Bump FW
)

examples: use unified Depth node instead of StereoDepth
* Add shared dai::utility colorizeDepthFrame helper and update examples.

Introduces dai::utility::colorizeDepthFrame C++ overloads (cv::Mat and
ImgFrame) plus Python bindings, supporting min/max depth, colormap and
log/linear scaling. Replaces inline cv2.applyColorMap / cv::applyColorMap
calls in C++ and Python depth examples with the new helper.

* Fix valid pixels collection

* Fix neural_assisted_stereo.cpp

* Unify logScale

* Deal with infinite invalid pixels

* Align comments with implementation

* Add utility submodule in pybindings and update examples to use it. Examples also dont set default params

---------

Co-authored-by: Viacheslav <viacheslav.telelyukhin@luxonis.com>
Co-authored-by: aljazkonec1 <konec.aljaz1@gmail.com>
* Normalize dst points based on output size, set image corners in 4pt transform

* FW: Update core with 4pt transform fix
* Add maxPoolSize property to ImageManip

* RVC4 FW: Resize ImageManip output pool when running out of frames

* RVC2 FW: Update core

* RVC4 FW: Merge develop

* RVC2 FW: Merge develop

* FW: Update core

* Fix image manip 4pts test
Added LUXONIS_TELEMETRY_CORRELATION_ID env variable support
#1935)

* enforced transform validation in stereo_depth_remap.cppand reduced log spam in camera_multiple_outputs.py

* updated camera_multiple_outputs.cpp logging to be consistent with python version

---------

Co-authored-by: Viacheslav <viacheslav.telelyukhin@luxonis.com>
* asserted that VideoPlayer successfully opens video on init, removed image processing step from DetectionParser segmentation mask test

* url correction

---------

Co-authored-by: Viacheslav <viacheslav.telelyukhin@luxonis.com>
* Update Bootloader version and add flashing scripts


Co-authored-by: AljazD <aljaz.dukic@luxonis.com>
@coderabbitai

coderabbitai Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 405 files, which is 305 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 2f354278-7d91-4bb6-bbda-8c4e129ea4cc

📥 Commits

Reviewing files that changed from the base of the PR and between c8149c7 and 31887e3.

📒 Files selected for processing (405)
  • .github/workflows/hil_testing_nightly.yml
  • .github/workflows/hil_testing_pull_request.yml
  • .github/workflows/hil_testing_schedule_develop.yml
  • .github/workflows/hil_testing_weekly.yml
  • .github/workflows/main.workflow.yml
  • .github/workflows/python-main.yml
  • .github/workflows/test.workflow.yml
  • .github/workflows/test_child.yml
  • CMakeLists.txt
  • README.md
  • bindings/python/CMakeLists.txt
  • bindings/python/depthai_cli/depthai_cli.py
  • bindings/python/external/pybind11_opencv_numpy
  • bindings/python/setup.py
  • bindings/python/src/DatatypeBindings.cpp
  • bindings/python/src/DeviceBindings.cpp
  • bindings/python/src/beta/datatype/ClassificationSequenceParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/ClassificationsBindings.cpp
  • bindings/python/src/beta/datatype/ClustersBindings.cpp
  • bindings/python/src/beta/datatype/FastSAMParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/HRNetParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/KeypointsBindings.cpp
  • bindings/python/src/beta/datatype/LinesBindings.cpp
  • bindings/python/src/beta/datatype/MLSDParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/MPPalmDetectionParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/Map2DBindings.cpp
  • bindings/python/src/beta/datatype/MapOutputParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/PPTextDetectionParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/PredictionsBindings.cpp
  • bindings/python/src/beta/datatype/RFDETRParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/SCRFDParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/SuperAnimalParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/XFeatMonoParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/XFeatStereoParserConfigBindings.cpp
  • bindings/python/src/beta/datatype/YuNetParserConfigBindings.cpp
  • bindings/python/src/beta/node/ClassificationParserBindings.cpp
  • bindings/python/src/beta/node/ClassificationSequenceParserBindings.cpp
  • bindings/python/src/beta/node/EmbeddingsParserBindings.cpp
  • bindings/python/src/beta/node/FastSAMParserBindings.cpp
  • bindings/python/src/beta/node/HRNetParserBindings.cpp
  • bindings/python/src/beta/node/ImageOutputParserBindings.cpp
  • bindings/python/src/beta/node/ImgDetectionsFilterBindings.cpp
  • bindings/python/src/beta/node/KeypointParserBindings.cpp
  • bindings/python/src/beta/node/LaneDetectionParserBindings.cpp
  • bindings/python/src/beta/node/MLSDParserBindings.cpp
  • bindings/python/src/beta/node/MPPalmDetectionParserBindings.cpp
  • bindings/python/src/beta/node/MapOutputParserBindings.cpp
  • bindings/python/src/beta/node/PPTextDetectionParserBindings.cpp
  • bindings/python/src/beta/node/RFDETRParserBindings.cpp
  • bindings/python/src/beta/node/RegressionParserBindings.cpp
  • bindings/python/src/beta/node/SCRFDParserBindings.cpp
  • bindings/python/src/beta/node/SuperAnimalParserBindings.cpp
  • bindings/python/src/beta/node/XFeatMonoParserBindings.cpp
  • bindings/python/src/beta/node/XFeatStereoParserBindings.cpp
  • bindings/python/src/beta/node/YuNetParserBindings.cpp
  • bindings/python/src/capabilities/ImgFrameCapabilityBindings.cpp
  • bindings/python/src/nn_archive/NNArchiveBindings.cpp
  • bindings/python/src/pipeline/PipelineBindings.cpp
  • bindings/python/src/pipeline/datatype/AprilTagsBindings.cpp
  • bindings/python/src/pipeline/datatype/EncodedFrameBindings.cpp
  • bindings/python/src/pipeline/datatype/ImgAnnotationsBindings.cpp
  • bindings/python/src/pipeline/datatype/ImgDetectionsBindings.cpp
  • bindings/python/src/pipeline/datatype/ImgFrameBindings.cpp
  • bindings/python/src/pipeline/datatype/MessageGroupBindings.cpp
  • bindings/python/src/pipeline/datatype/NNDataBindings.cpp
  • bindings/python/src/pipeline/datatype/PipelineEventBindings.cpp
  • bindings/python/src/pipeline/datatype/PipelineStateBindings.cpp
  • bindings/python/src/pipeline/datatype/PointCloudDataBindings.cpp
  • bindings/python/src/pipeline/datatype/SegmentationMaskBindings.cpp
  • bindings/python/src/pipeline/datatype/SpatialImgDetectionsBindings.cpp
  • bindings/python/src/pipeline/datatype/SpatialLocationCalculatorDataBindings.cpp
  • bindings/python/src/pipeline/datatype/TrackedFeaturesBindings.cpp
  • bindings/python/src/pipeline/datatype/TrackletsBindings.cpp
  • bindings/python/src/pipeline/node/CameraBindings.cpp
  • bindings/python/src/pipeline/node/Common.hpp
  • bindings/python/src/pipeline/node/DetectionNetworkBindings.cpp
  • bindings/python/src/pipeline/node/ImageManipBindings.cpp
  • bindings/python/src/pipeline/node/NeuralNetworkBindings.cpp
  • bindings/python/src/pipeline/node/NodeBindings.cpp
  • bindings/python/src/pipeline/node/SegmentationParserBindings.cpp
  • bindings/python/src/pipeline/node/SpatialDetectionNetworkBindings.cpp
  • bindings/python/tests/CMakeLists.txt
  • bindings/python/tests/beta_img_detections_filter_test.py
  • bindings/python/tests/beta_parser_config_test.py
  • bindings/python/tests/imgframe_test.py
  • bindings/python/tests/inherited_messages_test.py
  • cmake/Depthai/DepthaiBootloaderConfig.cmake
  • cmake/Depthai/DepthaiDeviceRVC4Config.cmake
  • cmake/Depthai/DepthaiDeviceSideConfig.cmake
  • cmake/Depthai/DepthaiVisualizerConfig.cmake
  • cmake/depthaiConfig.cmake.in
  • cmake/depthaiOptions.cmake
  • examples/cpp/AutoCalibration/auto_calibration_example.cpp
  • examples/cpp/Beta/CMakeLists.txt
  • examples/cpp/Beta/classification_parser.cpp
  • examples/cpp/Beta/classification_sequence_parser.cpp
  • examples/cpp/Beta/embeddings_parser.cpp
  • examples/cpp/Beta/fastsam_parser.cpp
  • examples/cpp/Beta/hrnet_parser.cpp
  • examples/cpp/Beta/image_output_parser.cpp
  • examples/cpp/Beta/keypoint_parser.cpp
  • examples/cpp/Beta/lane_detection_parser.cpp
  • examples/cpp/Beta/map_output_parser.cpp
  • examples/cpp/Beta/mlsd_parser.cpp
  • examples/cpp/Beta/mp_palm_detection_parser.cpp
  • examples/cpp/Beta/pp_text_detection_parser.cpp
  • examples/cpp/Beta/scrfd_parser.cpp
  • examples/cpp/Beta/superanimal_parser.cpp
  • examples/cpp/Beta/yunet_parser.cpp
  • examples/cpp/CMakeLists.txt
  • examples/cpp/Camera/camera_multiple_outputs.cpp
  • examples/cpp/Depth/depth_rgb_align.cpp
  • examples/cpp/Depth/unified_depth.cpp
  • examples/cpp/DetectionNetwork/detection_network.cpp
  • examples/cpp/DetectionNetwork/detection_network_remap.cpp
  • examples/cpp/DynamicCalibration/README.md
  • examples/cpp/DynamicCalibration/calibration_dynamic.cpp
  • examples/cpp/DynamicCalibration/calibration_integration.cpp
  • examples/cpp/IMU/imu_gyroscope_accelerometer.cpp
  • examples/cpp/ImageAlign/depth_align.cpp
  • examples/cpp/Misc/Bootloader/CMakeLists.txt
  • examples/cpp/Misc/Bootloader/bootloader_dump.cpp
  • examples/cpp/Misc/CMakeLists.txt
  • examples/cpp/Misc/PipelineDebugging/get_pipeline_state.cpp
  • examples/cpp/Misc/PipelineDebugging/node_pipeline_events.cpp
  • examples/cpp/NeuralAssistedStereo/neural_assisted_stereo.cpp
  • examples/cpp/NeuralDepth/neural_depth.cpp
  • examples/cpp/NeuralDepth/neural_depth_align.cpp
  • examples/cpp/NeuralDepth/neural_depth_minimal.cpp
  • examples/cpp/NeuralDepth/neural_depth_rgbd.cpp
  • examples/cpp/NeuralNetwork/neural_network.cpp
  • examples/cpp/ObjectTracker/object_tracker.cpp
  • examples/cpp/ObjectTracker/object_tracker_remap.cpp
  • examples/cpp/PointCloud/PointCloud.cpp
  • examples/cpp/PointCloud/PointCloudShowcase.cpp
  • examples/cpp/PointCloud/PointCloudVisualizer.cpp
  • examples/cpp/RGBD/rgbd.cpp
  • examples/cpp/RGBD/rgbd_pcl_processing.cpp
  • examples/cpp/RGBD/visualizer_rgbd.cpp
  • examples/cpp/RGBD/visualizer_rgbd_autocreate.cpp
  • examples/cpp/Remapping/point_remapping.cpp
  • examples/cpp/Script/script_simple.cpp
  • examples/cpp/SpatialDetectionNetwork/spatial_detection.cpp
  • examples/cpp/SpatialLocationCalculator/spatial_location_calculator.cpp
  • examples/cpp/SpatialLocationCalculator/spatial_segmentation.cpp
  • examples/cpp/StereoDepth/depth_preview.cpp
  • examples/cpp/StereoDepth/stereo.cpp
  • examples/cpp/StereoDepth/stereo_depth_remap.cpp
  • examples/cpp/Sync/sync.cpp
  • examples/cpp/ToF/tof_align.cpp
  • examples/cpp/ToF/tof_all_queues.cpp
  • examples/cpp/ToF/tof_minimal.cpp
  • examples/cpp/Vpp/virtual_patern_projection.cpp
  • examples/python/AutoCalibration/auto_calibration_example.py
  • examples/python/Beta/classification_parser.py
  • examples/python/Beta/classification_sequence_parser.py
  • examples/python/Beta/embeddings_parser.py
  • examples/python/Beta/fastsam_parser.py
  • examples/python/Beta/hrnet_parser.py
  • examples/python/Beta/image_output_parser.py
  • examples/python/Beta/img_detections_filter.py
  • examples/python/Beta/keypoint_parser.py
  • examples/python/Beta/lane_detection_parser.py
  • examples/python/Beta/map_output_parser.py
  • examples/python/Beta/mlsd_parser.py
  • examples/python/Beta/mp_palm_detection_parser.py
  • examples/python/Beta/pp_text_detection_parser.py
  • examples/python/Beta/scrfd_parser.py
  • examples/python/Beta/superanimal_parser.py
  • examples/python/Beta/yunet_parser.py
  • examples/python/CMakeLists.txt
  • examples/python/Calibration/calibration_load.py
  • examples/python/Camera/camera_multiple_outputs.py
  • examples/python/Depth/depth_rgb_align.py
  • examples/python/Depth/unified_depth.py
  • examples/python/DetectionNetwork/detection_network.py
  • examples/python/DetectionNetwork/detection_network_remap.py
  • examples/python/DynamicCalibration/README.md
  • examples/python/DynamicCalibration/calibration_dynamic.py
  • examples/python/DynamicCalibration/calibration_integration.py
  • examples/python/DynamicCalibration/calibration_quality_dynamic.py
  • examples/python/IMU/imu_gyroscope_accelerometer.py
  • examples/python/ImageAlign/depth_align.py
  • examples/python/Misc/Bootloader/bootloader_dump.py
  • examples/python/Misc/MultiDevice/multi_device_frame_sync.py
  • examples/python/Misc/PipelineDebugging/get_pipeline_state.py
  • examples/python/Misc/PipelineDebugging/node_pipeline_events.py
  • examples/python/NeuralAssistedStereo/neural_assisted_stereo.py
  • examples/python/NeuralDepth/neural_depth.py
  • examples/python/NeuralDepth/neural_depth_align.py
  • examples/python/NeuralDepth/neural_depth_minimal.py
  • examples/python/NeuralNetwork/neural_network.py
  • examples/python/ObjectTracker/object_tracker.py
  • examples/python/ObjectTracker/object_tracker_remap.py
  • examples/python/PointCloud/point_cloud.py
  • examples/python/PointCloud/point_cloud_showcase.py
  • examples/python/PointCloud/point_cloud_visualizer.py
  • examples/python/RGBD/rgbd.py
  • examples/python/RGBD/rgbd_o3d.py
  • examples/python/RGBD/rgbd_pcl_processing.py
  • examples/python/RGBD/visualizer_rgbd.py
  • examples/python/RGBD/visualizer_rgbd_autocreate.py
  • examples/python/Remapping/point_remapping.py
  • examples/python/Script/script_simple.py
  • examples/python/SpatialDetectionNetwork/spatial_detection.py
  • examples/python/SpatialLocationCalculator/spatial_keypoints.py
  • examples/python/SpatialLocationCalculator/spatial_location_calculator.py
  • examples/python/SpatialLocationCalculator/spatial_segmentation.py
  • examples/python/StereoDepth/stereo.py
  • examples/python/StereoDepth/stereo_depth_from_host.py
  • examples/python/StereoDepth/stereo_depth_remap.py
  • examples/python/StereoDepth/stereo_runtime_calibration_update.py
  • examples/python/Sync/sync.py
  • examples/python/ToF/tof_align.py
  • examples/python/ToF/tof_all_queues.py
  • examples/python/ToF/tof_minimal.py
  • examples/python/ToF/tof_pointcloud.py
  • examples/python/Vpp/virtual_patern_projection.py
  • include/depthai/beta/BetaNode.hpp
  • include/depthai/beta/README.md
  • include/depthai/beta/datatype/ClassificationSequenceParserConfig.hpp
  • include/depthai/beta/datatype/Classifications.hpp
  • include/depthai/beta/datatype/Clusters.hpp
  • include/depthai/beta/datatype/FastSAMParserConfig.hpp
  • include/depthai/beta/datatype/HRNetParserConfig.hpp
  • include/depthai/beta/datatype/ImgDetectionsFilterConfig.hpp
  • include/depthai/beta/datatype/Keypoints.hpp
  • include/depthai/beta/datatype/Lines.hpp
  • include/depthai/beta/datatype/MLSDParserConfig.hpp
  • include/depthai/beta/datatype/MPPalmDetectionParserConfig.hpp
  • include/depthai/beta/datatype/Map2D.hpp
  • include/depthai/beta/datatype/MapOutputParserConfig.hpp
  • include/depthai/beta/datatype/PPTextDetectionParserConfig.hpp
  • include/depthai/beta/datatype/Predictions.hpp
  • include/depthai/beta/datatype/RFDETRParserConfig.hpp
  • include/depthai/beta/datatype/SCRFDParserConfig.hpp
  • include/depthai/beta/datatype/SuperAnimalParserConfig.hpp
  • include/depthai/beta/datatype/XFeatMonoParserConfig.hpp
  • include/depthai/beta/datatype/XFeatStereoParserConfig.hpp
  • include/depthai/beta/datatype/YuNetParserConfig.hpp
  • include/depthai/beta/datatypes.hpp
  • include/depthai/beta/node/ClassificationParser.hpp
  • include/depthai/beta/node/ClassificationSequenceParser.hpp
  • include/depthai/beta/node/EmbeddingsParser.hpp
  • include/depthai/beta/node/FastSAMParser.hpp
  • include/depthai/beta/node/HRNetParser.hpp
  • include/depthai/beta/node/ImageOutputParser.hpp
  • include/depthai/beta/node/ImgDetectionsFilter.hpp
  • include/depthai/beta/node/KeypointParser.hpp
  • include/depthai/beta/node/LaneDetectionParser.hpp
  • include/depthai/beta/node/MLSDParser.hpp
  • include/depthai/beta/node/MPPalmDetectionParser.hpp
  • include/depthai/beta/node/MapOutputParser.hpp
  • include/depthai/beta/node/PPTextDetectionParser.hpp
  • include/depthai/beta/node/RFDETRParser.hpp
  • include/depthai/beta/node/RegressionParser.hpp
  • include/depthai/beta/node/SCRFDParser.hpp
  • include/depthai/beta/node/SuperAnimalParser.hpp
  • include/depthai/beta/node/XFeatMonoParser.hpp
  • include/depthai/beta/node/XFeatStereoParser.hpp
  • include/depthai/beta/node/YuNetParser.hpp
  • include/depthai/beta/nodes.hpp
  • include/depthai/beta/properties/ClassificationParserProperties.hpp
  • include/depthai/beta/properties/ClassificationSequenceParserProperties.hpp
  • include/depthai/beta/properties/EmbeddingsParserProperties.hpp
  • include/depthai/beta/properties/FastSAMParserProperties.hpp
  • include/depthai/beta/properties/HRNetParserProperties.hpp
  • include/depthai/beta/properties/ImageOutputParserProperties.hpp
  • include/depthai/beta/properties/ImgDetectionsFilterProperties.hpp
  • include/depthai/beta/properties/KeypointParserProperties.hpp
  • include/depthai/beta/properties/LaneDetectionParserProperties.hpp
  • include/depthai/beta/properties/MLSDParserProperties.hpp
  • include/depthai/beta/properties/MPPalmDetectionParserProperties.hpp
  • include/depthai/beta/properties/MapOutputParserProperties.hpp
  • include/depthai/beta/properties/PPTextDetectionParserProperties.hpp
  • include/depthai/beta/properties/RFDETRParserProperties.hpp
  • include/depthai/beta/properties/RegressionParserProperties.hpp
  • include/depthai/beta/properties/SCRFDParserProperties.hpp
  • include/depthai/beta/properties/SuperAnimalParserProperties.hpp
  • include/depthai/beta/properties/XFeatMonoParserProperties.hpp
  • include/depthai/beta/properties/XFeatStereoParserProperties.hpp
  • include/depthai/beta/properties/YuNetParserProperties.hpp
  • include/depthai/capabilities/ImgFrameCapability.hpp
  • include/depthai/common/YoloDecodingFamily.hpp
  • include/depthai/depthai.hpp
  • include/depthai/device/CalibrationHandler.hpp
  • include/depthai/device/DeviceBase.hpp
  • include/depthai/nn_archive/v1/Metadata.hpp
  • include/depthai/pipeline/DeviceNode.hpp
  • include/depthai/pipeline/datatype/DatatypeEnum.hpp
  • include/depthai/pipeline/datatype/StereoDepthConfig.hpp
  • include/depthai/pipeline/node/Camera.hpp
  • include/depthai/pipeline/node/ImageManip.hpp
  • include/depthai/pipeline/node/Rectification.hpp
  • include/depthai/pipeline/node/SegmentationParser.hpp
  • include/depthai/pipeline/node/StereoDepth.hpp
  • include/depthai/properties/ImageManipProperties.hpp
  • include/depthai/properties/StereoDepthProperties.hpp
  • include/depthai/utility/ColorizeDepthFrame.hpp
  • include/depthai/utility/ImageManipImpl.hpp
  • src/beta/BetaNode.cpp
  • src/beta/datatype/ClassificationSequenceParserConfig.cpp
  • src/beta/datatype/Classifications.cpp
  • src/beta/datatype/Clusters.cpp
  • src/beta/datatype/FastSAMParserConfig.cpp
  • src/beta/datatype/HRNetParserConfig.cpp
  • src/beta/datatype/ImgDetectionsFilterConfig.cpp
  • src/beta/datatype/Keypoints.cpp
  • src/beta/datatype/Lines.cpp
  • src/beta/datatype/MLSDParserConfig.cpp
  • src/beta/datatype/MPPalmDetectionParserConfig.cpp
  • src/beta/datatype/Map2D.cpp
  • src/beta/datatype/MapOutputParserConfig.cpp
  • src/beta/datatype/PPTextDetectionParserConfig.cpp
  • src/beta/datatype/Predictions.cpp
  • src/beta/datatype/RFDETRParserConfig.cpp
  • src/beta/datatype/SCRFDParserConfig.cpp
  • src/beta/datatype/SuperAnimalParserConfig.cpp
  • src/beta/datatype/XFeatMonoParserConfig.cpp
  • src/beta/datatype/XFeatStereoParserConfig.cpp
  • src/beta/datatype/YuNetParserConfig.cpp
  • src/beta/node/ClassificationParser.cpp
  • src/beta/node/ClassificationSequenceParser.cpp
  • src/beta/node/EmbeddingsParser.cpp
  • src/beta/node/FastSAMParser.cpp
  • src/beta/node/HRNetParser.cpp
  • src/beta/node/ImageOutputParser.cpp
  • src/beta/node/ImgDetectionsFilter.cpp
  • src/beta/node/KeypointParser.cpp
  • src/beta/node/LaneDetectionParser.cpp
  • src/beta/node/MLSDParser.cpp
  • src/beta/node/MPPalmDetectionParser.cpp
  • src/beta/node/MapOutputParser.cpp
  • src/beta/node/PPTextDetectionParser.cpp
  • src/beta/node/RFDETRParser.cpp
  • src/beta/node/RegressionParser.cpp
  • src/beta/node/SCRFDParser.cpp
  • src/beta/node/SuperAnimalParser.cpp
  • src/beta/node/XFeatMonoParser.cpp
  • src/beta/node/XFeatStereoParser.cpp
  • src/beta/node/YuNetParser.cpp
  • src/beta/properties/ImgDetectionsFilterProperties.cpp
  • src/beta/utilities/Classification/ClassificationUtils.cpp
  • src/beta/utilities/Classification/ClassificationUtils.hpp
  • src/beta/utilities/Detection/DetectionUtils.cpp
  • src/beta/utilities/Detection/DetectionUtils.hpp
  • src/beta/utilities/Detection/MaskUtils.cpp
  • src/beta/utilities/Detection/MaskUtils.hpp
  • src/beta/utilities/FastSAM/FastSAMUtils.cpp
  • src/beta/utilities/FastSAM/FastSAMUtils.hpp
  • src/beta/utilities/Keypoints/KeypointsUtils.cpp
  • src/beta/utilities/Keypoints/KeypointsUtils.hpp
  • src/beta/utilities/LaneDetection/LaneDetectionUtils.cpp
  • src/beta/utilities/LaneDetection/LaneDetectionUtils.hpp
  • src/beta/utilities/MLSD/MLSDUtils.cpp
  • src/beta/utilities/MLSD/MLSDUtils.hpp
  • src/beta/utilities/MediaPipe/MediaPipeUtils.cpp
  • src/beta/utilities/MediaPipe/MediaPipeUtils.hpp
  • src/beta/utilities/PPText/PPTextUtils.cpp
  • src/beta/utilities/PPText/PPTextUtils.hpp
  • src/beta/utilities/RFDETR/RFDETRUtils.cpp
  • src/beta/utilities/RFDETR/RFDETRUtils.hpp
  • src/beta/utilities/SCRFD/SCRFDUtils.cpp
  • src/beta/utilities/SCRFD/SCRFDUtils.hpp
  • src/beta/utilities/XFeat/XFeatUtils.cpp
  • src/beta/utilities/XFeat/XFeatUtils.hpp
  • src/beta/utilities/YuNet/YuNetUtils.cpp
  • src/beta/utilities/YuNet/YuNetUtils.hpp
  • src/device/CalibrationHandler.cpp
  • src/device/DeviceBase.cpp
  • src/device/DeviceBootloader.cpp
  • src/nn_archive/v1/Generators.hpp
  • src/opencv/ColorizeDepthFrame.cpp
  • src/opencv/RecordReplay.cpp
  • src/pipeline/datatype/DatatypeEnum.cpp
  • src/pipeline/datatype/StreamMessageParser.cpp
  • src/pipeline/node/Camera.cpp
  • src/pipeline/node/DetectionParser.cpp
  • src/pipeline/node/ImageManip.cpp
  • src/pipeline/node/Rectification.cpp
  • src/pipeline/node/SegmentationParser.cpp
  • src/pipeline/node/host/Replay.cpp
  • src/pipeline/utilities/DetectionParser/DetectionParserUtils.cpp
  • src/pipeline/utilities/DetectionParser/DetectionParserUtils.hpp
  • src/utility/ImageManipImpl.cpp
  • src/utility/ProtoSerialize.cpp
  • src/utility/Telemetry.cpp
  • tests/CMakeLists.txt
  • tests/src/ondevice_tests/pipeline/node/detection_parser_test.cpp
  • tests/src/ondevice_tests/pipeline/node/image_manip_test.cpp
  • tests/src/ondevice_tests/pipeline/node/segmentation_parser_test.cpp
  • tests/src/ondevice_tests/runtime_calibration_test.cpp
  • tests/src/ondevice_tests/telemetry_multi_device_test.cpp
  • tests/src/ondevice_tests/telemetry_test.cpp
  • tests/src/ondevice_tests/video_encoder_latency_test.cpp
  • tests/src/onhost_tests/beta_parser_config_test.cpp
  • tests/src/onhost_tests/beta_parser_properties_test.cpp
  • tests/src/onhost_tests/beta_parser_test.cpp
  • tests/src/onhost_tests/calibration_handler_test.cpp
  • tests/src/onhost_tests/stream_message_parser_test.cpp
  • tests/src/onhost_tests/utility/telemetry_fork_test.cpp
  • utilities/cam_test.py
  • utilities/flash_network_bootloader.py
  • vcpkg-configuration.json
  • vcpkg.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aljazkonec1
aljazkonec1 requested a review from moratom August 14, 2026 13:22

@moratom moratom left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

@aljazkonec1
aljazkonec1 merged commit ac92814 into main Aug 14, 2026
6 of 20 checks passed
@aljazkonec1
aljazkonec1 deleted the release_3.9.0 branch August 14, 2026 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants