imaFlex 2 Dual 100 的 Applets#
通常,一个 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 添加到主机文件系统中:
- 获取您收到的 applet 文件(*.dll)。
- 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)。
-
实际的 DMA 带宽取决于宿主计算机的具体主板和芯片组。 ↩