IC Imaging Control

影像擷取 SDK

IC Imaging Control

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 盡可能結合了特定語言的習慣,以最大化開發人員的生產力。

IC Imaging Control 4 架構概述 IC Imaging Control 4 架構概述

文件和範例

若要開始使用 IC4 API,請查看程式設計師指南:

IC Imaging Control 4 C

IC Imaging Control 4 C++

IC Imaging Control 4 .NET

IC Imaging Control 4 Python

範例程式

可在 GitHub 中找到一些範例程式。

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 驅動程式。

免費下載 IC4 SDK。

下載軟體