Halcon 函数的创建流程

           初次接触Halcon 12,在其自带的集成开发环境中做一些小的实验,由于其编程语法和以前使用的c/c++ matlab 很大不一样,自成一体,感觉很别扭,严重的几点有:语句结束标志没有分号;变量赋值要是用:=;函数的返回值好像必须包含在函数名右侧括号里面;语句注释好像不能在当前行的右侧,而只能放在上一行或下一行;......快哭了,‘不好的’先吐槽至此吧,俗话说习惯成自然。好的也说下吧,那就是自带的函数命名,一看就大概知道这个是干嘛的,因此这个函数名字比较长,比如读个图像函数:read_image(),大笑好直接哦。下面就来说说创建自己的函数大致过程。

        我以创建一个求c=a+b 这个简单程序为例说明。

           1、单击 文件->新程序   建立主函数,取名为MyTest

           2、单击 函数->创建新函数 ,弹出创建函数对话框,然后在一般设置选项下 的名称中输入函数名,在此键入 MyTestFun1;在类型选项中选择函数类型,在选择本地函数(只供本地调用)。鼠标移动到 参数选项->控制参数下左下侧的第一个含有向下箭头的图标上,此时会显示:控制输入参数,单击右侧加号,输入函数第一个参数:a;再单击下面的加号,输入函数第一个参数:b.鼠标移动到 参数选项->控制参数下左下侧的第二个含有向下箭头的图标上,此时会显示:控制输出参数,单击右侧加号,输入函数输出参数:c;最后编辑函数代码:c:=a+b .至此子函数创建完毕。

          3、在主函数中键入: 

a:=1
b:15
MyTestFun1(a,b,c)
         函数的创建图示例如下:

  

         至此我们就完成了自己子函数的创建。 运行程序,ok



猜你喜欢

转载自blog.csdn.net/lingyunxianhe/article/details/77799760