halcon中允许用户编写自定义函数,同时也可以将此函数保存在其他工程中调用。
以halcon12讲解
- 创建自定义函数
![](https://i-blog.csdnimg.cn/blog_migrate/254e5c9c82635dee59b7d4f7ad2a724c.png)
- 本地程序函数:创建后仅能在当前工程使用
- hdevelop函数文件:创建后可以在其他工程中复用,默认保存在C:/Program Files/MVTec/HALCON-12.0/procedures/下
![](https://i-blog.csdnimg.cn/blog_migrate/3abdc33e160fa1a8f329ed44d496c514.png)
参数:第一个+号图标为输入参数,第二个+号图标为输出参数
图标参数:image\region\xld等所有object对象
控制参数:统指htuple,包括数值\字符\数组
![](https://i-blog.csdnimg.cn/blog_migrate/cf8ede295ab6846325415fded13db90a.png)
- 示例
*
![](https://i-blog.csdnimg.cn/blog_migrate/fd2fef229352244f8610eb99c6d219da.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fce077769d32e024bba729e95cbaae5f.png)
- 添加外部函数列表
Hdevelop搜索设定路径目录内文件,保存在目录内的函数文件可以在任意工程中引用
![](https://i-blog.csdnimg.cn/blog_migrate/717bdaaad92e1b21d093d88a9ec6d70f.png)
关注微信:halconhub,每日获取halcon精华文章
![328181-20160421203104163-1411044989.jpg](https://i-blog.csdnimg.cn/blog_migrate/1e8bb088ab836f449aa170a258fcb610.jpeg)