QT6+Halcon

2023-11-16

​    

    2020年12月8日 ,Qt公司正式发布了Qt 6.0,这一软件开发平台全新的主要版本。Qt 6.0 已被重新设计为面向未来、以生产力为重点的基础平台,QT迎来一个新时代。  

    Qt+Halcon这种组合在机器视觉方面应用非常广泛,

一、Qt6全新理念

面向未来的生产力平台
       以生产力为基石的Qt 6系列,旨在解决因物联网爆发性增长而激增的软件需求与合格软件开发者增长停滞之间的冲突。凭借其提高生产力的工具和API,Qt客户和用户不仅能提升开发能力、大幅降低成本,还能赢得全新商机。

下一代用户体验
       全新的图形架构和编程语言上的改进让软件更强大、更灵活、更精简。标准化的工具更方便开发者和设计师使用,增强跨职能团队间在构建2D和3D应用品牌一致性的协作。

无限的可扩展性
       在Qt 6系列中,同一套代码可以用于各种规模的硬件(从微控制器到超级计算机)、各种操作系统,甚至是无操作系统的裸机。Qt 6系列还将涵盖即将发布的架构,因此在项目中期切换到全新平台,将成为一次机遇,而不是一场噩梦。

 

Qt6.0宣传视频:

https://www.bilibili.com/video/BV1qy4y1v7Qf/

二、Qt6.0安装

    从Qt5.15开始Qt安装就只能是自己静态编译和在线安装,你如果实在是想用离线安装包,那就得购买 Qt for Small Business 产品,这是一个新的Qt产品,面向小企业和初创企业,以低,低的价格。小型企业 Qt 许可证是用于嵌入式、桌面和移动软件开发的完整Qt许可证,每年只需 499 美元。

 

Qt for Small Business 产品购买地址:

https://www.qt.io/blog/available-now-qt-for-small-businesses

Qt 6.0 源码下载地址:
https://download.qt.io/archive/qt/6.0/6.0.0/
使用Qt安装器框架安装Qt 6.0:
https://download.qt.io/official_releases/qt-installer-framework/4.0.0/

Qt在线安装器:

http://download.qt.io/official_releases/online_installers/

 

2.1 下载Qt在线安装器

2.2 开始安装

    安装界面比原来更炫酷

    阅读协议

    选择要用的Qt版本,选择好后点击下一步

    静静的等待下载,预计是下两个小时,结果下了一天。

    Qt6.0终于安装完成。

    Qt Creator构建套件,这里有两个。

三、Qt6上应用Halcon

    把Halcon官方例程Matching抽离出来重新创建工程进行运行,不可直接运行,直接编译运行会报错。

    编译过程中,发现Qt有点函数变了,导致有些功能要重新实现。

    Halcon在20版改进也很大,Qt+Halcon将会越来越好。

 

                                                                                                                                             

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT6+Halcon 的相关文章

  • qt控件学习(4)

    文章目录 QTabWidget 控件 QMenu QToolBar 控件 QSystemTrayIcon 任务栏控件 QTabWidget 控件 mainwindow h ifndef MAINWINDOW H define MAINWIN
  • 在ubuntu16.04搭建Qt4.8.6嵌入式开发环境

    环境以及软件版本 虚拟机环境 ubuntu16 04 64位 虚拟机环境中gcc的版本 gcc version 5 4 0 20160609 Qt版本 qt everywhere opensource src 4 8 6 tar gz 下载
  • QT学习 之 QwtPlot(数学绘图)

    QT对于统计图像 函数图像等的绘制是没有相关组件的帮助的 只有利用手工绘制图片 QwtPlot是用来绘制二维图像的widget 继承自QFrame 和 QwtPlotDict 不过严格的说来 它只是一个视图窗口 真正的绘制设备是它的中心部件
  • Halcon API

    1 延时等待 wait seconds 0 5 注 括号内以秒为单位 2 遍历文件夹 list files Directory Options Files Directory 目录 文件夹路径 Options 选项 files 指定搜索的格
  • QT自定义槽函数

    QT学习 一 QT自定义槽函数 要点 使用举例 一 QT自定义槽函数 要点 槽函数可以是任意的类成员函数 全局函数 静态函数 lambda表达式 隐式函数 槽函数需要与信号相对应 返回值 函数 信号没有返回值 槽函数可以有返回值 举例 vo
  • QT学习-界面中实时绘制函数图像

    通过重写QT中QWidget类中的paintEvent函数 我们就可以做到在widget中进行函数图像的绘制 我使用的是QCreator的UI设计器 首先我们需要从QWidget继承一个子类 并重写他的paintEvent class sh
  • Opencascade之选择对象

    一 选择模式 Opencascade 通过鼠标选择对象 有多种选择模式 调用AIS InteractiveContext Activate方法进行设置 void SinnView SetSelectMode TopAbs ShapeEnum
  • Halcon 拟合直线

    本文用 Halcon 的矩阵操作实现最小二乘拟合直线 首先随机生成一组数据 Mx 100 10 500 tuple length Mx len tuple gen const len 5 r Ma 2 Mb 40 tuple rand le
  • QT---窗口、按钮的基本设置

    目录 一 窗口相关的设置及中文编译错误设置 1 在源文件widget cpp中进行修改数据 并创建有关界面 2 如遇中文编译错误 即标题中文显示乱码 可如下设置 3 窗口界面及标题设置 窗口是否拉伸 二 创建按钮的相关设置 1 添加头文件
  • halcon之Blob分析实战

    Blob分析 Blob Analysis 在计算机视觉中的Blob是指图像中的具有相似颜色 纹理等特征所组成的一块连通区域 Blob分析 Blob Analysis 是对图像中相同像素的连通域进行分析 该连通域称为Blob 其过程其实就是将
  • QT学习三之多界面跳转与对话框

    以下内容均是个人理解 不保证都是正确的 如有错欢迎指正 欢迎学习交流 815030927 qq com 一 多界面跳转 1 介绍 MVC框架 MVC是模型 model 视图 view controller 控制器 的缩写 模型视图控制器是一
  • QT 手动触发一个槽函数

    QT 手动触发一个槽函数 1 使用emit关键字即可 创建一个信号 2 然后在需要的地方使用 就可以了 3 要注意的是 4 自定义界面控件的信号与槽函数 在对ui界面的控件添加槽函数的时候 直接右键添加即可 在构造函数内也不会看到conne
  • Halcon识别旋转的一维码

    原图 识别结果 代码 Orientation with reading direction of a bar code read image Image barcode ean13 ean1305 get image size Image
  • QT信号和槽的实现原理

    信号和槽是qt用于对象之间通信的核心机制 其目的类似于当一个动作发生的时候 需要对这个动作做出相应的处理 类似的还有借助于函数指针的回调机制 通过回调函数完成对此动作的操作 但是如果对一个庞杂的系统 这种回调函数的维护是相当的麻烦和危险的
  • Qt 查看Qt助手的方法

    为了方便大家自学 在这里提供一种查看Qt助手的方法 1 打开软件点击帮助 在这里可以搜索关键词 2 假设搜索的是QToolBar 3 搜索的全是英文 这时可以点击 4 此时会跳到网页版Qt助手 5 使用的是 Microsoft Edge 浏
  • QT中的事件

    目录 1 QT事件 1 1 事件介绍 1 2 事件的处理 2 键盘事件 2 1 keyPressEvent 2 1 1 判断某个键按下 2 1 2 组合键操作 3 鼠标事件 3 1 鼠标单击事件 3 2 鼠标释放事件 3 3 鼠标双击事件
  • Halcon实战记录之二《判断两个直线或者矩形是否相交》

    项目中使用到需要判断两个矩形是否相交 由于我使用Halcon不久 对其算子还不熟悉 不知道是否有现成的算子可以直接实现 如果有 还请各位朋友给留言指出 先谢谢了 我这里用了如下的方法 1 如果两个矩形相交 那么它们中的线段一定会有相交的 我
  • QT基础学习(12)---事件过滤

    文章目录 事件过滤 一 事件过滤 实现该功能的方法就是在目标部件 自定义的图片显示部件 上注册事件过滤器 此时的事件过滤器就是我们所说的监视对象 完成这些步骤之后 当目标部件有事件产生后 首先会传递给监视对象 事件过滤器 进行处理而不是该事
  • QT QTabWidget

    QTabWidget 使用 1 1 ui界面添加tabWidget 想展示的Widget 1 2 TabWidget 动态添加tab 1 3 tabWidget 动态删除tab 1 4 TabWidget 获取所有tab的界面值 2 1 T
  • Qt学习_17_一些关于QTableWidget的记录

    1 QTableWidget clear 程序异常退出 近日 项目中使用到QTableWidget 遇到一个问题 项目需要清空这个表格 但是无论调用clear clearContents 程序都报 程序异常退出 而且项目程序还比较多 最开始

随机推荐