在vs2019中配置halcon的C++环境时,参考网上教程,发现大多教程都有问题,不能正确配置好环境,于是在配置成功后,做一个完整记录。
一、配置流程
第一步
新建一个新的Halcon项目属性表,就不用每次重新配环境了,方便其它项目调用。
右键属性表,在属性中找到“VC++目录”,在“包含目录”中添加你安装Halcon的两条路径
第二步
在库目录中,添加路径
第三步
打开“C/C++”中的“常规”,在“附加包含目录”中添加两条路径:
第四步
打开“链接器”中的“常规”,在“附加库目录”添加一条路径:
第五步
打开“链接器”的“输入”,在"附加依赖项"中添加halconcpp.lib
二、代码测试
#include "HalconCpp.h"
int main()
{
using namespace HalconCpp;
HImage Mandrill("monkey");
Hlong width, height;
Mandrill.GetImageSize(&width, &height);
HWindow w(0, 0, width, height);
Mandrill.DispImage(w); w.Click();
w.ClearWindow();
HRegion Bright = Mandrill >= 128;
HRegion Conn = Bright.Connection();
HRegion Large = Conn.SelectShape("area", "and", 500, 90000);
HRegion Eyes = Large.SelectShape("anisometry", "and", 1, 1.7);
Eyes.DispRegion(w);
w.Click();
}
三、遇到问题
由于找不到halconcpp.dll,无法继续执行代码。
解决方案:
将“halcon.dll”和“halconcpp.dll”文件,拷贝到C++工程的“Project”(项目)文件夹下。
配置成功画面如下: