全站搜索

Search the entire website

产品中心
Product Centre

SLM Display SDK

新闻中心 10270

SLM Display SDK

SLM_Display_SDK-1-1

The HOLOEYE SLM Display Software Development Kit (SDK) is an interface to show images and phase arrays directly on the SLM within many programming languages. It also supports data manipulation functions like phase overlay calculated from Zernike coefficients, optical beam manipulations, and data transformations.

The SDK enables the use of multiple SLM devices connected to the same computer within the same application independently. It is also possible to tile the SLM display area to use multiple functions independently on a single SLM display device or use multiple SLM devices merged within an NVIDIA Mosaic setup to allow perfect hardware synchronization.

To use the SDK you need to have one of the following supported development environments installed:

  • C or C++ compiler (e. g. Microsoft Visual C++ Compiler)
  • National Instruments LabVIEW 2017 and later
  • MathWorks MATLAB R2009b and later
  • Octave 7.2, 8.4
  • Python 2.7 and 3.x

The current SDK version is available for Microsoft Windows 10 and above (Windows 64 bit versions). The SDK supports all current HOLOEYE Spatial Light Modulators with resolutions up to 4160 x 2464 pixel.

SLM Display SDK Features

The initialization of the SLM or multiple SLMs [within the target platform] is reduced to the minimum required amount of code. It is possible to use multiple SLM devices or split one SLM display into multiple SLM canvas.

Data can be transferred to the SLM from floating point or integer phase or image data arrays. The SLM Display SDK supports upload and display of data stored in all common image file formats.

  • Load phase-data-arrays (float, int)
  • Load image-data-arrays (float, int)
  • Load data from image files (*.png, *.bmp, …)

The loaded data can be addressed including beam manipulation overlay functions like blazed gratings (beam steering or reposition of the projected hologram), lens functions (focus adjustment),  Zernike functions or Wavefront compensation data (which typically is delivered with the SLM).

The SDK also includes built-in speed-optimized commands for the display of essential functions (e.g. lenses, gratings) on the SLM.

  • Load built-in functions, like:
    • Gratings (Binary / Blaze)
    • Phasefunctions (Lens, Axicon, Vortex)
    • Divided screen


The SDK permits sophisticated management of data uploaded to the graphics adapter’s memory (VRAM) and provides detailed information about the timing when the data is actually displayed on the SLM at high frame rates.

  • Load functions to upload data to GPU memory
  • Fast accurate „slideshow“-playback
  • Access playback timing statistics for detection of latencies
multi_SLM_feature_SDK-768x768-1-2

Code Examples for Quick Start

We provide a set of code examples which demonstrate the features of the SLM Display SDK.

The examples demonstrate the basic functions and highlights the values which can be adjusted.

We recommend using the examples to start working with the SDK. Even if you have limited experience in programming within one of the supported environments, the examples offer a straightforward starting point as you get immediate feedback on how it works and how changes of parameters affect the result.

SDK_examples-768x636-1-3

To get access to the SLM Display SDK, please register at our download website.

HOLOEYE CUSTOMER SITE

System Requirements

HD Resolution Devices

(LC 2012, PLUTO, PLUTO-2 & 2.1, LETO-3, ERIS):

Minimum Requirements:
Processor: Dual core CPU with 2 GHz (e. g. Intel Core 2 Duo E6320)
Memory: 2 GB
Graphics Card: DirectX 11 capable GPU with minimum 256 MB Video RAM (e.g. Nvidia Geforce 7800 GT or built-in Intel GPU or equivalent)

Recommended Requirements:
Processor: Quad core CPU with 3 GHz (e.g. Intel Core i5-2500)
Memory: 8 GB
Graphics Card: Nvidia or DirectX 11 capable GPU with 2 GB Video RAM (e.g. Nvidia GTX750)

Ultra HD Resolution Devices

(GAEA-2):

Minimum Requirements:
Processor: Quad core CPU with 3 GHz (e. g. Intel Core i5-4690)
Memory: 8 GB
Graphics Card: DirectX 11 capable GPU with minimum 2 GB Video RAM and HDMI 2.0 output (e.g. Nvidia GTX950 or similar)

Recommended Requirements:
Processor: Quad core CPU with 4 GHz (e.g. Intel Core i7-7700k)
Memory: 16 GB or more
Graphics Card: Nvidia or DirectX 11 capable GPU with 8 GB Video RAM and HDMI 2.0 output (e.g. Nvidia GTX1070)

上一篇: 下一篇:

相关推荐

  • 自适应光学技术和高分辨率视网膜成像

    1111

    自适应光学 (AO) 是一种利用波前传感器测量观测目标和光学仪器内部的波前像差,并对其进行动态校正,从而直接提高成像质量的技术。此校正通常采用直接改变光路长度的可变形反射镜。然而,为了以更高的精度校正像差,我们正在研究一种使用相位调制器 (LCOS-SLM) 的...

    查看全文
  • 衍射光学元件DOE分类和选型汇总

    1388

    一、衍射光学元件简介衍射光学元件(Diffractive Optical Element,DOE)是近几年蓬勃发展的新兴光学元件。DOE通常采用微纳刻蚀工艺构成二维分布的衍射单元,每个衍射单元可以有特定的形貌、折射率等,对激光波前位相分布进行精细调控。激光经过每个衍射单元后发生...

    查看全文
  • 基于SLM调制器,MIT研发高效率全息显示方案

    804

    此前,青亭网曾报道过NVIDIA、三星、剑桥大学等对空间光调制器(SLM)全息方案的探索。空间光调制器可调节光波的空间分布,在电驱动信号控制下,可改变光在空间中传播的振幅、强度、相位、偏振态等特性,从而形成全息影像。自动驾驶汽车的LiDAR传感器也使用了空间光...

    查看全文
  • 基于衍射光栅的涡旋光束轨道角动量检测

    449

    摘要 近年来,随着涡旋光束和空间结构光场的发展或应用,涡旋光束轨道角动量(OAM)的检 测成为重要的课题。本文基于空间光调制器(SLM)的全息衍射光栅方法,通过设计强度 分布和衍射角可调的衍射光栅对单模涡旋光束的OAM进行检测。课题组首先从自行设计的 ...

    查看全文

缩起到底部时的文字提示
缩起到底部时的文字提示 提交咨询以上产品