软件环境:win7 64位系统 + Halcon13.0 +MFC

# 软件环境:win7 64位系统 + Halcon13.0

1、新建一个MFC项目 (如下图)

(1)文件—>新建—>项目
这里写图片描述
(2)选择“MFC应用程序”,名称:Halcon_MFC
这里写图片描述

(3)点击:下一步
这里写图片描述
(4)选择“基于对话框”—>“完成”
这里写图片描述

2、配置Halcon

2.1打开属性管理器,双击Debug|Win32目录下的MicroXXX
这里写图片描述

2.2具体配置过程
(1)选择配置属性里面的C/C++ --常规—附加包含目录里面编辑输入D:\Program Files\MVTec\include;D:\Program Files\MVTec\include\halconcpp;(D是指halcon安装的盘,根据自己的实际安装路径选择)

(2)选择配置属性里面的链接器 --常规—附加库目录里面编辑输入D:\Program Files\MVTec\HALCON-13.0\lib\x86sse2-win32;

(3)选择配置属性里面的链接器 –输入—附加依赖项里面输入halconcpp.lib

3、头文件的导入和库文件的引用

回到“解决方案资源管理器”,双击打开“Halcon_MFCDlg.h”

添加头文件:
#include “HalconCpp.h”;
#pragma comment(lib,“halconcpp.lib”)
using namespace HalconCpp;

4、源文件Halcon_MFCDlg.cpp中的加头文件:

#include “halconcpp.h”
using namespace HalconCpp;

5、源文件中添加一个类函数Action(),并在头文件里进行声明,详情看图。

5.1、在Halcon_MFCDlg.cpp源文件文件中添加一个自定义函数Action();

5.2、并且在Halcon_MFCDlg.h头文件文件中进行声明

6、源文件初始化函数中添加Action()

在DlgHalcon_MFCDlg.cpp源文件中找到初始化函数OnInitDialog(),找到下面这条注释语句“// TODO: 在此添加额外的初始化代码”,然后添加Action()指令,如图:

7、复制动态链接库文件

去haolcon安装目录下bin文件夹中,找halcon.dll、halconcpp.dll两个文件拷贝到工程路径下

注意:路径别弄错了

特别篇:Halcon导出成C++
(1)文件—>导出—>C++ - HALCON/C++

(2)打开导出的C++文件,找到action()函数,复制到MFC工程中(参考第5步骤的说明)

(3)如果不想每次都重复配置创建Halcon_MFC项目,则可以只建立一个工程文件,配置一次,然后每次只要将halcon导出的文件中的action()函数复制过去即可。
(4)特别注意:如果halcon程序出现外部函数,则外部函数需要像action()函数一样,重复4、5、6步骤添加进去,才能在action()中被调用。

#################
初稿2018.3.15

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章