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 (X4 and later only). It connects to the camera over USB only, and is designed for enterprise users.

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

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: X6, X5, X4 Air, X4, X3, X2, ONE X, ONE R, ONE RS, ONE RS 1-Inch.

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.