工具:
HALCON版本 : 18.11 Steady (64-bit)
VS版本 : Visual Studio 2015
在halcon中完成算法后,需要导入到VS工程(这里以MFC为例)中,需要完成以下设置:
-
对工程进行环境设置
可以直接在工程的属性里设置,也可以单独生成一个.props文件并加入该文件来设置。
1)直接设置Include 设置
project->XXX properties->Configuration Properties->C/C++ ->General-> Additional Include Directories
写入以下*$(HALCONROOT)\include
$(HALCONROOT)\include\halconcpp注:HALCONROOT***为HALCON的环境变量,在我这里是***C:\Program Files\MVTec\HALCON-18.11-Steady,也可以通过选择文件夹获得路径
lib 设置
a) project->XXX properties->Configuration Properties->Linker->General->Additional Library Directories
写入以下$(HALCONROOT)\lib$(HALCONARCH)
注: HALCONARCH***也是HALCON的环境变量,在我这里等于***x64-win64,也可以通过选择文件夹获得路径
b) project->XXX properties->Configuration Properties->Linker->General->input->Additional Dependencies
写入以下halconcpp.lib;
注:HALCON的环境变量可右击 此电脑->属性->高级系统设置->环境变量->系统变量 里查找
以上便完成HALCON在MFC工程中的环境设置
2)生成一个.props文件并加入工程
a) 在工程中的Property Manager中右击工程或者根据情况选择一个版本右击,
选择Add New Project Property Sheet…
命名为Halcon_x64,点击Add,在左侧Debug | x64下会出现Halcon_x64的.props文件
注 若右击工程名进行添加,则所有版本都会出现新增的.props文件
b)双击该文件名,则按照1)直接设置的方法填写一样的内容,就可完成设置
2. 工程中库的引用
在需要的头文件中按照如下引用即可
#include "HalconCpp.h"
using namespace HalconCpp;