1.
新建一个
MFC
项目。
int main(int argc, char *argv[]){
using namespace HalconCpp;
HObject original_image, smoothed_image;
ReadImage(&original_image, "monkey");
#include "HalconCpp.h"
或using namespace Halcon;
6. 至此,编程环境已配置完毕,接下来就是如何调用halcon函数,
HALCON/C++ 接口提供了两种途径来调用HALCON算法,一种是函数调用,一种是类的调用。
2.
在
[
项目属性
]->[
配置属性
]->[C/C++]->[
常规
]->[
附加包含目录
]
中添加包含路径:
$(HALCONROOT)\include;$(HALCONROOT)\include\halconcpp;
如果使用的
halcon
版本是
10.0
以前的,则这里的路径应为
$(HALCONROOT)\include;$(HALCONROOT)\include\cpp;
3.
在
[
项目属性
]->[
配置属性
]->[
链接器
]->[
常规
]->[
添加库目录
]
中添加库路径:
$(HALCONROOT)\lib\$(HALCONARCH);
然后在
[
项目属性
]->[
配置属性
]->[
链接器
]->[
输入
->[
添加依赖项
]
中添加库
halconcpp.lib;
4.
在头文件中添加语句:
#include”halconcpp.h”
那么,你会发现在项目的解决方案视图下,
[
外部依赖项
]
文件夹中已经出现了很多和
halcon
相关的头文件。
5.
添加名空间。你可以通过
3
种方式添加名空间。
(
1
)在每个函数和变量前加前缀
HalconCpp::HObject original_image, smoothed_image;
HalconCpp::ReadImage(&original_image, "monkey");
(
2
)在函数开始位置添加
int main(int argc, char *argv[]){
using namespace HalconCpp;
HObject original_image, smoothed_image;
ReadImage(&original_image, "monkey");
}
(
3
)全局添加
#include "HalconCpp.h"
using namespace HalconCpp;
或using namespace Halcon;
6. 至此,编程环境已配置完毕,接下来就是如何调用halcon函数,
HALCON/C++ 接口提供了两种途径来调用HALCON算法,一种是函数调用,一种是类的调用。