Available as a standalone installer, the ZED SDK includes applications, tools and sample projects with source code to get started with your camera.
Get ZED SDK Docker image. Allows to run ZED SDK in a container with GPU support on a broad range of Linux OS (including Ubuntu, CentOS, Debian).
Jan 5, 2020
ZED SDK 2.8 introduces streaming ZED video feed across a network, turning ZED cameras into IP cameras. It also adds support for point-based spatial mapping, simpler Jetson installation process and major wrapper/plugin updates. Read more.
InitParameters.input.setFromStream(ip,port)
or the closest available port number if the port defined is not available.getIMUData(TIME_REFERENCE_IMAGE).timestamp
and getTimestamp(TIME_REFERENCE_IMAGE)
can now be slightly different since they are not based on the same computation, however the difference will be less than the time of a frame.getCameraInformation().camera_imu_transform
. Translation was given in meters when the selected unit was in millimeters.getCameraSettingsValue()
when using network streaming input. It was not fully supported on previous versions.retrieveImage()
for Side by Side View mode that would lead to an empty image.SUCCESS
when retrieveImage()
or retrieveMeasure()
was used with a resolution higher than the camera resolution. Functions will now return ERROR_CODE_INVALID_RESOLUTION
.LOSSLESS
compression on Linux when using ZED Mini cameras. IMU metadata was not reported in the SVO file, leading to wrong tracking states.H264
(AVCHD
) and H265
(HEVC
) SVO files recorded on Desktop platforms.H264
(AVCHD
) and H265
(HEVC
) in ZED SVO Editor tool.CAMERA_ID
.sl_svo
library on Linux. All ZED SDK libraries are now available as static libraries.enable_imu_fusion
function. When set to false, it now effectively disables IMU use for visual odometry estimation.getTimestamp(TIME_REFERENCE_IMAGE)
.input.setFromStream()
function in InitParameters
to open a streaming camera.enableStreaming()
and disableStreaming()
functions to start and stop a stream from a camera.StreamingParameters
structure to setup custom bitrate, port and codec of a camera stream.isStreamingEnabled()
function to get the streaming status of a camera.getStreamingDeviceList()
function to list the camera streams available on the network.map_type
parameter in SpatialMappingParameters
to select between mesh or point cloud-based mapping.SPATIAL_MAP_TYPE
enumerate to list available mapping types (mesh vs. point cloud). extractWholeSpatialMap()
function, deprecating extractWholeMesh().retrieveSpatialMapAsync()
function, deprecating retrieveMeshAsync()
.requestSpatialMapAsync()
function, deprecating requestMeshAsync()
.getSpatialMapRequestStatusAsync()
function, deprecating getMeshRequestStatusAsync()
.CAMERA_SETTINGS_LED_STATUS
in CAMERA_SETTINGS
to allow users to enable or disable the camera LED.disableRecording()
function.optional_settings_path
to select a custom calibration file path.enable_imu_fusion
parameter in TrackingParameters to disable camera-IMU odometry fusion when using a ZED Mini in specific environments such as high vibration platforms.TrackingParameters.enable_pose_smoothing
behavior to better track high-speed movements of the camera when disabled.Pose.pose_covariance
behavior when using spatial memory. The covariance is now accessible when TrackingParameters.enable_spatial_memory
is activated.Pose.pose_confidence
attribute. Use Pose.pose_covariance
instead.camera_disable_imu
to disable the IMU opening in live mode. This allows opening a ZED Mini on USB 3.0 only extensions cord such as optical fiber.min_depth
).base_link
to the TF tree to improve user experience when adding ZED cameras to a standard ROS robot configuration. Pose and Odometry are now referred to base_link
instead of zed_camera_center
.zedm.launch
and display_zedm.launch
).For older releases and changelog, see the ZED SDK release archive.