Skip to content

Desktop SDK Overview

The desktop SDK (C++) targets Windows / Linux desktop apps and includes two parts: the Camera SDK (live camera control) and the Media SDK (panoramic media stitching / export).

The Windows and Linux interfaces are identical — one doc set covers both.

Camera SDK

CameraSDK connects to the camera, gets/sets camera parameters, controls photo and video capture, downloads files, and upgrades firmware. It connects to the camera over USB only, and is designed for enterprise users.

Supported cameras: ONE R, ONE RS, ONE RS 1-Inch, ONE X, X2, X3, X4, X4 Air, X5.

Platforms

Platform / archVersion
Windows x86_64Windows 7 or later
Linux x86_64Ubuntu 22.04
Linux AArch64 (ARM64)Built with the official ARM GNU, Linaro and NVIDIA Jetson toolchains

➡️ See the Camera SDK API Reference.

Media SDK

Note

The 3.x.x SDK requires a discrete GPU; all file paths must be UTF-8 encoded; testing under WSL Ubuntu on Windows is not supported.

MediaSDK stitches panoramic media and supports video export and image export.

Supported cameras: ONE R, ONE RS, ONE RS 1-Inch, ONE X, X2, X3, X4, X4 Air, X5.

Platforms

PlatformVersion
WindowsWindows 7 or later, x64 only
LinuxUbuntu 22.04 (x86_64); other distros need testing

File formats

TypeImportExport
Videoinsvmp4
Imageinsp / jpegjpg

➡️ See the Media SDK API Reference.