Halcon视觉之家-Halcon视觉技术论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 2万|回复: 142

[资料] VS2010+QT5.5与Halcon13.0联合编程环境搭建

  [复制链接]

签到天数: 36 天

连续签到: 5 天

[LV.5]常住居民I

444

主题

1864

帖子

8350

积分

Rank: 9

积分
8350

突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

发表于 2017-4-26 11:13:32 | 显示全部楼层 |阅读模式

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有账号?会员注册

x
步骤一:
我们把之前的Halcon10与QT搭建的环境稍微改下,改成集成halcon13版本的。
HALCON13.0 SDK开发包下载地址:https://www.51halcon.com/thread-683-1-1.html
存放位置:

QQ截图20170426112240.png
我们放到和当前工程文件所在同一级目录下,这个HalconSDK下面就是x64和x86两个版本了,根据需要进行选择,本文以x86为例。

Halcon13.0的库的引入和10.0的差不多,不知道的请参考https://www.51halcon.com/thread-698-1-1.html
include目录设置(C/C++->general->Addtional Include Directories):
游客,如果您要查看本帖隐藏内容请回复

lib目录设置(Linker->general->Addtional Library Directories):
游客,如果您要查看本帖隐藏内容请回复

引入核心文件和命名空间
游客,如果您要查看本帖隐藏内容请回复
然后我们直接编译,肯定很多函数会失效,因为我们不打算用旧版本的函数,所以和halconcpp10.lib这样带有10函数的都不用了。
QQ截图20170426105403.png

步骤二:
接下来我们要在程序中把添加的内容也改成13版本的函数内容。可参考https://www.51halcon.com/thread-681-1-1.html 查看新库部分的内容即可。
游客,如果您要查看本帖隐藏内容请回复

原来的旧代码:
  1.         Hlong m_hWindowHandle;
  2.         open_window(0,0,nWidhth,nHeight,(Hlong)ViewHandle,"visible","",&m_hWindowHandle);

  3.         Hobject m_Image;
  4.         Hlong ImageWidth,ImageHeight;
  5.         read_image(&m_Image,"clip");
  6.         get_image_size(m_Image,&ImageWidth,&ImageHeight);
  7.         set_part(m_hWindowHandle,0,0,ImageHeight-1,ImageWidth-1);
  8.         disp_obj(m_Image,m_hWindowHandle);
复制代码
换成新函数
游客,如果您要查看本帖隐藏内容请回复
然后,编译没有错误!如果你不知道函数,请关闭工程,删除*.sdf文件再重新打开VS重新解析即可!

步骤三:
将Halcon13的动态库halcon.dll和halconcpp.dll拷贝到工程目录\Win32\Debug\下面即可。如果不是debug版本的请拷贝其他目录。
编译过程:
  1. 1>------ Rebuild All started: Project: QTHalcon, Configuration: Debug Win32 ------
  2. 1>Build started 2017/4/26 11:09:46.
  3. 1>_PrepareForClean:
  4. 1>  Deleting file "Debug\QTHalcon.lastbuildstate".
  5. 1>InitializeBuildStatus:
  6. 1>  Creating "Debug\QTHalcon.unsuccessfulbuild" because "AlwaysCreate" was specified.
  7. 1>CustomBuild:
  8. 1>  Moc'ing qthalcon.h...
  9. 1>  Uic'ing qthalcon.ui...
  10. 1>  Rcc'ing qthalcon.qrc...
  11. 1>RCC : warning : No resources in 'G:\QT2017\QTHalcon\QTHalcon\qthalcon.qrc'.
  12. 1>  
  13. 1>ClCompile:
  14. 1>  moc_qthalcon.cpp
  15. 1>  main.cpp
  16. 1>  qthalcon.cpp
  17. 1>  Generating Code...
  18. 1>  qrc_qthalcon.cpp
  19. 1>Link:
  20. 1>  QTHalcon.vcxproj -> G:\QT2017\QTHalcon\Win32\Debug\QTHalcon.exe
  21. 1>FinalizeBuildStatus:
  22. 1>  Deleting file "Debug\QTHalcon.unsuccessfulbuild".
  23. 1>  Touching "Debug\QTHalcon.lastbuildstate".
  24. 1>
  25. 1>Build succeeded.
  26. 1>
  27. 1>Time Elapsed 00:00:04.56
  28. ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
复制代码

最后测试下,可以正常运行。
QQ截图20170426111854.png
注意:如果你本地的Halcon13是使用试用License的,直接拷贝两个动态库就可以了,没有更新License的请在本站下载。



无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系

签到天数: 10 天

连续签到: 1 天

[LV.3]偶尔看看II

0

主题

38

帖子

397

积分

Rank: 2Rank: 2

积分
397

最佳新人

发表于 2017-4-29 21:38:56 | 显示全部楼层

RE: VS2010+QT5.5与Halcon13.0联合编程环境搭建

这方面都没什么好资料呢,谢谢

该用户从未签到

0

主题

5

帖子

424

积分

Rank: 2Rank: 2

积分
424

切换助手验证会员

发表于 2017-5-12 15:37:12 | 显示全部楼层

RE: VS2010+QT5.5与Halcon13.0联合编程环境搭建

123123123123
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

视觉培训招生

建议您使用Chrome、Firefox、Edge、360、IE10以上等主流浏览器浏览本论坛

算子查询| 申请友链| 小黑屋| 手机版| Archiver| 业务支持|

© 2015-2021 Halcon视觉之家  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

本站已安全运行:

快速回复 返回顶部 返回列表