跳转到内容

imaFlex 2 Dual 100 的 Applets#

本主题向您介绍适用于 imaFlex 2 Dual 100 采集卡的采集小程序。

通常,一个 Applet 支持特定的相机接口标准和拓扑结构、特定的图像采集功能以及可能的图像(预)处理功能。通过将 Applet 加载到采集卡上,您可以定义采集卡的功能并使其适应您的特定应用需求。

Applet 分为两种:始终由 Basler 提供的 Acquisition Applets(*.dll),以及由您自己或 Basler 使用 VisualApplets 开发的自定义 Applet(*.hap)。除了随附的 Acquisition Applets 之外,imaFlex 2 Dual 100 还可以进行编程,以满足特定应用所要求的极其特殊的图像处理任务。编程可由 Basler、认证合作伙伴或您本人使用简单易用的图形化 FPGA 编程环境 VisualApplets 来完成。

Basler 提供了以 VisualApplets 设计形式存在的数据转发示例,以及 C++ SDK 控制应用程序。在这些示例中,您可以了解如何使用数据转发运算符。这些示例随 VisualApplets 3.7.0 一起提供,位于 VisualApplets 安装目录下的 Examples/Acquisition/DataForwarding 中。有关更多信息,请参阅数据转发示例文档。

为确保优化使用系统资源,并非所有为 imaFlex 2 Dual 100 设计的图像采集和处理功能都会同时加载到 imaFlex 2 Dual 100 上。相反,Basler 为 TDI 相机的基准测试和校准提供了一个简单的线扫描 acquisition applet。imaFlex 2 Dual 100 的 acquisition applet 包含在 Framegrabber SDK 中。

要求#

  • 主机软件:Framegrabber SDK 5.11.8 或更高版本
  • VisualApplets:VisualApplets 3.7.0 或更高版本
  • 硬件:imaFlex 2 Dual 100 采集卡已连接至您的系统

限制

在所有 applet 中,无法分配大于 4GB 的缓冲区。即使 applet 允许更大的缓冲区大小,由于驱动程序和固件中的限制,您也无法分配大于 4GB 的缓冲区。

您可以按如下方式计算缓冲区大小:

缓冲区大小 = 图像高度 * 图像宽度 * (像素位宽 / 8)。

对于 RGB 图像:缓冲区大小 = (图像高度 * 图像宽度 * (像素位宽 / 8)) * 3。

文档#

以下章节提供了指向 acquisition applets 文档的链接:

线阵 Acquisition Applets#

GenTL Fglib
Acq_SingleCoF25Line PDF Acq_SingleCoF25Line PDF

Line Scan Acquisition Applet#

以下 Line Scan Acquisition Applet 可用:

  • Acq_SingleCoF25Line

applet 名称中的分母“single”是指您可以连接的最大相机数量。

Line Scan Acquisition Applet 的规格#

最大图像尺寸 [px] 32768 x 16777216
相机端口 1
相机类型 CoF (CXP-25),链路聚合最大值为 4
Bit Depth Processing [bit] 16
像素格式 Mono8-16
RGB8-16
RGBA8
BGR8-16
BGRA8
YCbCr422_8
镜像 是,水平和垂直
抽头几何结构排序 仅限 1X-1Y
图像选择器 是
彩色滤光片 无
白平衡 是
查找表 (LUT) 完整分辨率
Pixel Format 转换 单色,RGB
带宽:总 DMA [MB/s] a 12800
ROI 步长 [像素] x: 32
y: 1
Bandwidth: Mean per Camera [MP/s] 12800

使用 Acquisition Applets#

在 Framegrabber SDK 中使用 Acquisition Applets#

在此可找到有关将 applet 与 Framegrabber SDK 配合使用的通用信息:Acquisition Applets。

安装 Applet#

在采集卡上使用特定的 applet 之前,您需要将其安装到采集卡上。有关安装 applet 的说明,请参阅 Managing Applets (microDiagnostics)。

手动添加 Applet#

若要将作为 *.dll 文件(而非安装程序形式)收到的 applet 添加到主机文件系统中:

  1. 获取您收到的 applet 文件(*.dll)。
  2. Copy this file into the following directory: <Framegrabber SDK installation directory>/Dll/<frame grabber model>

现在您可以使用新的 applet 了。

测试图像采集#

在您自己的软件(通过 API)中开始使用 applet 之前,您可能需要测试系统设置或单个 applet(及其参数化选项)。

为此,您可以借助作为 Framegrabber SDK 环境的一部分安装在主机上的 microDisplay X 工具。有关如何加载和测试 applet 的说明,请参阅 Configuring the Applet (microDisplay X)。

保存 Applet 配置#

在配置完 applet(在 microDisplay X 中或通过 Framegrabber API)后,您可以保存配置。有关更多信息,请参见 Other Tasks (microDisplay X)。


  1. 实际的 DMA 带宽取决于宿主计算机的具体主板和芯片组。 ↩