HALCON Progress Key Visual shows a person running at high speed

HALCON 旨在实现最高兼容性

兼容性是稳定投入的关键所在。客户当前投入开发的机器视觉软件,到了未来必须仍然适用——无论技术如何进步,各个系统的要求如何变化。为了满足所有需求,HALCON 支持大量图像采集设备以及多种操作系统和编程语言。

HALCON 适用于不同的操作系统

HALCON 适用于运行 Windows(64 位)、Linux(64 位)和 macOS 的标准 PC,以及运行 Linux 操作系统的 Arm®平台(32 位和 64 位)。这不仅适用于工具库,也适用于 HALCON 的交互式编程环境 HDevelop。 查看我们所有支持的操作系统。 此外,MVTec HALCON 还可以移植到各种硬件架构,例如 DSP 和特殊 CPU。

完全灵活地选择图像采集硬件

HALCON 包含一个功能强大的软件接口,以提供一种使用不同图像采集设备的通用方式,包括线扫描相机、3D 相机和具有非标准分辨率且每像素超过 8 位的相机。大量即用型接口让您可以轻松连接数百个工业相机和图像采集卡(模拟、GenICam、GigE Vision、CoaXPress、USB3 Vision、USB、IIDC 1394、MIPI CSI,...)HALCON 支持所有常用的标准。

由于其开放式接口,您可以轻松地将其他图像采集设备集成到 HALCON 中。 此外,您可以通过图像的内存地址将图像传递给 HALCON。

HALCON 充分利用您的硬件

HALCON 支持各种不同的处理器类型——不仅适用于 PC,也适用于嵌入式系统。此外,HALCON 还积极利用多处理器和多核计算机、NEON、SSE2、AVX2 和 AVX512 以及 GPU 加速的功能。

借助通用 AI 加速器接口 (AI²),HALCON 还可以使用受支持的 AI 加速器硬件来加速深度学习应用程序的推理部分。这种特殊的设备被广泛使用,尤其是在嵌入式环境中的应用,而且在 PC 环境中也越来越多地存在。通过从特定硬件中提取出深度学习模型,使得人工智能加速器接口特别能够适应未来的前沿发展。除了 MVTec 提供的插件外,还可以集成客户特定的 AI 加速器硬件。此外,可以通过 AI² 加速的不仅仅是典型的深度学习应用程序。所有具有集成深度学习功能的“经典”机器视觉方法,例如 HALCON 的 Deep OCR,也都受益于此。

通过 DIGITAL I/O 接口和设备轻松实现机器通信

HALCON 包括一个用于数字 I/O 的软件接口。因此,您可以通过 HALCON 直接使用各种 I/O 设备。此外,HALCON 为所有使用 OPC UA 和 OPC Classic 标准的 PLC 控制系统提供即用型接口。 HALCON 还支持通过 Hilscher-cifX 接口进行现场总线通信。在此配置中,HALCON 在客户端级别与 OPC UA 服务器通信,从而实现工业物联网 (IIoT) 的敏捷生产过程。这显着提高了生产效率(例如,通过预测性维护)。

Windows:来自 Advantech、Contec、Interface、National Instruments 的数字 I/O 设备,以及所有 OPC UA 和 OPC Classic 兼容的数字 I/O 设备

Linux:Linux GPIO 字符设备以及所有 OPC UA 兼容的数字 I/O 设备

macOS:所有 OPC UA 兼容的数字 I/O 设备

通过实时以太网或现场总线协议的通信可以在 Windows 下使用 Hilscher 硬件轻松实现。

HALCON 会'说'您的编程语言

完整的 HALCON 工具库可以通过多种编程语言访问,例如 C、C++、Python、C# 和 .NET。 阅读有关使用 HALCON 编程的更多信息。

使用扩展包扩展 HALCON 的功能

这项独特功能可以将客户现有或新开发的图像处理算法集成到 MVTec HALCON 中。这样可以将应用程序所有的图像处理环节整合到同样的视图中,便于维护和未来开发。经过广泛验证的开放式接口可以帮助客户充分利用 HALCON 强大的内部数据结构。