跳至內容

imaFlex 2 Dual 100 的 Applet#

本主題將為您介紹適用於 imaFlex 2 Dual 100 擷取卡的 Acquisition Applets。

通常,applet 支援特定的相機介面標準與拓樸、特定的影像擷取功能,以及可能的影像(預先)處理功能。透過將 applet 載入擷取卡,您可以定義擷取卡的功能,並使其調適於特定應用的需求。

Applet 分為兩種:由 Basler 隨附提供的採集 Applet(*.dll),以及您自己或由 Basler 使用 VisualApplets 開發的自訂 Applet(*.hap)。除了隨附提供的採集 Applet 外,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 提供了一個簡單的線掃描 Acquisition Applet,用於 TDI 相機的基準測試與校正。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。

文件#

以下章節提供採集 applet 文件的連結:

線陣取像 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 的規格#

Max. Image Size [px] 32768 x 16777216
Camera Ports 1
Camera Type CoF (CXP-25),鏈路聚合最大 4
Bit Depth Processing [bit] 16
Pixel Format Mono8-16
RGB8-16
RGBA8
BGR8-16
BGRA8
YCbCr422_8
Mirroring 是,水平與垂直
抽頭幾何結構排序 僅限 1X-1Y
Image Selector 是
Color Array Filter 否
白平衡 是
LUT 完整解析度
Pixel Format Conversion Mono、RGB
頻寬:總 DMA [MB/s] a 12800
ROI 步進尺寸 [px] x: 32
y: 1
Bandwidth: Mean per Camera [MP/s] 12800

使用 Acquisition Applets#

結合 Framegrabber SDK 使用 Acquisition Applets#

在此尋找關於搭配 Framegrabber SDK 使用 Applet 的一般資訊:Acquisition Applets。

安裝 Applets#

在您的擷取卡上使用特定 Applet 之前,您需要將其安裝到擷取卡上。有關安裝 Applet 的說明,請參閱管理 Applet (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 組態#

在 microDisplay X 中或透過 Framegrabber API 設定 Applet 後,您可以儲存設定。如需詳細資訊,請參閱 Other Tasks (microDisplay X)。


  1. 實際的 DMA 頻寬取決於主機電腦的特定主機板和晶片組。 ↩