VS2019配置Halcon的c++环境傻瓜式教程

这几天刚刚开始halcon的学习,期间也踩了不少坑,决定把自己的学习之路分享出来,小白一枚,大佬勿喷,有错误欢迎指出!

作为示范,我们举一个简单的demo~

在halcon中原程序的功能是对某器件散热孔进行计数,并输出散热孔半径的方差。

VS2019配置Halcon的c++环境傻瓜式教程_第1张图片

在halcon中运行的效果如下

VS2019配置Halcon的c++环境傻瓜式教程_第2张图片

我们尝试将该程序移植到vs2019中并运行 

选择上方工具栏 “文件” 中的 “导出语言”

VS2019配置Halcon的c++环境傻瓜式教程_第3张图片

选择c++ 其他默认设置就好...

导出目录根据自己的需求设置即可

VS2019配置Halcon的c++环境傻瓜式教程_第4张图片

我们打开vs2019 创建一个控制台应用

VS2019配置Halcon的c++环境傻瓜式教程_第5张图片

然后我们打开新创建的工程

注意,我这里的halcon 及vs2019均为64位,因此要将上方的选项调整为x64

VS2019配置Halcon的c++环境傻瓜式教程_第6张图片

随后选择 项目》属性

VS2019配置Halcon的c++环境傻瓜式教程_第7张图片

找到VC++目录中的包含目录

VS2019配置Halcon的c++环境傻瓜式教程_第8张图片

添加halcon安装目录下的include文件夹以及include文件夹内部的halconcpp文件夹 

halcon安装目录一般在C:\Program Files\MVTec\HALCON-20.11-Steady/中 ,其中HALCON-20.11-Steady是你安装的版本

VS2019配置Halcon的c++环境傻瓜式教程_第9张图片

然后在库目录下添加安装目录中lib文件夹下的x64-win64文件夹

 VS2019配置Halcon的c++环境傻瓜式教程_第10张图片

 点击应用,下图为应用后的样子

VS2019配置Halcon的c++环境傻瓜式教程_第11张图片

然后找到链接器》

常规》 附加库目录添加:C:\Program Files\MVTec\HALCON-18.11-Steady\lib\x64-win64

输入》 附加依赖项输入:halconcpp.lib

 VS2019配置Halcon的c++环境傻瓜式教程_第12张图片

 VS2019配置Halcon的c++环境傻瓜式教程_第13张图片

 最后应用并确定,至此,环境就配置好了

我们找到刚刚导出的c++文件

将如下几行复制在程序开头

#include
#include

using namespace HalconCpp;

VS2019配置Halcon的c++环境傻瓜式教程_第14张图片

运行没问题!说明环境配置正确

再找到之前的c++文件

其中,action中的内容是我们需要的,将他们全部拷贝到main中,

VS2019配置Halcon的c++环境傻瓜式教程_第15张图片

再在结尾添加两行代码,以便输出我们需要的信息

std::cout << "圆个数:" << int(hv_count) < std::cout << "圆半径方差:" << double(hv_FC_r) << std::endl;

VS2019配置Halcon的c++环境傻瓜式教程_第16张图片

即输出了我们需要的结果

 

 

你可能感兴趣的:(c++,开发语言,后端)