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.
For older releases and changelog, see the ZED SDK release archive.
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).