Framegrabber SDK

Basler Framegrabber SDK 用于在运行时环境中访问硬件设备。 可以通过 Framegrabber SDK 的 API 函数访问所有的 VisualApplets 实现。 VisualApplets 可以为每个 VisualApplets 实现生成一个单独的 SDK 示例项目。

生成 SDK 示例

您可以为每个 VisualApplets 项目生成一个 Framegrabber SDK 示例代码。要生成 SDK 示例,请选择 构建 → Generate SDK example 菜单项,或点击 图标,位于 构建 工具栏中以生成示例。 此时将打开 Browse to Folder 浏览文件夹 对话框。

选择 SDK 示例的存储位置

图 165:选择 SDK 示例的存储位置


选择要存储 SDK 示例的位置,然后点击 确定。 请注意,系统不会自动生成子目录,因此建议手动创建一个子目录。 随后将生成 SDK 示例并将其存储在所选目录中。

[注意] VisualApplets 在设计错误时会发出警告

在每次生成 SDK 示例之前,VisualApplets 都会运行 DRC 检查;如果 DRC 检查失败,将弹出警告:

使用生成的 SDK 示例

SDK 示例包含源文件以及一个 Microsoft VisualStudio 6 项目文件,您也可以在较新版本的 VisualStudio 中将其打开。 您可以立即编译并执行该示例。所有可用的参数均已包含在内,并以示例形式进行了参数化。

有关在 Framegrabber API 中使用 VisualApplets 的详细说明,请参阅 Framegrabber API documentation。 使用函数 获取示例中所示的唯一参数 ID。 系统会为 VisualApplets 算子中的所有枚举生成一个头文件。 针对 applet 中使用的每种算子类型,都会创建一个以该算子命名的命名空间。 多个枚举均嵌入在此命名空间中。 Fg_getParameterIDByName() 获取唯一参数 ID