halcon&MFC联立编程配置记录

前置工作

1.安装Visual Studio 2019
该版本默认安装下载时是不包含MFC的,需要在新建项目中最底部点击‘安装多个工具和功能’,然后在弹窗的C++模块列表中找到MFC,勾选下载,然后就可以新建MFC项目了
halcon&MFC联立编程配置记录_第1张图片

2.安装Halcon-18.11
确保能找到安装的文件夹位置

联立配置过程

1.新建MFC项目
选择C++ > MFC应用
选择基于对话框,其余选项不做改动

2.环境配置
选择项目>(项目名)属性
C/C++>常规>附加包含目录
根据自己的安装路径添加类似如下两条
1)C:\Program Files\MVTec\HALCON-18.11-Progress\include\halconcpp;
2)C:\Program Files\MVTec\HALCON-18.11-Progress\include;

链接器>常规>附加库目录
根据自己的安装路径添加类似如下一条
C:\Program Files\MVTec\HALCON-18.11-Progress\lib\x64-win64;(下载halcon时要注意自己平台需要的版本,也可能是32的)

链接器>输入>附加依赖项
输入halconcpp.lib;

halcon&MFC联立编程配置记录_第2张图片属性页面的平台选项和主页面的平台选项一定要正确,否则即使配置完全,include头文件时还是会报错。(为了这个小问题白白浪费了半小时~哭)
在这里插入图片描述
将dll文件拷贝至项目的文件夹
在类似路径C:\Program Files\MVTec\HALCON-18.11-Progress\bin\x64-win64(依然要与平台类型一致)的文件夹中所有dll文件复制,粘贴到项目的文件夹中

halcon&MFC联立编程配置记录_第3张图片
3.代码移植
halcon中调试好效果之后,选择文件>导出>C++
导出文件的action中的代码根据需求适当放在项目XXXDlg.cpp中的各个位置


你可能感兴趣的:(图像视觉)