halcon-Qt 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;

 

 

 

posted @   天子骄龙  阅读(704)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2020-01-21 python-opencv-图像毛玻璃模糊效果
2020-01-21 python-opencv-图像马赛克效果
2020-01-21 python-opencv-图像颜色反转
点击右上角即可分享
微信分享提示

目录导航