51Halcon机器视觉

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 8270|回复: 104
收起左侧

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

  [复制链接]
  • TA的每日心情
    开心
    前天 08:47
  • 签到天数: 709 天

    连续签到: 7 天

    [LV.9]以坛为家II

    359

    主题

    1420

    帖子

    5810

    积分

    Rank: 9

    积分
    5810

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

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

    管理员 |主题 359|帖子 1420|积分 5810

    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 广告位招商 有意者联系
  • TA的每日心情
    开心
    2019-10-10 14:44
  • 签到天数: 163 天

    连续签到: 1 天

    [LV.7]常住居民III

    0

    主题

    30

    帖子

    190

    积分

    Rank: 1

    积分
    190

    最佳新人

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

    试用员工 |主题 0|帖子 30|积分 190

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

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

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    害羞
    2018-9-4 16:03
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    5

    帖子

    426

    积分

    Rank: 2Rank: 2

    积分
    426

    切换助手验证会员

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

    正式员工 |主题 0|帖子 5|积分 426

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

    123123123123

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

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

    本版积分规则

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用反馈 | 51Halcon论坛管理团队论坛管理团队

    申请友链| 小黑屋| 手机版| Archiver|  

    粤ICP备15095995号-2 粤公网安备44030602000670号

    Powered by 51Halcon机器视觉 X3.4 Licensed© 2015-2019 Comsenz Inc.

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