1.功能需求
①能创建外部函数,设置外部函数的输入输出参数
②能在textbox窗口编写halcon代码,能运行编写好的halcon代码
③在hdev文件中能调用自己创建的外部函数hdvp
注:基于halcon12 X86的基础上开发
2.页面设计及相关操作
①加载文件
选择一个文件夹路径,存在halcon文件就自动加载
注:一定要设置,直接在桌面随机新建个文件夹
,选择它就可以了,待会操作的文件都会存储在哪里
②新建函数
可以创建halcon的主文件hdev与外部函数hdvp文件
这里我先随便创建了一个 “显示图像文字” 的主文件(hdev)
注意:主文件为hdev后缀—,主函数无法设置输入输出变量,命名无要求,可以包含中文
外部函数为hdvp后缀,外部函数命名一定要英文,可以设置输入输出变量
存储文件夹下也可以看到添加的函数存在了
③设置变量
如果当前操作的是外部函数hdvp文件则可以设置其输入输出参数
只能给外部函数(hdvp)设置输入输出变量,主函数(hdev)不能设置
reduce.hdvp 外部函数就设置一个简单的减法吧
点击保存按键即可
然后在主函数(hdev)中调用外部函数reduce
输入的是10 -2 则结果为8,我使用disp_message显示在窗体上了
④编写代码
在下拉框中选择操作的文件,然后编写相关代码
主函数(hdev)代码编写
外部函数(hdvp)代码编写
⑤代码运行
选择任一 主函数hdev 运行在textbox写好的代码
3.源码下载链接与效果视频展示
源码:https://download.csdn.net/download/adsd1233123/85464072
视频:https://www.bilibili.com/video/BV1p34y1j7Hm/