orbbec/pyorbbecsdk
OrbbecSDK python binding
What it solves
It provides a Pythonic interface for developers to interact with Orbbec RGB-D cameras (such as the Gemini, Femto, and Astra series), eliminating the need to write native C++ code while maintaining high performance.
How it works
The project is a Python wrapper for the Orbbec SDK v2.x, built using pybind11 to bridge the gap between Python and the native C++ SDK. It allows developers to stream depth, color, and infrared data, apply post-processing filters, and generate 3D point clouds.
Who it’s for
It is designed for developers building applications in robotics, 3D scanning, and computer vision, specifically those using Orbbec hardware.
Highlights
- RGB-D Streaming: Configurable resolution and FPS for depth, color, and infrared streams.
- Post-processing Filters: Includes tools for noise removal, hole filling, decimation, and spatial/temporal filtering.
- 3D Point Cloud Generation: Ability to create colored 3D point clouds via the
PointCloudFilter. - Hardware Support: Compatible with Windows, Linux (x64 and ARM64), and macOS (ARM).
- Depth-Color Alignment: Supports both software-based and hardware-based D2C alignment.
- Broad Device Support: Works with Gemini, Femto, and Ethernet-connected network cameras.
Related
- Project
- Project
- Project
- Project