BEAMAGE 系列软件开发工具包 (SDK),Gentec-EO 激光束分析仪

激光束分析仪由两部分组成:捕获激光强度分布的仪器以及控制仪器采集参数并进行数据处理以提供量化测量的软件,例如:

  • 光束宽度(根据所选光束直径清晰度)
  • 像散现象和椭圆率
  • 光束散度
  • 光束指向稳定性或光束漂移


一个好的光束分析软件还可以让您查看光束的强度分布、筛选数据、控制仪器的采集参数并运行计划采集。这些功能足以满足绝大多数光束分析应用的需求,并且 Gentec-EO 提供的带有 BEAMAGE 光束分析仪的免费软件涵盖了所有这些功能。

另一方面,某些用户需要将特定算法应用于分析仪的原始数据,或者希望将分析仪的输出集成到自己的软件。

推出 BEAMAGE-SDK

为了回应这一请求,我们最近推出了用于 BEAMAGE 系列激光束分析相机的“BEAMAGE-SDK”软件开发工具包。Gentec-EO 的 BEAMAGE-SDK 旨在帮助程序员开发自己的软件用户界面,进行自己的图像分析,并在不使用 Gentec-EO 的 PC-BEAMAGE 软件的前提下将 BEAMAGE 相机集成到他们的系统。

SDK 实际上是一个直接与相机驱动程序通信的 dll(动态链接库)。我们提供用户手册和“入门”示例这两个工具,以便您访问该链接库。这两个工具可在 download center 中找到。

在用户手册中,您将找到所有当前可用的类、函数以及编码样本清单。如果您愿意深入研究并了解如何使用这些函数,可以下载 .NET 示例。

此 Visual Studio 解决方案已将 BeamageSDK.dll 文件作为参考,并将 Beamage.img 文件作为资源。此示例的用户界面极为简单,专为演示目的而设定。

继续阅读,以找到关于此 SDK 的所有问题的答案。

使用方法有多么简单轻松?

BEAMAGE-SDK 的设计尽可能简单,以为您带来快速、舒适的体验。例如,作为 BEAMAGE-SDK 的一部分,所有对象类均已字母 B 开头(表示 BEAMAGE)。但请记住,用户手册并非 .NET 或 C++ 编码的速成课程。其专为已掌握编码语言的经验丰富的程序员编写。

支持哪些语言?

此 dll 采用 C# 编写并且兼容所有 .NET 语言:C++、C#、Visual Basic、F# 等。

是否可以连接多个相机?

目前,SDK 仅支持一次与一台相机通信。

我是否还需要 PC-BEAMAGE 软件?

不需要。使用 BEAMAGE-SDK,您的软件将直接与相机的驱动程序通信。

我是否仍然需要管道?

我们先前开发的使用您自己的软件控制 BEAMAGE 相机的另一款工具是一种管道,其通过 PC-BEAMAGE 软件的运行实例将命令引导至相机。有了 SDK,您无需使用 PC-BEAMAGE 软件或管道。

我是否可以将测量结果称为光束直径和像散现象?

不可以。这些计算由 PC-BEAMAGE 软件完成,而非仪器本身。有了 SDK,您可以访问原始数据,因此所有进一步的处理和分析都必须由您的软件完成。

我是否可以使用 M2 函数?

不可以。PC-BEAMAGE 软件中的所有高级函数在 dll 中不可用。

我可以控制哪些内容?

SDK 中提供了所有基础的相机控制(请参阅用户手册了解详细信息)。例如,您可以连接 BEAMAGE、启动和停止流、抓取图像、控制曝光时间,甚至是去掉背景。  

 


Gentec-EO
More from this author
COPYRIGHT ©2020 Gentec-eo Spektrum média