140826 实现简单MFC和HALCON混合编程.docx
上传人:qw****27 上传时间:2024-09-12 格式:DOCX 页数:13 大小:3.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

140826 实现简单MFC和HALCON混合编程.docx

140826实现简单MFC和HALCON混合编程.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

140826实现简单MFC和HALCON混合编程在visualstudio2008下配置HALCON10.0新建一个MFC工程文件打开visualstudio2008->文件->新建->项目->VisualC++->MFC->MFC应用程序->输入程序名称->确定点击下一步点击基于对话框点击下一步勾选最小化框,最小化框点击下一步点击下一步点击完成。配置属性在【项目属性】->【配置属性】->【c/c++】->【常规】->【附加包含目录】中添加包含路径:$(HALCONROOT)\include;$(HALCONROOT)\include\cpp注意:这里用的HALCON为10.0。在【项目属性】->【配置属性】->【连接器】->【常规】->【附加库目录】中添加库路径:$(HALCONROOT)\lib\$(HALCONARCH)在【项目属性】->【配置属性】->【连接器】->【输入】->【附加依赖项】中添加库:Halconcpp.lib点击确定。生成如下项目:工具->选项->项目和解决方案->VC++目录下,附加库目录和包含文件目录添加库文件如下:$(HALCONROOT)\lib\x86sse2-win32包含文件设置如下:$(HALCONROOT)\include\cpp$(HALCONROOT)\include点击确定。配置完成。把HALCON程序导出到visualStudio2008在HDevelop中编写的程序,导出为C++。文件->导出选择导出文件所放的位置和类型,并选择导出。在3Dlg.h(头文件中),把原hdevelop程序的变量声明部分放在Rebublic下,如图://LocaliconicvariablesHobjectFile,Region,ConnectedRegions,RegionTrans;HobjectSelectedRegions;//LocalcontrolvariablesHTupleWidth,Height,WindowHandle;并在该头文件中添加’halconcpp.h’,并使用命名空间,即:#include“halconcpp.h”usingnamespaceHalcon;如图:在3Dlg.cpp中包含头文件halcon.h,并使用命名空间,即#include“halcon.h”usingnamespaceHalcon;如图:点击生成->生成解决方案点击调试,出现下图点击读取图像,结果如下(与在HALCON中运行结果一致):点击图像处理:结果如下(与HALCON中结果一致):