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

免费下载 IC4 SDK。

下载软件