HALCON 的基本结构如 图 2.1 所示。主要部分是图像处理库,由 2000 多个算子组成。您还可以以所谓 扩展包 的形式开发自己的算子。您可以通过 HALCON/C++ 或 HALCON/Python 等语言接口 在应用程序中使用算子。这些库允许在不同编程语言的典型编程风格中直接使用算子。
为了访问图像采集设备,HALCON 提供了 图像采集接口 ,使您能够以通用的方式使用不同的采集设备。在需要时,可动态加载包含特定设备实现的库。同样,输入/输出设备也是通过特定设备的 输入/输出接口 来访问的。