ZED SDK 2.2
Release notes of the ZED SDK 2.2.x series
Release notes of the ZED SDK 2.2 series. Patch releases are listed newest first. Download links and the full changelog, including ZED Tools and integrations, are available on the ZED SDK 2.2 release page.
What’s New
The ZED SDK 2.2 release includes general performance improvements, a major update of the Unity plugin, new Python interface, support for CUDA 9 and JetPack 3.1, along with new features and bug fixes.
2.2.1
Bug Fixes and Compatibility Update
- Added support for Linux Kernel 4.14.
- Fixed the Flip mode which should have been fixed in 2.2. It should now be fully functional.
- Fixed saving and loading calibration files for non-administrator users and usernames containing non-ASCII characters. You can now use the SDK without admin rights.
2.2.0
New Features
General performance improvements
- Improved depth computation performance by 20%. Reduced memory usage.
- Improved positional tracking speed by 15%.
- Updated internal SDK architecture to reduce and stabilize overall
grab()time. 2.3 will further improvegrab()time, especially for applications using depth and positional tracking.
SDK version detection
- Applications that use the ZED SDK are now able to identify the installed SDK version before loading it.
- When loaded by an executable, the ZED SDK now detects the expected ZED SDK version and self-adapts to ensure runtime compatibility.
External CUDA context
- SDK CUDA context can now be retrieved to allow context sharing within an application.
Gravity orientation estimation
- Real-world gravity orientation can now be estimated after mapping an area.
- The dominant floor plane is extracted from the mesh and its normal is used to estimate the gravity vector.
SDK
Updated Video API
- Improved real-time SVO playback mode. SVO files now always play at their capture frame-rate, not faster.
- Fixed
FLIPmode on NVIDIA Jetson boards. - Fixed an issue affecting SVO recording on Linux.
Updated Depth API
- Reduced depth computation time by 20% and improved stability.
- Reduced GPU memory usage by x2 in
PERFORMANCEmode.
Updated Positional Tracking API
- Updated positional tracking behaviour. Tracking now always returns a camera pose, even when tracking state is “Searching…” or when saving an area file.
- Fixed tracking reset. Reset tracking no longer freezes the application when calling disable/enable in a row.
- Fixed tracking bug at high velocity. Tracking now correctly returns a pose when moving at high speed.
- Fixed bug in Spatial Memory that would sometimes make the pose jump to an incorrect location.
- Added
Camera::saveCurrentArea()function to save an area file without having to disable tracking.
Updated Spatial Mapping API
- Improved Spatial Mapping API stability.
- Added
Mesh::getGravityEstimate()to estimate gravity vector using mesh. - Renamed
SpatialMappingParameters::RESOLUTIONparameter asMAPPING_RESOLUTIONto avoid confusion withsl::RESOLUTION. - Renamed
SpatialMappingParameters::RANGEparameter asMAPPING_RANGE. - Renamed
MeshFilterParameters::FILTERparameter asMESH_FILTER. - Renamed
SpatialMappingParameters::keep_mesh_consistentasuse_chunk_only. This parameter allows to disable mesh update and speed up applications which only use chunk lists. - Renamed
SpatialMappingParameters::invert_vertex_orderasreverse_vertex_order. This parameter allows to retrieve mesh vertices in clockwise or counterclockwise order.
General SDK changes
- Simplified CMake files by using
find_package(). - Added
Camera::getZEDSDKBuildVersion()andCamera::getZEDSDKRuntimeVersion()functions to allow SDK version detection at runtime. Applications on Windows are now able to check if a compatible version of the SDK is available before loading the SDK libraries. - Added
InitParameters::sdk_cuda_ctxinput to allow context sharing within an application. - Improved thread safety.
- Improved ZED USB device detection on certain Windows 10 configurations.
- Removed
keep_occluded_pointparameter insavePointCloudAs(). New behavior is set tokeep_occluded_point = false. - Deprecated independent string conversion functions
*2str()in favor of a new universaltoString()one. - Fixed “Corrupted SDK” error message that would sometimes appear when opening the camera.
Dependencies
- Removed X11 on Linux to allow SDK access and control from a remote SSH connection.
Platform Support
- Added support for CUDA 9. Next updates will support CUDA 9 only, which drops support for Fermi cards.
- Added support for JetPack 3.1.

