vs上配置HALCON 12

时间:2024-04-14 09:32:15

HALCON 12 的安装比较简单,这里略去。本人电脑为64位,HALCON软件安装在D盘中,为此将讲解在DeBug×64上的环境配置。此配置为在C++下编程,请注意。

VS2017中配置HALCON 12的方法如配置OpenCV一样简单。

1.新建一个VC++下的常规空项目,你可以命名为 Hellow HALCON(vs上都是以新建项目开始写程序的)。

然后在属性管理器中电机DeBug|x64,找到Microsoft.Cpp.x64.user并点击进去。如下

vs2017上配置HALCON 12

2.进入user属性页后,在通用属性目录下找到VC++目录并点击,修改两处。第一处包含目录添加:D:\MVTec\HALCON-12.0\include;D:\MVTec\HALCON-12.0\include\halconcpp(注意要在原有的目录后加;号隔开,并不是修改是添加)。第二处库目录下添加:D:\MVTec\HALCON-12.0\lib\x64-win64。如下

vs2017上配置HALCON 12


3.在通用属性\链接器\常规下找到附加库目录,并输入D:\MVTec\HALCON-12.0\lib\x64-win64。如下

vs2017上配置HALCON 12

4.在通用属性\链接器\输入下找打附加依赖项,输入halconcpp.lib。如下

vs2017上配置HALCON 12

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.成功的效果图如下所示

vs2017上配置HALCON 12

vs2017上配置HALCON 12