wenluderen
论坛版主
论坛版主
  • 最后登录2017-01-19
  • 发帖数287
  • 金币4129枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:6213回复:40

在VS2010里面使用HALCON的函数

楼主#
更多 发布于:2015-01-28 16:28
为了可以在VS2010里面使用HALCON的函数,目前有三种方法。
方法一:配置开发环境(此处指的是VS2010)
A:在电脑上面安装VS2010 和HALCON
B:在VS2010里面配置相关开发环境。
PS:黑土老师出品的免费教程里面有这个讲解。网上也哟配套的Word格式的说明文档。
我试过了,是可以使用的。在我另外一个帖子里面有详细解释:http://www.ihalcon.com/read-2726.html
不过呢。。这种方法我感觉非常麻烦。配置过程复杂,如果想做新的程序还要重新配置一边,很不好。


方法二:配置系统环境变量
这种方法就是将方法一的路径 使用系统变量代替

图片:2015-01-29_140055.jpg

图片:2015-01-29_135955.jpg

图片:2015-01-29_140033.jpg




方法三:在程序的目录添加HALCON的库文件。
这种方法流程比较简单,下面开始测试这种方法的可行性。
wenluderen
论坛版主
论坛版主
  • 最后登录2017-01-19
  • 发帖数287
  • 金币4129枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
沙发#
发布于:2015-01-28 18:36
方法三:
第一步:我们通过VS2010新建一个基于MFC的单文档程序。然后运行,保证这个过程是OK的。
运行结果如下图:

图片:2015-01-28_163951.jpg







第二步:在项目的某个目录下,新建一个文件,用于保存HALCON的 头文件和LIb文件。
至于哪个目录下,新建的文件夹叫啥名字,其实都无所谓了。但是呢。。作为专业人士的我们
当然要体现我们的专业水准出来。
见下图:

图片:2015-01-28_164413.jpg




我们把文件夹建立在源代码文件夹里面,取个名字叫libraryHalcon,为啥前缀叫library呢?因为这个单词的中文意思叫
图书馆或者叫库,我们开发一个程序,可能会要用到很多库文件,所以起名字的时候把这个单词放在前面,后面再放一个我们的库的名字。


第三步:文件夹有了,该往里面加的东西。我们安装HALCOIN的程序后会一个路径,在这个路径有一堆东西。大致如下,

图片:2015-01-28_165012.jpg



我们就把箭头所示的 include 和Lib 这个两个文件复制到我们刚才创建的 LibraryHalcon 文件夹里面。


第四步:刚才呢。我们把HALCON的库函数添加到了我们新建立的程序里面。这很好。。
但是我们的傻编译器可不知道 咱们干的事情,为此,咱们需要配置一下编译器。不过这种配置比起方法一
就简单多了。
配置过程请见下面的文档即可,需要把路径前的东西去掉。留下LibraryHalcon后面的就可以了。
 
 
 halcon11.0与vs2010的配置 2015-01-29优化了过程.docx



第五步:在程序里面添加头文件 和命名空间。至于在什么添加。。。。这个。。
#include "halconcpp.h"
using namespace Halcon
wenluderen
论坛版主
论坛版主
  • 最后登录2017-01-19
  • 发帖数287
  • 金币4129枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
板凳#
发布于:2015-01-28 21:07
案例:

图片:2015-01-28_210730.jpg

soap_zhang
高级工程师
高级工程师
  • 最后登录2017-01-14
  • 发帖数103
  • 金币1702枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
地板#
发布于:2015-01-29 08:36
可以使用吗?求结果。。。。。
wenluderen
论坛版主
论坛版主
  • 最后登录2017-01-19
  • 发帖数287
  • 金币4129枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
4楼#
发布于:2015-01-29 15:02
soap_zhang:可以使用吗?求结果。。。。。回到原帖
可以实现  HALCON里面数据的定义。

图片:2015-01-29_150412.jpg







其他的函数没有测试。。。。
wenluderen
论坛版主
论坛版主
  • 最后登录2017-01-19
  • 发帖数287
  • 金币4129枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
5楼#
发布于:2015-01-29 15:11
配套的源代码:http://pan.baidu.com/s/1nt2xM8h

开发环境是VS2010
系统是win7   64位

HALCON版本版本是 12
Careyou
初学者
初学者
  • 最后登录2016-01-25
  • 发帖数6
  • 金币34枚
  • 贡献勋章0枚
  • 社区居民
6楼#
发布于:2015-04-04 16:06
这个太好了   学习了   正在配置
ganmin
初学者
初学者
  • 最后登录2015-04-06
  • 发帖数9
  • 金币48枚
  • 贡献勋章0枚
7楼#
发布于:2015-04-06 11:03
好54676376786
sylarwcy
技术员
技术员
  • 最后登录2016-07-17
  • 发帖数46
  • 金币179枚
  • 贡献勋章0枚
  • 社区居民
8楼#
发布于:2015-04-07 01:14
这个环境配置的必须MARK!!
188chp
技术员
技术员
  • 最后登录2016-02-18
  • 发帖数24
  • 金币130枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
9楼#
发布于:2015-06-16 11:35
谢谢分享,收下了 学习
miaow
初学者
初学者
  • 最后登录2016-05-10
  • 发帖数3
  • 金币21枚
  • 贡献勋章0枚
10楼#
发布于:2015-06-16 15:50
很好,mark一下,有空慢慢做
birdman
初学者
初学者
  • 最后登录2016-06-01
  • 发帖数8
  • 金币68枚
  • 贡献勋章0枚
11楼#
发布于:2015-07-10 09:00
讲得非常详细,感谢楼主的分享精神!
weidy29
初学者
初学者
  • 最后登录2016-01-22
  • 发帖数6
  • 金币28枚
  • 贡献勋章0枚
  • 社区居民
12楼#
发布于:2015-08-20 15:26
很感谢分享,正好赶着学习配置~~
simpleyzf
工程师
工程师
  • 最后登录2016-05-30
  • 发帖数44
  • 金币824枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
13楼#
发布于:2015-09-29 19:34
wenluderen:案例:回到原帖
楼主,头文件是加#include "halconcpp.h"  ;using namespace Halcon;还是 #include "HalconCpp.h"  ;using namespace Halconcpp
huangsenlin
初学者
初学者
  • 最后登录2016-09-18
  • 发帖数1
  • 金币19枚
  • 贡献勋章0枚
14楼#
发布于:2015-12-09 15:20
     你好,按照你的配置之后运行你的程序,编译可以通过,但是调试时出现了如图所示问题。请问是什么情况呀?望回复~~
上一页
游客

返回顶部