VS2010/MFC 配置Halcon11 之显示图片
1、菜单,文件 - 新建 - 项目
2、Visual C++,MFC应用程序,<输入名称>:HalconMFC
3、下一步
4、基于对话框,不使用Unicode库,在静态库中使用MFC,完成
5、出现如下界面
1、因为导出的时候选择的是单个文件 ,为了单独调试方便,所以不能其它代码混合。在头文件中新建一个HalconAction.h;在源文件里面新建一个HalconAction.cpp
2、添加C++代码
将下面的程序复制粘贴到HalconAction.h中
#ifndef__APPLE__
# include "HalconCpp.h"
#else
# ifndef HC_LARGE_IMAGES
# include <HALCONCpp/HalconCpp.h>
# else
# include <HALCONCppxl/HalconCpp.h>
# endif
#endif
usingnamespace HalconCpp;
voidaction();
将void action()及其里面的程序导入HalconAction.cpp,并且在前面加上#include"stdafx.h"
#include"halconAction.h
配置如下:
#include "stdafx.h"
#include "halconAction.h"
void action()
{
// Local iconic variables
HObject ho_Image;
ReadImage(&ho_Image, "fabrik");
}
1、项目——属性——配置管理器——平台(Win32)下拉列表——新建——x64
(最好是先改成x64然后再去配置VC++目录和链接器,因为在win32下配置后到了x64里面又要重新配置)
2、VC++——包含目录中添加
C:\ProgramFiles\MVTec\HALCON-11.0\include\halconcpp;
C:\ProgramFiles\MVTec\HALCON-11.0\include;$(IncludePath)
3、在VC++——库目录里面添加
C:\ProgramFiles\MVTec\HALCON-11.0\lib\x64-win64;
4、在链接器——输入——附加依赖项——添加HalconCpp.lib
5、最后生成解决方案
1、参考: http://www.ihalcon.com/read-1362.html
每个工程都要在“项目->属性->配置属性->VC++ 目录”中一一设置如halcon之类的公共库文件目录是件很麻烦的事,一番搜索后才知道原来VS 2010是在Microsoft.Cpp.Win32.user属性页中设置公共的VC++ 目录。