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.
Feb 25, 2020
ZED SDK 3.0 is the first release that supports the brand new ZED 2 camera, improved in every way with wider angle optics, more accurate factory calibration, built-in new generation environmental and motion sensors and industrial grade mounting system and enclosure.
The SDK 3.0 also introduces new neural depth sensing, improved positional tracking, new AI-based object detection API that detects and tracks objects in 3D, image quality enhancement, performance improvements and a lot more features.
To update to 3.0 from previous 2.X versions, read the migration guide.
turbojpeg
dependency.--cimu
on Windows.DEPTH_MODE::PERFORMANCE
. It now benefits from neural depth estimation with improved accuracy, edges and cleaner data.DEPTH_MODE::PERFORMANCE
speed with a performance boost of up to 15%.resetTracking
function. The yaw angle defined by the Transform parameter was not taken into account.VIEW::DEPTH
image when the scene has very low depth content.libturbojpeg-0-dev
dependency from Ubuntu 16 installer since the package is only available in Ubuntu 18.enable
/disableObjectDetection
and retrieveObjects
functions.ObjectData
class that contains detected object data, such as 2D and 3D bounding box, tracking information, dimensions and 2D mask.ULTRA
mode to improve stereo depth accuracy. Other modes will be updated in following SDK updates.textureness_confidence_threshold
to remove noisy values in the depth map such as sky or untextured areas.runtime
Docker images for deployment of Docker applications using the ZED SDK.sl_zed
.Since there are a lot of changes compared to ZED SDK v2, a migration guide is available to help you switch easily from 2.8 to 3.0.
TYPE::VALUE
, instead of the current TYPE::TYPE_VALUE
or even TYPE_VALUE
).sl_zed
for clarity and ease of deployment.sl/Camera.hpp
.Camera::grab
is now blocking (guaranteed to return a new frame).getPositionalTrackingParameters
.Camera::reboot()
to perform a hardware reset of the camera.Camera::getCameraInformation
.CAMERA_SETTINGS
enum is renamed to VIDEO_SETTINGS
.InitParameters::image_enhancement
for better black level correction, AWB adjustment and improved gamma curveVIDEO_SETTINGS::SHARPNESS
, a digital two-pass sharpening control that improves image quality.record()
function (now removed).pauseRecording
function.RecordingParameters
structure.RAW
and LOSSY
compression modes. They have been removed from SDK recording options.AVCHD
and HEVC
have been renamed into H264
and H265
.SensorsData
class to store the data of all the other sensors present in the new ZED 2 which includes BarometerData
, TemperatureData
, MagnetometerData
and IMUData
. It also includes a state; CAMERA_MOTION_STATE
which indicates if the camera is static, moving or falling.Camera::getIMUData()
has been replaced by Camera::getSensorsData()
to reflect the class update. It provides access to all the sensor values.InitParameters
.ULTRA
mode with better accuracy and contours.Camera::enableTracking
is now Camera::enablePositionalTracking
.enable_area_memory
, saveAreaMap
)StreamingParameters::chunk_size
to select the maximum size of each transmitted packet and improve packet transmission.SpatialMap
functions that include support for both Mesh
and FusedPointCloud
should now be used.extractWholeSpatialMap
is now smarter if a previously retrieved map is passed as an argument. It will retrieve only the difference between the initial and updated mesh.For older releases and changelog, see the ZED SDK release archive.