halcon&MFC联立编程配置记录

前置工作

1.安装Visual Studio 2019
该版本默认安装下载时是不包含MFC的,需要在新建项目中最底部点击‘安装多个工具和功能’,然后在弹窗的C++模块列表中找到MFC,勾选下载,然后就可以新建MFC项目了
在这里插入图片描述

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;

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

在这里插入图片描述
3.代码移植
halcon中调试好效果之后,选择文件>导出>C++
导出文件的action中的代码根据需求适当放在项目XXXDlg.cpp中的各个位置


猜你喜欢

转载自blog.csdn.net/o66oCZRo99o/article/details/105774502
今日推荐