halcon有几种文件:
说多了容易混淆,今天就说,我觉得最有用的:外部函数文件(.hdvp)
先写一段halcon脚本,然后全选,右键,选择创建新函数:
这里填写名称,就会是你封装的这个算子的名称,设置这个目录就会我们的这个外部函数文件(.hdvp)就会保存到这个目录下:
点击参数
选项卡,他会自动的帮你把里面的参数搞出来,你可以删除掉中间的一些参数,保留你需要的参数作为函数的参数(这里是我删减后的):
注意,一般设置
这里需要选择公用,不然你其他脚本识别不到这个函数:
点击确定之后,我们的外部函数文件就搞定了!我们就可以在其他脚本调用了。
最后,最说一下,如何添加自己目录到halcon。
因为,之前保存的目录并不是默认的,而是我自己添加的,所以这里需要添加一下目录:
下篇,我将讲述,如何使用C#通过halcon脚本引擎来调用这个外部函数。
这也是我最大的目的。如果能通过这种方式使得C#和halcon脚本进行交互,那么我们调试将获得极大的便利!不用重新编译C#,直接更改halcon脚本即可。敬请期待~~~