Ensenso Software Development Kit (SDK) - for all Ensenso stereo 3D cameras

Ensenso Software Development Kit

One software for all Ensenso 3D cameras

The EnsensoSDK provides a uniform interface for all Ensenso 3D stereo cameras. Its main components are the NxView sample program and the NxLib library. Download the latest Ensenso software >>


NxView is a sample program with source code which demonstrates the main function of the NxLib library. It allows you to open one or multiple stereo or color cameras and visualizes the captured texture and depth data. Parameters like exposure time, binning, AOI and the stereo matching volume can be adjusted interactively.


NxLib is the core library of our SDK. It contains the stereo matching algorithm, calibration and processing functionality.

Semi-global stereo matching

Semi-global stereo matching

Highly parallelized semi-global stereo matching guarantees dense, high quality depth images with per-pixel XYZ coordinates.
Workspace Calibration

Workspace Calibration

Define your workspace coordinate system easily via an Ensenso calibration plate.

Ensenso Software Development Kit: Virtual Views

Virtual Views

Telecentric height maps with fixed pixel size and orientation enable simplified processing.

Ensenso Software Development Kit: Hand-Eye Calibration

Hand-Eye Calibration

Calibrates moving and fixed cameras to 6 axis robots.

Ensenso Software Development Kit: Primitive Fitting

Primitive Fitting

Extract geometrical bodies like layers, balls or cylinders from the captured point-clouds.

Ensenso Software Development Kit: Pattern Gauging

Pattern Gauging

Measure the calibration plate position accurately to the micrometer and the rotation in real-time.

Ensenso Software Development Kit: JSON based API

JSON based API

Use the structured, object-oriented and easily extendable API based on JSON for C, C++ and C#.

Ensenso Software Development Kit: Remote Connectivity für API Zugang

Remote Connectivity

Exchange your process or configuration data easily with remote API access via DLL interface or TCP.

Ensenso Software Development Kit: Multi View


Combine multiple stereo cameras to a single capture system for textured point clouds.

Ensenso Software Development Kit: Scene Rendering

Scene Rendering

Get a virtual 3D visualization of textured surfaces captured from multiple cameras.

HALCON Interface

With the HALCON Image Aquisition Interface the Ensenso cameras can be easily integrated into HALCON and HDevelop.

Sample programs

HDevelop Scripts and numerous C, C++ and C# sample programs make it easier to handle the NxLib API.

The Ensenso camera selector helps you to choose the right model for your application.

Ensenso camera selector