範例
Framegrabber API 範例#
子目錄中的專案 SDKExamples/SimpleExample 是使用影音擷取卡函式庫 fglib5 的第一個專案的起點。
子目錄 SDKExamples/GenICam 包含幾個專案,可協助您開始使用相機控制函式庫 siso_genicam。
若要開始使用影像輸入/輸出函式庫 iolibrt,子目錄 SDKExamples/SisoIoLib 提供了一個範例專案。
子目錄 SDKExamples/Functionality 針對影音擷取卡控制函式庫 fglib5 的各種主題提供更深入的範例。
下表概述了可用的範例及其示範的內容:
| 範例名稱 | 描述 |
|---|---|
| CameraLink\ClSer | 使用 Camera Link 序列介面庫 clsersis.lib 的範例,用於與連接至 Camera Link 張擷取卡的相機進行通訊。 |
| Functionality\Acquisition_mode | 此資料夾包含擷取模式的範例 ACQ_STANDARD, ACQ_BLOCK的狀態,以及 ACQ_SELECT 具有和不具有 非同步程序呼叫. |
| Functionality\Acquisition_mode\AcqAPCStandard | 擷取模型的範例 ACQ_STANDARD 具有用於擷取畫面索引的 APC 處理常式。 |
| Functionality\Acquisition_mode\AcqAPCBlock | 擷取模型的範例 ACQ_BLOCK 搭配 APC 處理常式以擷取 FG_IMAGE_NUMBER 透過 Fg_getParameterEx,並透過 Fg_setStatusEx |
| Functionality\Acquisition_mode\AcqAPCSelect | 擷取模型的範例 ACQ_SELECT 搭配 APC 處理常式,用於透過 Fg_setStatusEx. |
| Functionality\Acquisition_mode\AcqStandard | 擷取模型的範例 ACQ_STANDARD 具有簡單的擷取迴圈。 |
| Functionality\Acquisition_mode\AcqBlock | 擷取模型的範例 ACQ_BLOCK 具有簡單的擷取迴圈。 |
| Functionality\Acquisition_mode\AcqSelect | 擷取模型的範例 ACQ_SELECT 具有簡單的擷取迴圈。 |
| Functionality\Basic_Parametrization | 用於設定和取得的範例 參數 例如 width, height, pixel format 或 alignment. |
| Functionality\Configuration_file | 此資料夾包含使用 microEnable Configuration Files (MCF) 的範例。 |
| Functionality\Configuration_file\ConfigFileInit | 透過 MCF 檔案中的參數來初始化擷取卡的範例。 |
| Functionality\Configuration_file\ConfigFileLoad | 從 MCF 檔案為已初始化的擷取卡載入參數的範例。 |
| Functionality\Data_Format | 此資料夾包含多種 Pixel Format 的範例。對於 mE5 機板,可用的資料格式取決於 所選取的 applet。 |
| Functionality\Data_Format\Gray8 | 用於設定 Pixel Format 的範例 FG_GRAY 針對 Tap 格式 FG_CL_SINGLETAP_8_BIT 適用於 BASE 相機的灰階 applet。 |
| Functionality\Data_Format\Gray16 | 用於設定 Pixel Format 的範例 FG_GRAY16 針對 Tap 格式 FG_CL_SINGLETAP_16_BIT 適用於 BASE 相機的灰階 applet。 |
| Functionality\Data_Format\MediumGray | 用於設定 Pixel Format 的範例 FG_GRAY 針對 Tap 格式 FG_CL_MEDIUM_8_BIT 適用於 MEDIUM 相機的灰階 applet。 |
| Functionality\Data_Format\MediumGray16 | 用於設定 Pixel Format 的範例 FG_GRAY16 針對 Tap 格式 FG_CL_MEDIUM_16_BIT 適用於 MEDIUM 相機的灰階 (gray-16) applet。 |
| Functionality\Data_Format\MediumRGB24 | 用於設定 Pixel Format 的範例 FG_COL24 針對 Tap 格式 FG_CL_MEDIUM_RGB_30 適用於 MEDIUM 相機的 RGB applet。 |
| Functionality\Data_Format\MediumRGB48 | 用於設定 Pixel Format 的範例 FG_COL48 針對 Tap 格式 FG_CL_MEDIUM_RGB_30 適用於 MEDIUM 相機的 RGB applet。 |
| Functionality\Data_Format\RGB24 | 用於設定 Pixel Format 的範例 FG_COL24 針對 Tap 格式 FG_CL_MEDIUM_RGB_30 適用於 MEDIUM 相機的 RGB (RGB36) applet。 |
| Functionality\Events | 此資料夾包含適用於 event 子系統的範例。 |
| Functionality\Events\EventSubsystemAsync | 搭配非同步 event 介面使用 event 子系統的範例。 |
| Functionality\Events\EventSubsystemSync | 搭配同步 event 介面使用 event 子系統的範例。 |
| Functionality\Info | 此資料夾包含用於取得畫面與擷取資訊的多種方法的範例。 |
| Functionality\Info\BoardInformation | 用於列出硬體類型、硬體名稱與硬體序號的範例。 |
| Functionality\Info\ImageTag | 用於取得每個影像之影像標籤資訊的範例。 |
| Functionality\Info\SystemInfo | 用於取得系統資訊的範例,例如硬體數量、名稱、索引、類型、序號、狀態、PCI payload mode 或韌體與驅動程式版本。 |
| Functionality\Info\TimeStamps | 用於取得每個影像之 Timestamp 與擷取持續時間的範例。 |
| Functionality\KneeLut | 此資料夾包含用於處理lookup tables的範例。 |
| Functionality\KneeLut\KneeLutGray | 用於初始化與設定灰階 lookup table 的範例。 |
| Functionality\KneeLut\KneeLutGrayFile | 用於將單一元件 KneeLUT 儲存至檔案以及讀取該檔案的範例。 |
| Functionality\KneeLut\KneeLutRGB | 用於初始化與設定 RGB 值 lookup table 的範例。 |
| Functionality\KneeLut\KneeLutRGBFile | 用於將三個元件 KneeLUT 儲存至檔案以及讀取該檔案的範例。 |
| Functionality\MasterSlave | 此資料夾包含用於存取相同擷取卡的主從處理序之間互動的範例。 |
| Functionality\MasterSlave\Master | 用於將擷取卡設為主機模式並在連接埠 A 上以標準擷取模式擷取影像的範例。 |
| Functionality\MasterSlave\Slave | 這是關於影音擷取卡處於從屬模式以及在連接埠 B 上以標準擷取模式擷取影像的範例。 |
| Functionality\Memory_management | 此資料夾包含用於展示基本、進階和彈性 Memory 管理之間差異的範例。 |
| Functionality\Memory_management\AllocMem | 這是僅在以下情況下可用的基本 Memory 管理範例: ACQ_STANDARD 模式。 |
| Functionality\Memory_management\AllocMemEx | 這是進階 Memory 管理的範例,它會配置一個連續的 Memory 區塊,並將其細分為相等的算圖緩衝區。 |
| Functionality\Memory_management\AllocUserMem | 這是彈性 Memory 管理的範例,它類似於進階模式,但提供每個緩衝區的動態 Memory 配置。 |
| Functionality\Operation_mode | 此資料夾包含用於比較從外部和內部產生器觸發擷取的多種方法的範例。 |
| Functionality\Operation_mode\AreaExternal | 這是從外部 Trigger Source 啟動的影格擷取範例。 |
| Functionality\Operation_mode\AreaFreeRun | 這是以自由執行(free run)模式啟動的擷取範例,速度與攝影機提供影格的速度相同。 |
| Functionality\Operation_mode\AreaGrabberControl | 這是由影音擷取卡控制的擷取範例,表示影音擷取卡會主動向攝影機請求影格。 |
| Functionality\Operation_mode\AreaSoftware | 這是從軟體觸發啟動的影格擷取範例。 |
| Functionality\Operation_mode\LineFreeRunImg | 這是以自由執行(free run)模式啟動的擷取範例,速度與攝影機提供行數的速度相同。 |
| Functionality\Operation_mode\LineGatedAsyncTriggerLine | 這是透過由閘控行觸發控制的外部觸發進行擷取的範例。 |
| Functionality\Operation_mode\LineGatedGrabberControlledLine | 透過由閘控行觸發器控制的擷取卡進行擷取的一個範例。 |
| Functionality\Operation_mode\LineGrabberControlledLine | 透過由行觸發器控制的擷取卡進行擷取的一個範例。 |
| Functionality\Operation_mode\LineStartTriggerImage | 透過非同步外部觸發器啟動的影像擷取範例。 |
| Functionality\Operation_mode\LineStartTriggerLine | 透過非同步外部觸發器啟動的行擷取範例。 |
| Functionality\Operation_mode\LineTriggerGatedImg | 透過閘控非同步外部觸發器啟動的影像擷取範例。 |
| Functionality\Operation_mode\LineTriggerGatedMultiBufferImg | 透過閘控非同步外部觸發器啟動的影像多緩衝區擷取範例。 |
| Functionality\SensorReadout | 存取來自應用的各種感測器讀數的範例。 |
| GenICam\BoardEvents | 用於在相機發現期間從擷取卡接收各種 GenICam events(例如連線速度)的範例。 |
| GenICam\CameraDiscovery | 從相機讀取 GenICam 資訊(例如供應商名稱或序號)的範例。 |
| GenICam\ImageAcquisition | 符合 GenICam 標準的組態與擷取範例。 |
| GenICam\UsingGenApi | 透過 GenApi 存取 GenICam 節點對應的範例。 |
| SDKWrapper\CSharpWrapper | 此資料夾包含 C# Wrapper 的範例。 |
| SDKWrapper\CSharpWrapper\AcqAPC | 用於定義非同步程序呼叫並啟動擷取的 C# 範例。 |
| SDKWrapper\CSharpWrapper\FgEvents | C# 的事件註冊範例。 |
| SDKWrapper\CSharpWrapper\MyFirstSDK | 使用 C# 透過 ACQ_STANDARD 從 CameraSimulator 擷取影像的範例。 |
| SDKWrapper\PythonWrapper | 此資料夾包含適用於 Python Wrapper 的範例。 |
| SDKWrapper\PythonWrapper\AcqAPC | Python 的範例,用於定義非同步程序呼叫、迭代面板與 Applet,並啟動擷取。 |
| SDKWrapper\PythonWrapper\MyFirstSDK | Python 的範例,用於設定與啟動擷取。 |
| SimpleExample | 一個小型範例,用於 ACQ_STANDARD 擷取。 |
| SisoIoLib | 使用 iolibrt 載入與儲存影像的範例。 |
| GPUDIRECT | 此資料夾包含與 NVIDIA GPUDirect for Video互動的範例。 |
| GPUDIRECT\cuda_example_cxp | 透過 GenICam 與 CUDA 裝置初始化圖形擷取卡以套用魚眼核心的範例。 |
| GPUDIRECT\simple_cuda_example | 用於初始化 CUDA 裝置和圖形擷取卡並透過以下方式宣告緩衝區位置的範例: GDAnnounceCUDAArray. |