halcon常识须知
1、*HDevelop环境下数据类型(控制变量)和常用语法
*1、HDevelop中数据类型他是自动定义的
*2、数据类型可以不定义但是要先初始化
*3、数据类型在使用的过程中可能会发生变化
*4、赋值是 ':=' 而不是 '=' 类似于Pascal语言
*5、不等于 是 '#' 而不是‘!=’
6、HDevelop关键是利用算子
2、生产C#halcon代码结构:using HalconDotNet; //对HalconDotNet的引用导出的类:HDevelopExport{ 一、构造函数 二、函数体 方法1 { 变量声明 变量初始化 try { do something } catch(异常捕获) { 异常处理 } 内存释放 } 方法2 { } 方法3 { } ...... 三、主要的函数action() 访问修饰符 返回值类型 函数名称 (参数) private void action () { 图像变量声明 控制变量声明 变量初始化 try { 算法处理: 第一步:... 第二步:... 第三步:... 第四步:... 第N步:... } catch(捕获异常) { 异常处理 } 内存释放 } 四、主函数(Main) { } }
//一,二小程序没有,如打开自动适应窗口hdev
三是关键,可以根据需要划分程序块
四可以优化