Orbbec SDK

Orbbec SDK, designed for Orbbec® 3D cameras, is a versatile cross-platform library supporting various platforms and languages. Since version 2.0.0, we launched the Open Source Orbbec SDK (Orbbec SDK v2). The Orbbec SDK v2 supports many of our major products, with more to be added. Notably, the Gemini 335Lg and all forthcoming products released after October 2024 will be exclusively backed by the Orbbec SDK v2.

We highly recommend using the Orbbec SDK v2 for supported products.   Learn why

Orbbec SDK

System Requirements:

Supports Gemini 338Lg, Gemini 338Le, Gemini 305g, Gemini 305, Gemini 345, Gemini 345Lg, Pulsar ME450, Pulsar SL450, Astra Mini (S) Pro, Gemini 435Le, Gemini 215, Gemini 210, Gemini 335Le, Gemini 335Lg, Gemini 335/336(L), Gemini 330(L), Gemini 2 (L), Femto Mega(I), Femto Bolt, Astra 2

Supports DaBai(DCW/DW), Astra Pro Plus, Gemini, Astra+, Femto (W), Astra Mini (S) Pro, Astra Embedded S, Astra Stereo S U3, Femto Mega (I), Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Femto Bolt, Gemini 335/336(L)

*Only required for OpenNI and Astra SDK supported cameras

System Requirements:

Supports Gemini 338Lg, Gemini 338Le, Gemini 305g, Gemini 305, Gemini 345, Gemini 345Lg, Pulsar ME450, Pulsar SL450, Astra Mini (S) Pro, Gemini 435Le, Gemini 215, Gemini 210, Gemini 335Le, Gemini 335Lg, Gemini 335/336(L), Gemini 330(L), Gemini 2 (L), Femto Mega(I), Femto Bolt, Astra 2

Supports DaBai(DCW/DW), Astra Pro Plus, Gemini, Astra+, Femto (W), Astra Mini (S) Pro, Astra Embedded S, Astra Stereo S U3, Femto Mega (I), Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Femto Bolt, Gemini 335/336(L)

System Requirements:

Supports Gemini 338Lg, Gemini 338Le, Gemini 305g, Gemini 305, Gemini 345, Gemini 345Lg, Pulsar ME450, Pulsar SL450, Astra Mini (S) Pro, Gemini 435Le, Gemini 215, Gemini 210, Gemini 335Le, Gemini 335Lg, Gemini 335/336(L), Gemini 330(L), Gemini 2 (L), Femto Mega(I), Femto Bolt, Astra 2

Supports Astra+, Femto (W), Astra Mini (S) Pro, Astra Embedded S, Astra Stereo S U3, Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Femto Mega (I), Gemini 335/336(L)

System Requirements:

Supports Gemini 215, Gemini 210, Gemini 335/336(L), Gemini 330(L), Gemini 2 (L), Astra 2

Supports Astra+, Femto (W), Astra Mini Pro, Astra Embedded S, Astra Stereo S U3, Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Gemini 335/336(L)

Wrappers for Orbbec SDK

Supports Gemini 338Lg, Gemini 338Le, Gemini 305g, Gemini 305, Gemini 345, Gemini 345Lg, Pulsar ME450, Pulsar SL450, Astra Mini (S) Pro, Gemini 215, Gemini 210, Gemini 435Le, Gemini 335Le, Gemini 335Lg, Gemini 335/336(L), Gemini 330(L), Gemini 2 (L), Femto Mega(I), Femto Bolt, Astra 2

Supports DaBai(DCW/DW), Astra Pro Plus, Gemini, Astra+, Femto (W), Astra Mini (S) Pro, Astra Embedded S, Astra Stereo S U3, Femto Mega(I), Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Femto Bolt, Gemini 335/336(L), Gemini 330(L)

Supports Gemini 338Lg, Gemini 338Le, Gemini 305g, Gemini 305, Gemini 345, Gemini 345Lg, Pulsar ME450, Pulsar SL450, Astra Mini (S) Pro, Gemini 215, Gemini 210, Gemini 435Le, Gemini 335Le, Gemini 335Lg, Gemini 335/336(L), Gemini 330(L), Gemini 2 (L), Femto Mega(I), Femto Bolt, Astra 2

Supports DaBai(DCW/DW), Astra Pro Plus, Gemini, Astra+, Femto (W), Astra Mini (S) Pro, Astra Embedded S, Astra Stereo S U3, Femto Mega(I), Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Femto Bolt, Gemini 335/336(L), Gemini 330(L)

Supports DaBai(DCW/DW), Gemini, Astra+, Femto (W), Astra Mini (S) Pro, Astra Embedded S, Astra Stereo S U3, Femto Mega, Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Femto Bolt

Supports Gemini 338Lg, Gemini 338Le, Gemini 305, Gemini 345, Gemini 345Lg, Pulsar ME450, Pulsar SL450, Astra Mini (S) Pro, Gemini 435Le, Gemini 215, Gemini 210, Gemini 335Le, Gemini 335Lg, Gemini 335/336(L), Gemini 330(L), Gemini 2 (L), Femto Mega(I), Femto Bolt, Astra 2

Supports DaBai(DCW/DW), Gemini, Astra+, Femto (W), Astra Mini (S) Pro, Astra Embedded S, Astra Stereo S U3, Femto Mega(I), Gemini 2 (L), Gemini E, Astra 2, Gemini 2 XL, Femto Bolt, Gemini 335/336(L), Gemini 330(L)

Supports Femto Mega (I), Femto Bolt

Latest Version

Orbbec SDK v2: 2.10.6
  • Firmware monitoring: Added configurable polling intervals for device heartbeat and firmware logs
  • Test coverage: Expanded the SDK unit-test suite to improve functional regression coverage
  • Global timestamp stability and accuracy: Improved timestamp fitting and calculation with Kalman filtering and per-device timestamp mapping to reduce timestamp differences between streams from the same device. Improved system-timestamp acquisition to reduce jitter caused by host scheduling
  • Multi-device synchronization: Refactored the multi-device synchronization sample to support saving raw frame timestamp data from multiple devices, and added a Python script for multi-device data pairing analysis
  • USB streaming stability:Added URB retries after recoverable ENOMEM errors in Linux libuvc to prevent stream interruption when transfer requests are exhausted
  • USB streaming stability:Improved stream shutdown to avoid the kernel warning did not claim interface xxx before use
  • USB streaming stability:Fixed libuvc device handles not being closed correctly after stream startup failures, which could prevent subsequent streaming attempts
  • MJPEG robustness: Improved invalid-frame detection to reject invalid frames earlier, removed trailing padding, and improved decoder tolerance for small amounts of missing or extra data around the FFD9 marker
  • Key New APIs:Device heartbeat and firmware log polling intervals
  • General bug fixes and improvement
Orbbec SDK: 1.10.37
  • Added DispOutliersFilter support for the DaBai Max series
  • Added support for additional frame rates for the DaBai Color stream
  • Added configurable UVC backend support for DaBai series and Gemini E devices on Linux. The UVC backend can be switched between V4L2 and LibUVC via OrbbecSDKConfig_v1.0.xml
  • General bug fixes and improvements

Stay updated

Be the first to learn about our new
products and updates.