IC Imaging Control

影像撷取 SDK

IC Imaging Control

IC Imaging Control 是一个 SDK,能从由 The Imaging Source 制造的视频设备中获取图像,包括工业相机、图像撷取卡和影像转换器。 此 SDK 自动识别视频源,并通过程序代码实现视频源间的切换。 单一图像、连续单一图像和实时视频流都可以从连接的视频源中捕获。 SDK 最新版本 IC Imaging Control 4 采用一种更通用的方法,可实现更高效整合和兼容性。

IC Imaging Control 4 架构概述 IC Imaging Control 4 架构概述

IC Imaging Control: 新增功能

IC Imaging Control 4 SDK (IC4) 是 The Imaging Source 的统一软体环境,用于提高工业相机的跨平台相容性和集成度,让使用者在不考虑相容性的情况下能使用最新的相机功能,此全面更新也利用了GenICam GenTL 标准。

增强的兼容性: IC4 SDK 完全符合 GenICam GenTL 标准,用户能完全使用设备设定和高级相机功能 (如事件和数据块)。

多功能设备驱动程序: 新的设备驱动程序 (IC4-gentl-gigevision、ic4-gentl-usb3vision 和 ic4-gentl-directshow) 可用于 IC Imaging Control 4。 这些驱动程序不仅与我们的SDK兼容,而且专为与支持GenICam GenTL的第三方应用无缝集成而设计,包括普遍使用的第三方平台,如MATLAB等。

性能优化: 与 3.5 版本相比,API 经过了重新设计,目标为促进高性能采集任务。减少不必要的重复操作,确保工作流程的效率。

原始语言支持: IC Imaging Control 4 SDK 符合各种开发人员的需求,原始支持以下编程语言: C++,.NET,Python和C。虽然 SDK 的结构在受支持的语言之间功能相同,但 SDK 会尽可能合并特定于语言的惯用码,以最大限度地提高开发人员的工作效率。

示例程序: 可在 GitHub 中找到一些示例程序。

功能

实时视频预览: IC Imaging Control 能实时预览视频流,甚至在视频设备最大可能的帧速率下。

用于监控的多流预览: IC Imaging Control SDK 还可用于同时预览多个视频流,适用于监控应用。

内建滚动和缩放: 可以根据需要,通过内置的滚动和缩放轻松调整图像,以满足特定的检测要求或填充整个屏幕或窗口。

捕获和保存单个图像帧: 可以从实时视频流中捕获单个图像帧。一旦采集到图像缓冲区,图像可以保存为 BMP、TIFF、PNG 或 JPEG 文件。

幀列管理: 可将许多帧图采集到图像缓冲区,这些缓冲区组织成序列。可注册软件回调,以便在新缓冲区填满时执行。

设备选择对话框: IC Imaging Control 提供了一个对话框,用户能选择图像采集设备。可以从程序代码中查询影像撷取设备的设置,构建专属的对话框。完整的对话框可作为示例库的一部分载入。

GenICam 功能操作: IC Imaging Control 提供了一個對話框,让您能操作視頻採集設備的所有 GenICam 功能。

序列号检索: 如果视频采集设备支持,则可以通过 IC Imaging Control 检索设备的序列号并用作加密硬件装置。

下载

IC Imaging Control 4 是一个软件开发套件 (SDK),用于使用 C++、.NET、Python 和 C 编程语言开启 The Imaging Source 相机:

IC Imaging Control 4 SDK

IC Imaging Control 4 需要新的相机驱动程序:

GigE Vision 相机 GenTL Producer

USB3 Vision 相机 GenTL Producer (BETA)

非 GenICam 相机的 GenTL Producer (BETA)

文件

查看以下文档资源:

IC Imaging Control 4 C

IC Imaging Control 4 C++

IC Imaging Control 4 .NET

IC Imaging Control 4 Python

联系支持,如您在使用软件上需要协助。