关于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 )
配置halcon参照vs配置opencv
运行调试结果:(一开始只能识别显示出图像,但是无法将图像显示在picture窗口内,所以要添加windowID,下一步需要获取picture窗口尺寸,并将图片完整的显示在picture窗口内)