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 条目。
请注意,HALCON Spy 不能用于调试多线程程序或使用自动并行化的程序。
因此,如果要在多核或多处理器硬件上使用 HALCON Spy,必须首先关闭自动并行化功能,如 "自定义并行化机制" 一节 所述。