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,未来将持续开发和维护。 请注意,当使用 IC4 GenTL 驱动程序处理较旧版设备(例如非 GenICam)时,还必须安装匹配的 DirectShow 驱动程序。