Infrared images from the IDS Ensenso Software Development Kit.

Ensenso SDK

One software for all Ensenso 3D cameras

Ensenso logo in front of SDK application
Pictogram of a point cloud as a symbol for semi-global matching.

Semi-global stereo matching

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

Pictogram of a calibration plate with arrows as a symbol for the working range calibration.

Workspace Calibration

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

Pictogram of telecentric elevation images as a symbol for virtual views.

Virtual Views

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

Pictogram of a robot coordinate system as a symbol for hand-eye calibration.

Hand-Eye Calibration

Calibrates moving and fixed cameras to 6 axis robots.

Pictogram of several basic bodies as a symbol for primitive fitting.

Primitive Fitting

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

Pictogram of a calibration plate with camera and arrows as a symbol for pattern tracking.

Pattern Gauging

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

Pictogram of various punctuation marks as a symbol for a JSON-based API.

JSON based API

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

Pictogram of an API access including interfaces as a symbol for remote connectivity.

Remote Connectivity

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

Pictogram of several stereo cameras as a symbol for multi-view.

Multi-View

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

Pictogram of a virtual 3D representation as a symbol for Scene Rendering.

Scene Rendering

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

Symbol for PatchMatch Stereo Matching for Ensenso 3D cameras.

PatchMatch Stereo Matching

The randomised algorithm for finding correspondences between different image sections enables stereo matching over the entire workspace in one run (can be used with and without FlexView).

NxView

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

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

Ensenso Selector

You can now use the Ensenso camera selector to help you choose components. Simply enter your parameters in the online configuration tool and it will list the best possible combinations for your application.

Choose accessories

Select suitable accessories for your Ensenso 3D camera.