IC Imaging Control
影像擷取 SDK

IC Imaging Control 是一款現代、通用、獨立於平台且功能強大的 SDK,用於從視訊來源(例如 The Imaging Source 的工業相機、影像擷取器和視訊轉換器)擷取影像。
此 SDK 自動辨識影像源,並通過程式代碼實現影像源間的切換。 可從連接的視訊來源擷取單一影像、影像序列和即時視訊串流。
SDK 的最新版本 IC Imaging Control 4 可實現高效、直接且面向未來的相機整合、相容性和應用程式開發。
優勢與特色
- 增強的相容性: IC4 SDK 完全符合 GenICam GenTL 標準,使用者能完全使用設備設定和高級相機功能 (如事件和數據塊)。
- 性能: 相較於先前的版本,例如 3.5 版或更舊的版本,IC4 SDK 已針對高效能的擷取任務進行最佳化。 這包括減少不必要的複製作業,確保工作流程的效率。
- 多功能設備驅動程式: 通用裝置驅動程式,例如 IC4-GenTL-GigE Vision、IC4-GenTL-USB3 Vision 等,可讓 The Imaging Source 的相機無縫整合至客戶應用程式中。 這些驅動程式可用於 IC Imaging Control 4 SDK 以及支援 GenICam GenTL 標準的第三方函式庫,例如 MVTec HALCON、MATLAB 等。
- 原始語言支援: IC4 SDK 支援多種程式語言,可滿足不同開發人員的需求,包括 Python、.NET 4、.NET6 或更新版本、C++ 和 C: 雖然 SDK 的結構在支援的語言中功能相同,但 SDK 盡可能結合了特定語言的習慣,以最大化開發人員的生產力。
Imaging Control 4 SDK
Windows | Linux x86 | Linux ARM | |
---|---|---|---|
支援的作業系統 | 10, 11 (64 bit) | Ubuntu 20.04 or newer (amd64) | Ubuntu 20.04 or newer (arm64) |
應用程式介面 | |||
C++ (11) | | | |
.NET 4.5 | | ||
.NET 6 或更新版本 | | | |
Python (3.8) | | | |
C | | | |
相機 | |||
GigE Vision (47G, 39G, 38G, 33G, 25G, 23G, Zxx) | | | |
USB3 Vision (38U, 37U, 33U, 32U) | | | |
USB3 (23U, 27U, AFU) | (Non-GenICam) | (V4L2 Producer) | (V4L2 Producer) |
USB2 (2U) | (Non-GenICam) | (V4L2 Producer) | (V4L2 Producer) |
MIPI CSI-2 (36S, 36A) | * | ||
FPD-LINK III (36C 板機 / IP67) | * | ||
視頻信號轉換器 | |||
DFG/HDMI (USB3 Vision) | | | |
DFG/USB2pro | (Non-GenICam) | ||
舊版** / 開放原始碼 | |||
Imaging Control 3.x 或 較舊版本 (DirectShow) | | ||
IC Measure / IC Barcode | | | |
* tiscamera / Gstreamer 適用於 NVIDIA Jetson | | | |
* 適用於 NXP i.MX8 的 libcamera | |
** TIS 建議對所有新開發皆使用 Imaging Control 4 (IC4)。 IC4是最新、最先進的SDK,未來將持續開發與維護。 請注意,當使用較舊版裝置(例如非 GenICam)的 IC4 GenTL 驅動程式時,也必須安裝相符的 DirectShow 驅動程式。