imaFlex 2 Dual 100 Applet#
通常,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 提供了一個簡單的線形掃描擷取 applet,用於 TDI 相機的基準測試與校正。imaFlex 2 Dual 100 的擷取 applet 已包含在 Framegrabber SDK 中。
Requirements#
- 主機軟體:Framegrabber SDK 5.11.8 或更新版本
- VisualApplets:VisualApplets 3.7.0 或更新版本
- 硬體:imaFlex 2 Dual 100 擷取卡已連接至您的系統
限制
在所有 applet 中,無法配置大於 4GB 的緩衝區。即使 applet 允許更大的緩衝區大小,由於驅動程式與韌體的限制,您也無法配置大於 4GB 的緩衝區。
您可以透過以下方式計算緩衝區大小:
緩衝區大小 = 影像高度 * 影像寬度 * (像素寬度 / 8)。
對於 RGB 影像:緩衝區大小 = (影像高度 * 影像寬度 * (像素寬度 / 8)) * 3。
說明文件#
以下章節提供 acquisition applets 說明文件的連結:
線陣取像 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] | 16 |
| Pixel Formats | Mono8-16 RGB8-16 RGBA8 BGR8-16 BGRA8 YCbCr422_8 |
| 鏡射 | 是,水平與垂直 |
| Tap Geometry Sorting | 僅限 1X-1Y |
| Image Selector | 是 |
| 彩色陣列濾鏡 | 否 |
| 白平衡 | 是 |
| LUT | 完整解析度 |
| Pixel Format 轉換 | Mono、RGB |
| 頻寬:總 DMA [MB/s] a | 12800 |
| ROI 步長 [px] | x: 32 y: 1 |
| 頻寬:每台相機平均值 [MP/s] | 12800 |
使用 Acquisition Applets#
搭配 Framegrabber SDK 使用擷取 Applet#
在此尋找關於透過 Framegrabber SDK 使用 applet 的一般資訊:Acquisition Applets。
安裝 Applets#
在您能在擷取卡上使用特定的 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。
測試影像擷取#
在您開始在自己的軟體中使用 applet(透過 API)之前,您可能會想要測試系統設定或個別 applet(及其參數化選項)。
為此,系統提供了 microDisplay X 工具,該工具作為 Framegrabber SDK 環境的一部分已安裝在您的主機電腦上。有關如何載入和測試 applet 的說明,請參閱 Configuring the Applet (microDisplay X)。
儲存小程式組態#
在您設定好 applet(在 microDisplay X 中或透過 Framegrabber API)之後,您可以儲存設定。如需更多資訊,請參閱 Other Tasks (microDisplay X)。
-
實際的 DMA 頻寬取決於主機電腦的特定主機板和晶片組。 ↩