• halconQt 5.13联合halcon的配置


    注意:halcon不支持MINGW编译

    配置方案一

    我电脑的基本讯息
    Halcon安装路径:17版安装
    D:\Program Files\MVTec\HALCON-17.12-Progress

    QT安装路径:5.13.0安装msvc默认路径
    D:\Qt\5.13.2\msvc2017_64

    测试环境配置

    打开C:\Users\Public\Documents\MVTec\HALCON-17.12-Progress\examples\cpp\qt\Matching

     打开工程,如果可以运行,说明配置正确

    步骤:

    1. 新建一个QT项目

    2.在pro文件里加入

    //为跨平台做准备
    macx {
      QMAKE_CXXFLAGS += -F/Library/Frameworks
      QMAKE_LFLAGS   += -F/Library/Frameworks
      LIBS           += -framework HALCONCpp
    }
    else {
      #defines
      win32:DEFINES += WIN32
      #includes//包含目录
      INCLUDEPATH   += "$$(HALCONROOT)/include"
      INCLUDEPATH   += "$$(HALCONROOT)/include/halconcpp"
      #libs//依赖库文件
      QMAKE_LIBDIR  += "$$(HALCONROOT)/lib/$$(HALCONARCH)"
      unix:LIBS     += -lhalconcpp -lhalcon -lXext -lX11 -ldl -lpthread
      win32:LIBS    += "$$(HALCONROOT)/lib/$$(HALCONARCH)/halconcpp.lib" \
                       "$$(HALCONROOT)/lib/$$(HALCONARCH)/halcon.lib"
    }

    3.头文件

    #include "HalconCpp.h"

    4.命名空间

     using namespace HalconCpp;

    配置方案二

    (halcon-18)64位

    第三方库的使用,将用到的头文件和库直接打包到项目中,不需用在客户机安装Halcon

    1.下载库文件:链接:https://pan.baidu.com/s/1cdkskgRAfl-HgGuzbXzi4w    提取码:6666  

    2.解压之后把include和lib两个文件夹拖到pro所在的文件夹中

     3.在pro文件中添加:

    #------------------------halcon配置--------------------
    INCLUDEPATH += $$PWD/include
    INCLUDEPATH += $$PWD/include/halconcpp
    
    LIBS += $$PWD/lib/x64-win64/halcon.lib
    LIBS += $$PWD/lib/x64-win64/halconc.lib
    LIBS += $$PWD/lib/x64-win64/halconcpp.lib
    LIBS += $$PWD/lib/x64-win64/halconcppxl.lib
    LIBS += $$PWD/lib/x64-win64/halconcxl.lib
    LIBS += $$PWD/lib/x64-win64/halconxl.lib
    LIBS += $$PWD/lib/x64-win64/hdevenginecpp.lib
    LIBS += $$PWD/lib/x64-win64/hdevenginecppxl.lib
    LIBS += $$PWD/lib/x64-win64/libiomp5md.lib

    4.在头文件添加

    #include "Halcon.h"
    #include "HalconCpp.h"
    #include "HDevThread.h"
    using namespace HalconCpp;

  • 相关阅读:
    第一个django
    windows安装django
    Uva 705
    UVa 10034
    ACM中出现RuntimeError的原因及可能的解决办法
    [转载]最小生成树-Prim算法和Kruskal算法
    Uva 10305 Ordering Tasks
    Uva 793 Network Connections
    Uva 10608 Friends
    Uva 10583 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/liming19680104/p/15829968.html
Copyright © 2020-2023  润新知