OrbbecSDK_v2

Introduction

Orbbec Viewer is a tool developed based on Orbbec SDK to help developers quickly use Orbbec’s 3D sensor products. The functional features of Orbbec 3D sensor products are realized, including functions such as reading serial numbers, obtaining device types, acquiring camera parameters, controlling cameras,etc.

After Orbbec SDK v2.6.2,Orbbec Viewer support LiDAR devices such as Pulsar ME450 and Pulsar SL450.

This document describes these functions and demonstrates the basic usage process.

Supported Platforms

Operating system Requirement Notes
Windows - Windows 10 April 2018 (version 1803, operating system build 17134) release (x64) or higher
- 4 GB RAM
- USB2.0 and above ports
 
Linux - Linux Ubuntu 18.04/20.04/22.04/24.04 (x64)
- 4 GB RAM
- USB2.0 and above ports
 
Arm64
- Linux Ubuntu 18.04/20.04/22.04
- 4 GB RAM
- USB2.0 and above ports
tested on NVIDIA Jetson AGX Orin , NVIDIA Jetson Orin NX , NVIDIA Jetson Orin Nano , NVIDIA Jetson AGX Xavier , NVIDIA Jetson Xavier NX
MacOS M series chip, 11.0 and above; Intel x86 chip, 10.15 and above. unsupport Femto Bolt

OrbbecViewer Usage for 3D Camera

This document takes the Gemini 330 series as an example to illustrate the camera’s features. Functionality may vary across different devices. It corresponds to OrbbecViewer version 2.6.2, and the interface may differ in other versions. Please refer to the actual OrbbecViewer for details.

As shown in the figure, the main interface is marked with three areas separated by red boxes.

Area Name Function
Area 1 Equipment management area Sensor list
Area 2 Control panel area Data stream switch and parameter configuration, image acquisition function control, D2C function control
Area 3 Image preview area Sensor image preview, frame rate, timestamp and other information viewing

1

Among them, there are six buttons on the left side of the control panel area, the bottom button.

2 Used to switch between Chinese and English;3 Used to open the software details page.

4 Used to view device information and firmware upgrade; the remaining two buttons are used to switch the control panel TAB pages of different functions, from top to bottom, it is “Single Camera Mode” and “Advanced Mode”.

Click the Log information at the bottom of area 3, and the specific log information will be displayed.

Device Control

Open the “Device Control” tab and the following setting items will appear.

device_control.jpg

Data stream

OrbbecViewer allows the user to select and configure depth, infrared and color data streams. This section outlines the parameters that the user can customize in the tool. After the user completes the configuration, they must click the top 5button to start data streaming.

The OrbbecViewer tool allows users to select a combination of depth, infrared, color and IMU data streams. Users can enable or disable streams by checking or unchecking them from the list of available streams. The viewer supports USB 2.0/3.0, GMSL, and network cameras.

Depth

depth.jpg

First, select a Sequence Preset and click Load Sequence Preset then enable the sequence by toggling the Enabled switch.

alternating sequence.jpg

“Laser On-Off”: alternates the laser between on and off states.

“Depth from HDR”: The Orbbec Gemini 330 series cameras support Depth HDR function, which involves applying different exposure times and gains to depth data. Typically, this includes one long exposure time and one short exposure time, allowing for the capture of different scene effects with varied exposure settings to enhance the dynamic range of the capture results. The captured frames are then using HDR merge to produce HDR depth output (advanced->Depth HDR).

hdr_merge.jpg

IR

IR includes features such as resolution, frame rate, format, exposure, gain and post-processing filters.

ir.jpg

Color

Color includes features such as resolution, frame rate, format, exposure, gain,Brightness,White balance,Sharpness,Gamma,Saturation,Contrast,Hue,Backlight Comprensation .

color.jpg

IMU

Including Imu param.

imu.jpg

Record Playback

Including recording, playback, and image saving features.

record_playback.jpg

Image preview area

16

Buttons above the preview window function as the table below:

image preview button

D2C and Point Cloud (support hardware D2C and software D2C)

In advanced mode, both D2C and point clouds are supported.

image23

Device Information

Click the button“ 10 ”to view device information. The OrbbecViewer tool contains simple device information such as firmware version, product identification code, temperature, etc.

11

Firmware update

When the device is connected, click30Access the firmware update page. The firmware storage path can be found at https://github.com/orbbec/OrbbecFirmware .

31

Notes: OrbbecViewer unsupport LiDAR Pulsar ME450 firmware upgrade

Log Information

By default, the log information area is displayed in a single-folded state. By clicking the button on the far right.33Expand to view full log information. By clicking the button34will empty the log. By clicking the button35restores the collapsed single bar display state. 36

OrbbecViewer for LiDAR

Main interface of LiDAR

As shown in the figure, the main interface is marked with three areas separated by red boxes. The functions are:

Area Name Function
Area 1 Equipment management area Sensor list
Area 2 Control panel area Data stream switch and parameter configuration, point cloud acquisition function control
Area 3 Image preview area LiDAR point cloud preview, frame rate, timestamp and other information viewing

lidar_image1.png

Data stream for LiDAR

OrbbecViewer allows the user to select and configure point cloud and IMU data streams. This section outlines the parameters that the user can customize in the tool. After the user completes the configuration, they must click the top lidar_image2.pngto start data streaming.

The OrbbecViewer tool allows the user to select a combination of point cloud and IMU data streams. User can enable/disable the stream by checking/unchecking from the list of available streams.

Device Information

Click the button“ 10 ”to view device information. The OrbbecViewer tool contains simple device information such as firmware version, product identification code, serial number, etc.

lidar_7

LiDAR Point Cloud Data

After starting the point cloud data stream, the real-time point cloud effect will be displayed in the viewing area. It also supports bringing up the data table during real-time acquisition and pause. The user can hold down the “Shift” key and long-press the left mouse button to move and frame-select data, the selected data will be displayed and counted on the right side of the point cloud display panel.

lidar_4

LiDAR IMU Data

After starting the IMU data stream, the accelerometer and gyroscope data will be displayed in real time. You can adjust the sampling rate, measuring range, and other parameters of the IMU via the control panel on the left. You can also click the recording button to save the IMU data to a CSV file.

image-20251220141742238

Control Panel Area

lidar_6

Device Control

In the “Area1” section of the control panel, you can modify the network IP and port configurations of the LiDAR. After making changes, you need to click the “Save” button, and the settings will take effect only after the LiDAR is restarted.

Record Playback

In the “Area2” section of the control panel, you can click the “Record” button to save the point cloud and IMU data to a local .bag file. After saving, you can click the “Playback” button, select a local .bag file, and replay the point cloud and IMU data.

Sensor Settings

In the “Area3” section of the control panel, you can modify the configurations of the LiDAR and IMU. Several commonly used configurations are introduced as follows: