3.1 使用 HALCON Spy 监控 HALCON 程序

HALCON Spy 可监控对 HALCON 算子的调用,并以图形或文本形式显示其输入和输出数据,从而帮助您调试使用 HALCON 算子实现的图像处理程序。此外,它还允许您逐步查看 HALCON 程序。 ! 请注意,在 Windows 下,HALCON Spy 只能与控制台应用程序结合使用,即不能与 HDevelop 结合使用。

在 HALCON 程序中插入以下一行即可激活 HALCON Spy

  set_spy('mode','on')

另外,您也可以通过定义环境变量 HALCONSPY(即将其设置为任意值)来激活已链接程序的 HALCON Spy。安装向导 中介绍了如何设置环境变量。

您可以通过再次调用算子 set_spy,指定监控模式,并提供一对参数,以便了解所有算子调用情况以及输入控制参数的名称和值。例如 :

  set_spy('operator','on')
  set_spy('input_control','on')

也可以通过环境变量 HALCONSPY 指定监控模式,使用冒号分隔多个选项:

  operator=on:input_control=on

有关所有调试选项的详细信息,请参阅 HALCON 参考手册中的 set_spy 条目。

3.1.1 多核或多处理器硬件上的 HALCON Spy

请注意,HALCON Spy 不能用于调试多线程程序或使用自动并行化的程序。

因此,如果要在多核或多处理器硬件上使用 HALCON Spy,必须首先关闭自动并行化功能,如 "自定义并行化机制" 一节 所述。