Skip to content

ZED SDK 5.0.1

Compare
Choose a tag to compare
@P-yver P-yver released this 16 May 14:51
· 4 commits to master since this release
e52c838

https://www.stereolabs.com/developers/release#501-rc-e3e315a2d07b432b0db3e2b5d5c8d257

5.0.1 RC

Please note that 5.0.1 and 5.0.0 are not binary compatible. The Python API package will only work with 5.0.1. You should compile it from source if needed to run with 5.0.0.

SDK

  • Added SVO real-time mode pausing function.
  • Added dedicated setter functions for the Object Detection and Body Tracking runtime parameters. New retrieveObjects and retrieveBodies functions without runtime parameters have been added as well.
  • Added functions ENU2Geo and Geo2ENU in sl::Fusion, making it easy to compute latitude-longitude coordinates of a 3D point. See the C++ Geoloc playback sample (convert2Geo function).
  • Improved SVO playback for large files.
  • Added covariance output for Positional Tracking GEN_3.
  • Improved Positional Tracking GEN_3 loop closure detection and map optimization.
  • Reduced Positional Tracking GEN_3 area mapping file size and saving/loading times.
  • Improved Region of Interest precision when using Object Detection or Body Tracking. The boxes are now filtered depending on the ratio in the region of interest mask instead of the center and bounding box edges.
  • Improved Python API code autocompletion support for most IDEs by including the .pyi stub in the .whl package.
  • Improved Object Detection fusion internal synchronization — the process is now safer and more efficient.
  • Added ONNX model name as a prefix in the optimized model name when using Object Detection with a custom YOLO-like ONNX model.

Bug fixes

  • Fixed ZED X auto-recovery function. A regression introduced in 5.0.0 prevented the GMSL camera recovery in case of an interruption.
  • Fixed a rare crash that could occur when enabling NEURAL depth mode.
  • Fixed a deadlock in the Object Detection module with the new internal threaded mode introduced in 5.0.0.
  • Fixed an unclosed file descriptor on Jetson when using SVO H26X input. This could lead to undefined behavior if the Camera class was opened and closed hundreds of times in the same instance processing hardware-decoded SVOs.
  • Fixed a regression when using multiple GPUs. It now correctly uses the selected device ID.
  • Fixed multiple bugs in setSVOPosition functions using index or timestamp input. It should now set the expected frame.
  • Fixed a small memory leak when using Fusion.
  • Fixed AI model optimization log when using ROS.
  • Fixed Object Detection crash when passing an invalid or missing custom YOLO-like ONNX file.
  • Fixed undefined behavior in Object Detection and Body Tracking when processing detector output.
  • Fixed incorrect retrieveImage output when using specific resolutions. The issue could affect grayscale or low-resolution images.
  • Fixed isVideoSettingsSupported function with the AEC_AGC_ROI setting that would return invalid results.

Tools

  • Fixed ZEDfu NEURAL depth mode optimization.
  • Improved Depth Viewer camera open when switching between camera models.
  • Improved ZED Explorer firmware update GUI on ZED X for clarity.

Samples

  • Added support for YOLOv11, YOLOv12, and more when using a custom YOLO-like ONNX model. Check out the dedicated documentation page.
  • Updated C++ Spatial Mapping sample.
  • Updated C++ Positional Tracking sample.

Camera Driver

Deprecation

  • Using retrieveObjects and retrieveBodies with runtime parameters is now deprecated. Setting runtime parameters should now be done using the dedicated setters.