热点推荐

查看: 5044|回复: 79
收起左侧

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

  [复制链接]
  • TA的每日心情
    奋斗
    昨天 13:12
  • 签到天数: 428 天

    连续签到: 73 天

    [LV.9]以坛为家II

    358

    主题

    1262

    帖子

    9577

    积分

    Rank: 9

    积分
    9577

    突出贡献优秀版主荣誉管理论坛元老优质会员最佳新人

    发表于 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 广告位招商 有意者联系
  • TA的每日心情
    郁闷
    前天 10:20
  • 签到天数: 141 天

    连续签到: 6 天

    [LV.7]常住居民III

    0

    主题

    29

    帖子

    2967

    积分

    Rank: 5Rank: 5Rank: 5

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

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

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

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

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

    如何回报帮助你解决问题的坛友,可以以【悬赏】的方式提问,伸手党遭人唾弃,做一个热心并受欢迎的人!

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

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    5

    帖子

    2066

    积分

    Rank: 5Rank: 5Rank: 5

    积分
    2066

    优质会员

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

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

    123123123123

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

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

    如何回报帮助你解决问题的坛友,可以以【悬赏】的方式提问,伸手党遭人唾弃,做一个热心并受欢迎的人!

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

    本版积分规则

    经营性网站备案信息 经营性网站
    备案信息

    中国互联网举报中心 中国互联网
    举报中心

    中国文明网传播文明 中国文明网
    传播文明

    诚信网站

    深圳市市场监督管理局企业主体身份公示 工商网监
    电子标识

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