The ZED SDK allows you to add depth, motion sensing and spatial AI to your application. Available as a standalone installer, it includes applications, tools and sample projects with source code.
Jan 17, 2022
ZED SDK 3.6 introduces a major improvement in the Object detection module, custom detector inputs can be ingested into the SDK to have 3D detection and tracking from 2D bounding box. A new model that detects the person heads for improve accuracy in crowded environments. It now also supports ZED 2/2i and ZED Mini.
This release adds support for the newer CUDA 11 minor versions, the CUDA 11 installer can be used for all CUDA 11 versions : 11.0, 11.1, 11.2, 11.3, 11.4, 11.5 (from 3.6.2). TensorRT library for the AI module has been updated to 8, the ReID feature is now supported for all platforms. JetPack 4.6 is now supported. Python 3.9 and 3.10 are now supported (from 3.6.3)
Finally, It also adds new skeleton format, allowing the user to get the local keypoint orientation and position (relative to its parent's coordinate frame) when body fitting is enabled. This is useful to simplify avatar animation using software like Unity or Unreal for example.
For older releases and changelog, see the ZED SDK release archive.
Maintenance mode versions (legacy)
These versions are too old and no longer fully supported, the AI module is not available for these platforms.
$ bash -c "$(curl -fsSL https://download.stereolabs.com/getzed)"sl::Camera::getAreaExportState() always returning success, now it returns the real state of the export process.setSVOPosition(0) that could lead to wrong position in SVO file.Python
DEPTH_U16_MM.sl::DEPTH_MODE::ULTRA repeatability (without depth stabilization). -aio).toString function for sl::BODY_FORMAT.libpng and libgomp from docker imagessl::Camera::ingestCustomBoxObjects to extract 3D data and perform tracking of custom 3D bounding boxes.sl::CustomBoxObjectData structure to ingest the external bounding box detections.sl::DETECTION_MODEL::PERSON_HEAD_BOX for person head detection and tracking.sl::BODY_FORMAT::POSE_34sl::BODY_FORMAT::POSE_18 and behaves exactly the same as previous ZED SDK version. sl::BODY_FORMAT ObjectDetectionParameters::body_format has been added to Object Detection init parameters to set the output skeleton format.ZED_Diagnostic -r to recover the camerasl::SensorsConfiguration::imu_magnetometer_transform transform for ZED 2 and ZED 2isl::InitParameters::open_timeout_sec to set the maximum period of opening retry in case of connection issuesfullReboot parameter to sl::Camera::reboot to select a full reboot or a simple UVC module reboot-r-aic-aid-aio- ais X with X as sl::DETECTION_MODEL (int)sl::Camera::reboot command for ZED 2igrab recovery behaviorsl_ai library anymore for performance and support reasons. libsl_ai.so is now needed to use the AI module even when using the static sl_zed library. On Jetson the static library is now available for all JetPack versions. The installers are now unified again and include everything while being smaller in size.sl.IMUData.get_angular_velocity_uncalibrated and sl.IMUData.get_linear_acceleration_uncalibrated)sl.IMUData.effective_rate)whl files and simplified Jetson versionningsensor_msgs type for depth image in OpenNI mode, from sensor_msgs::image_encodings::mono16 to sensor_msgs::image_encodings::TYPE_16UC1. Depth image in OpenNI mode is now compatible with the nodelet depthimage_to_laserscanros2 launch zed_wrapper -s to retrieve all the available parameterssvo_path:='full path to SVO file' as input for all the launch files to start the node using an SVO as input without modifying common.yamlsl_toolsBEST_EFFORT to RELIABLE to guarantee compatibility with all ROS 2 toolszedm.yaml