您的位置:首页 > 其它

图像处理番外篇: 在VS2010下 使用HALCON12 的库

2015-01-09 10:45 211 查看
HALCON 本质上讲 是一个函数库, 虽然也有HALCON10 11 12 之类的开发环境,但是这些东西顶到天上去 不过是给我们调试算子用的,他没有办法开发出一个好看使用的界面出来。 
所以我们要使用其他开发环境,我选择了VS2010。 
对于在如何在VS2010中调用HALCON的算法库,有很多前人提供不少经验。 
比如: 
halcon11.0与vs2010的配置.docx 
VS2008配HALCON.docxhalcon11.0与vs2010的配置.docxVS2008配HALCON.docx 

这些文档都是实用的,我昨天和今天在持续测试,最终结果是达到了。但是也遇到一些问题。 
我把流程和问题记录下来 ,算是一个参考。 
××××××××××××××××××××××××××××××以上是背景××××××××××××××××××××××××××××××××××××××× 
系统:Windows7 64位 
IDE:VS2010  (在微软官方升级SP1) 
HALCON:12版本 

步骤一:按照文档halcon11.0与vs2010的配置.docx配置环境。 
遇到的问题是: 
Q:打开项目-属性-选择配置属性-点击配置管理器-将win32改成x64 
A: 系统没有提供修改 或是重命名的方法。我是通过(见下图) 


 


 

至此就可以在VS2010里面使用 HALCON的算子了。 
(特别说明: 其实要想在VS2010里面使用HALCON的算子 有三种方案  halcon学习网的文档里有。) 

步骤二:正式使用 
有两种方法在VS2010里面使用。一个是直接写HALCON的代码(需要对HALCON的C++代码很熟悉), 
一个是在HALCON里面开发完毕后 导出(黑土老师的基础教程里有 我就不再赘余)。 
遇到的问题: 
Q1 :HALCON的代码随着版本的升级了,老式的代码函数 有有下划线的,现在采用匈牙利命名法。 
A1:HALCON的帮助文档里 ,在左上角可以选择当前版本的 C C++ VB语法 照抄就可以了 

Q2:论坛里有个帖子将  VC和HALCON的数据转换 
http://www.ihalcon.com/read-1562.html 
但是如果你要将字符转成 Htuple 格式的时候 ,请务必将 
按照下图配置 字符格式 


 

我试过了这样 非常好 甚至支持中文路径。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: