VS2010下 使用HALCON12 的库
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 格式的时候 ,请务必将
按照下图配置 字符格式
我试过了这样 非常好 甚至支持中文路径。