关于vc+halcon联合

mfc:(mfc是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,并且包含一个应用程序框架,以减少应用程序开发人员工作量。vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。有时人们说vc呢也指它的内部的编译器,集成开发环境必须有一个编译器内核。//mfc简介)

1.创建窗口类

2.注册窗口类

3.创建窗口

4.更新与显示窗口

5.消息映射(等待客户指示)

6.推出程序

一般软件编程:(三层)

1.UI界面(界面布局,美观)

2.业务逻辑图(流程图)

3.数据层(数据交互,信息通信)

halcon主要是算法流程,借助“一般软件编程 2.”,嵌入形成完整系统,与硬件结合,形成项目,构成产品。

算法流程:

1.采集

2.预处理(图像,几何变换)

3.图像分割

4.特征提取,识别,显示

5.计算,通讯

配置动态库

1. .h 头文件

2. .lib lib文件 具体lib文件

3. .dll 第二动态库

4. #include

运行mfc,不输入任何代码直接调试,08版会报错(点击项目>>属性>>配置属性>>链接器>>常规>>增量链接>>NO)

保存图像(保存图像变量):write_image    ;

保存图像(连带图像中的字体):

Dump_window    or    Dump_window_image

访问控件用get_dlgitem(ID )

关于vc+halcon联合

配置halcon参照vs配置opencv

运行调试结果:(一开始只能识别显示出图像,但是无法将图像显示在picture窗口内,所以要添加windowID,下一步需要获取picture窗口尺寸,并将图片完整的显示在picture窗口内)

关于vc+halcon联合关于vc+halcon联合