Releases: orbbec/OrbbecSDK_v2
Release v2.1.1
Orbbec SDK Release v2.1.1
What's New
● Added support for Gemini 215 and 210 cameras.
● Add an interface for the Align Filter to set D2C/C2D alignment target Stream Profile. It is useful when the align target stream dose not started (without any frame to get intrinsics and extrinsics).
The Usage method is as follows:
auto depth2colorAlign = std::make_shared<ob::Align>(OB_STREAM_COLOR);
//set D2C alignment target Stream Profile
depth2colorAlign->setAlignToStreamProfile(colorProfile);
● Added new features for Gemini 330 series cameras:
- Support for newly released firmware v1.4.00
- Introduced a new function for alternating laser with interleave speckle IR image and pure IR image output (requires firmware v1.4.00 or above).
// load frame interleave mode as 'Laser On-Off'
device->loadFrameInterleave("Laser On-Off");
// enable frame interleave
device->setBoolProperty(OB_PROP_FRAME_INTERLEAVE_ENABLE_BOOL, true);
-
Added SequenceIdFilter for the left and right IR streams in the post-processing module.
-
Optimized the Linux V4L2 solution without kernel patch requirements on Ubuntu 20.04 and later systems (requires Gemini 330 firmware v1.4.00 or above).
The Usage method is as follows:
// Create a context to access the devices
std::shared_ptr<ob::Context> context = std::make_shared<ob::Context>();
context->setUvcBackendType(OB_UVC_BACKEND_TYPE_V4L2);
Bug Fixes:
● Fixed a potential timestamp synchronization failure issue for Gemini 2/2 L devices.
● Fixed timestamp offset calculation errors for Gemini 330/335/336 devices on Linux V4L2.
● Fixed an issue where CPU usage would continuously increase when software D2D was enabled.
● Fixed a bug in the AlignFilter that caused D2C failures when color data was missing.
● Fixed a potential upgrade failure issue by updating the firmware upgrade extension library.
● Fixed a distortion issue that occurred in depth point clouds when hardware D2C was enabled.
API changes
●Add an interface for the Align Filter to set D2C/C2D alignment target Stream Profile (Filter.hpp).
void setAlignToStreamProfile(std::shared_ptr<const StreamProfile> profile) {
ob_error *error = nullptr;
ob_align_filter_set_align_to_stream_profile(impl_, profile->getImpl(), &error);
Error::handle(&error);
}
Supported Devices and Recommended Firmware Version
Products List | Recommended FW Version | Note |
---|---|---|
Gemini 330 series | 1.4.00 | Gemini 330/330L/335/335L/336/336L |
Gemini 335Lg | 1.3.70 | |
Gemini 215 | 1.0.9 | |
Gemini 210 | 1.0.9 | |
Gemini 2 | 1.4.92 | |
Gemini 2 L | 1.4.53 | |
Femto Bolt | 1.1.2 | |
Femto Mega | 1.3.0 | |
Astra 2 | 2.8.20 |
Supported platforms
- Windows 10 or later: x86 and x64 architectures
- Linux x64: tested on Ubuntu 20.04, 22.04 and 24.04
- Linux ARM64: tested on NVidia AGX Orin and AGX Xavier
v2.0.23-rc
Release Notes
Important
This is a technical validation version designed to fix bugs and introduce new features.
For users who have not been recommended by Orbbec to use this version, it is advised to use version v2.0.18 or other stable versions.
Changelog (since v2.0.18)
- Add 424*266 resolution support of depth for G330 series devices
- Add 3 samples: firmware update, log setting, metadata
- Other problem fixes
v2.0.18
Release Notes
This is the first stable release of the Orbbec SDK v2. Thanks for your interest in Orbbec! If you have any questions or feedback, please let us know via issues channel.
More information and tutorials are available at the pages of this repository.
Changelog (since v2.0.7-rc)
- Add support for Orbbec G335Lg (GMSL and USB) cameras.
- A new metadata transfer and parsing scheme has been implemented for the G330 series over the v4l2 module in Linux. (Firmware v1.3.60 or later required).
- Firmware update support for G330 series, Gemini2 series, and Astra2.
- Add performance tuning guides.
- Other improvements and several bug fixes.
Supported platforms
- Windows 10 or later: x86 and x64 architectures
- Linux x64: tested on Ubuntu 20.04, 22.04 and 24.04
- Linux ARM64: tested on AGX Orin and AGX Xavier
Supported devices
Products List | Minimum Firmware Version |
---|---|
Gemini 335 | 1.2.20 |
Gemini 335L | 1.2.20 |
Gemini 336 | 1.2.20 |
Gemini 336L | 1.2.20 |
Gemini 335Lg | 1.3.46 |
Femto Bolt | 1.0.6 |
Femto Mega | 1.1.7 |
Astra 2 | 2.8.20 |
Gemini 2 L | 1.4.32 |
Gemini 2 | 1.4.60 |
v2.0.7-rc
Release Notes
- This version primarily introduces support for the Orbbec Gemini 335Lg device.
- Many other optimizations and bug fixes.
Supported Devices
Products List | Firmware Version |
---|---|
Gemini 335 | 1.2.20 |
Gemini 335L | 1.2.20 |
Gemini 335Lg | 1.3.46 |
Femto Bolt | 1.0.6/1.0.9 |
Femto Mega | 1.1.7/1.2.7 |
Astra 2 | 2.8.20 |
Gemini 2 L | 1.4.32 |
Gemini 2 | 1.4.60 /1.4.76 |
v2.0.6-rc
This is a candidate version.
Supported Platforms
- Windows 10 or later: x86 and x64 architectures
- Linux x64: tested on Ubuntu 18.04 and 20.04
- Linux ARM64: tested on NVIDIA Jetson Nano, TX2, and Xavier NX
Supported Devices
Products List | Firmware Version |
---|---|
Gemini 335 | 1.2.20 |
Gemini 335L | 1.2.20 |
Femto Bolt | 1.0.6/1.0.9 |
Femto Mega | 1.1.7/1.2.7 |
Astra 2 | 2.8.20 |
Gemini 2 L | 1.4.32 |
Gemini 2 | 1.4.60 /1.4.76 |