Halcon学习笔记(1):Qt+Halcon联合开发配置

首先是新建一个QT项目qtest_hc

方法一:

1)QT项目文件 qtest_hc 添加库:


#1.包含目录添加
INCLUDEPATH += D:/MVTec/HALCON-13.0/include
INCLUDEPATH += D:/MVTec/HALCON-13.0/include/halconcpp#2.链接库文件添加
win32:LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalcon
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalcon
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconc
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcpp
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcpp10
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcpp10xl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcppxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconx
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconxxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecpp
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecpp10
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecpp10xl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecppxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginex
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginexxl#3.包含路径添加
INCLUDEPATH += D:/MVTec/HALCON-13.0/lib/x64-win64
DEPENDPATH += D:/MVTec/HALCON-13.0/lib/x64-win64

方法二:

直接复制以下代码到.pro文件中:
这个方法的前提是,Halcon 安装时系统环境变量设置完全:

HALCONARCH=x64-win64
HALCONEXAMPLES=C:\Users\Public\Documents\MVTec\HALCON-12.0\examples
HALCONIMAGES=%HALCONEXAMPLES%\images
HALCONROOT=E:\MVTec\HALCON-13.0
(或者是HALCONROOT=C:\Program Files\MVTec\HALCON-17.12-Progress)

macx {QMAKE_CXXFLAGS += -F/Library/FrameworksQMAKE_LFLAGS   += -F/Library/FrameworksLIBS           += -framework HALCONCpp
}
else {#defineswin32:DEFINES += WIN32#includesINCLUDEPATH   += "$$(HALCONROOT)/include"INCLUDEPATH   += "$$(HALCONROOT)/include/halconcpp"#libsQMAKE_LIBDIR  += "$$(HALCONROOT)/lib/$$(HALCONARCH)"unix:LIBS     += -lhalconcpp -lhalcon -lXext -lX11 -ldl -lpthreadwin32:LIBS    += "$$(HALCONROOT)/lib/$$(HALCONARCH)/halconcpp.lib" \"$$(HALCONROOT)/lib/$$(HALCONARCH)/halcon.lib"
}

Halcon学习笔记(一):Qt+Halcon联合开发配置相关推荐

  1. Halcon学习笔记(五)几何定位+仿射+车牌识别

    定位 Blob分析 模板匹配 仿射 使用单位矩阵求仿射矩阵 示例:affine_trans_region.hdev 单位矩阵 hom_mat2d_identity (HomMat2DIdentity) ...

  2. Halcon学习笔记(三)---数据类型

    Halcon学习笔记(三)---数据类型 halcon只能在单独行进行注释,不能在语句后面进行注释. 1.tuple(元组,重数) 赋值符号":=" tuple算子: (1)变量定 ...

  3. Halcon学习笔记:select_points_object_model_3d(3D对象模型阀值分割)

    Halcon学习笔记:select_points_object_model_3d 3D对象模型阀值分割 This example program shows how to use the operat ...

  4. Halcon学习笔记:xyz_attrib_to_object_model_3d示例

    Halcon学习笔记:xyz_attrib_to_object_model_3d--从X.Y和Z图像中创建3D对象模型同时附加属性 xyz_attrib_to_object_model_3d.hdev ...

  5. Halcon学习笔记:1D Measuring一维测量_fuse.hdev灯丝测量示例

    Halcon学习笔记:1D Measuring一维测量_fuse.hdev灯丝测量示例 一.基本概念 基本流程为: 获取图像 对图像进行灰度值标定 (针对相机获取的图像灰度和输入能量之间的非线性关系, ...

  6. Halcon学习笔记:3D_coordinates(3D标定)

    Halcon学习笔记:3D_coordinates(3D标定) 欢迎有兴趣的朋友一起学习,代码理解注释有问题的可以告诉我,一起讨论,共同进步. *初始化程序,dev_close_window() *关 ...

  7. Halcon 学习笔记八:颜色识别

    Halcon 学习笔记八:颜色识别 一.图像处理需要的知识 二.图像处理的预处理和分割过程 二.颜色识别的方法 三.例子一 四.例子二 五.例子三 一.图像处理需要的知识 1.图像处理基础(rgb(h ...

  8. 一、HALCON学习笔记(容器液位缺陷检测)

    一.HALCON学习笔记(容器液位缺陷检测) * In this example a fill level check for the * pharmaceutical industry is dem ...

  9. Halcon学习笔记:划痕、油污、瑕疵

    Halcon学习笔记:划痕.油污.瑕疵 划痕.油污.瑕疵,常用的方法有傅里叶变换和Blob分析. 1.表面划痕 invert_image(Image,ImageInvert1)  mult_image ...

最新文章

  1. 对学习JAVA的总结 第一次课
  2. url 编码 与 接口签名
  3. C语言高级编程:预处理中的 # 和 ##
  4. laravel 先排序后分组怎么写_希尔排序算法拆解解析
  5. Educational Codeforces Round 60 D. Magic Gems
  6. HttpRunnerManager(一)--安装
  7. 在线图像识别相似图片_宋源:图像识别传感器在制桶设备上的应用(附视频)...
  8. oj交java代码_UvaOJ java输入代码
  9. Java-Lambda表达式第二篇认识Lambda表达式
  10. 比赛打不好怎么办——怎么制定NOI赛制的考试策略
  11. Dubbo的服务暴露过程
  12. CCW 算法( POJ_1912)
  13. 随堂笔记4——文本编辑器Vim
  14. BERT模型—5.BERT模型在句子分类任务(意图识别)上的微调
  15. java局域网通信_java局域网通信
  16. 笔记本或者台式机安装kali操作系统
  17. 汽车UDS诊断之通过标识符写入数据服务(0x2E)深度剖析
  18. 【华为云技术分享】云图说 | 初识华为云存储容灾服务:为您的云上数据保驾护航
  19. 计算机电路英文专业翻释术语,电子专业词汇翻译中英文对照(新手必备知识)
  20. Python数据分析步骤(入门学习)

热门文章

  1. 启动不起来_国产开源工具:U盘启动工具Ventoy v1.0.29发布——墨涩网
  2. endnote怎么和word关联_endnote x9怎么和word关联?Word中用EndNote X9教程
  3. 货物与产品的区别_超市货架和仓储式货架有什么区别?
  4. 卖萌屋学术站开放注册啦!寻募种子用户,超多特权放出!
  5. 全链路压测平台(Quake)在美团中的实践
  6. 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba的企业级微服务敏捷开发系统架构
  7. 论文浅尝 | 使用位置敏感的序列标注联合抽取实体和重叠关系
  8. Python中实现模糊匹配的魔法库:FuzzyWuzzy
  9. 机器学习常用的算法整理:线性回归、逻辑回归、贝叶斯分类、支持向量机、K-means聚类、决策树、随机森林以及常用的应用场景整理
  10. 我们的实践: 400万全行业动态事理图谱Demo