HALCON 12 的安装比较简单,这里略去。本人电脑为64位,HALCON软件安装在D盘中,为此将讲解在DeBug×64上的环境配置。此配置为在C++下编程,请注意。
VS2017中配置HALCON 12的方法如配置OpenCV一样简单。
1.新建一个VC++下的常规空项目,你可以命名为 Hellow HALCON(vs上都是以新建项目开始写程序的)。
然后在属性管理器中电机DeBug|x64,找到Microsoft.Cpp.x64.user并点击进去。如下
2.进入user属性页后,在通用属性目录下找到VC++目录并点击,修改两处。第一处包含目录添加:D:\MVTec\HALCON-12.0\include;D:\MVTec\HALCON-12.0\include\halconcpp(注意要在原有的目录后加;号隔开,并不是修改是添加)。第二处库目录下添加:D:\MVTec\HALCON-12.0\lib\x64-win64。如下
3.在通用属性\链接器\常规下找到附加库目录,并输入D:\MVTec\HALCON-12.0\lib\x64-win64。如下
4.在通用属性\链接器\输入下找打附加依赖项,输入halconcpp.lib。如下
5.至此已完成了HALCON的配置,下面是HALCON参考手册上的代码,可以运行一下看是否配置成功。
#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();
}
6.成功的效果图如下所示