在qt中使用halcon导出的代码

Halcon与Qt联合编程方法二(C++版本) 上一篇文章中提到基于python实现Halcon与Qt联合编程,但是在实际开发中,比如说已经有了qt编写的c++版软件进行算法迭代,或者已经有了halcon编写的(.hdev文件)算法,想进行软件封装,这时候可以考虑把halcon编写的.hdev文件转化成.cpp文件,然后基于qt实现联合编程。#-----------------------添加进.pro工程文件-----------------#-----------------------QT与halcon联合编程配置------------- 阅读详情

1、在创建好新的qt项目后,首先要修改下工程目录里的.pro文件:

        在文件里面添加一行:

#includes
INCLUDEPATH += /opt/halcon/include
INCLUDEPATH += /opt/halcon/include/halconcpp

#libs
LIBS        += -L/opt/halcon/lib/x64-linux -lhalconcpp -lhalcon -ldl -lpthread



2、然后是添加一些halcon需要的头文件

#include "HalconCpp.h"
#include "HDevThread.h"

using namespace HalconCpp;


还有个这个需要用到(老师说的,我暂时还不知道用处)

ps:放进头文件里面会报错,放.cpp文件里就没事。。。

#include <X11/Xlib.h>


3、记得把导出的代码里的全局变量放进来


4、后面就是把action()函数里的有效代码放到qt的代码框架里面以实现在qt的图形界面中完成halcon的机器视觉程序。。。















QT5集成Halcon19 全网最详细操作步骤(包含测试代码) 个人自学,网上搜了很多资料,也没有一个非常完整集成并且截图很清楚的博文,所以写此博文,供初学者借鉴参考,肯定有不足之处,可以多交流。 如果你是键盘侠,抱歉,不招待 博文最下方链接中有本博文halcon和QT安装文件以及完整测试项目代码,如需,自行下载 1、halcon安装 halcon安装简单,网上一搜一大把,都是下一步下一步,安装完后,打开下载包中的文档,按照文档安装license,就可以使用了。 2、QT安装 下载后,开始安装 Qt... 阅读详情

相关推荐

【QT】Halcon与VS的联合编程2

1.Halcon代码的导出 导出为C++语言,进行机器视觉应用 在halcon界面的菜单栏项上选择“文件”---“导出”,界面如下 导出之后,在上述导出文件的路径下,你就可以看到程序了,此时这个程序就和halcon没有关系了,就是独立的cpp文件了。 2. Halcon联合VS编程 2.1 QT工程建立 2.2 把halcon相关库文件,放到当前目录下 2.3 工程属性进行配置 项目--属性--C/C++--常规--附加包含目录--添加$(SolutionDir)hal...

zxmyoung的博客 3619

QT导入halcon

1、首先新建QT工程,编译器选择mscv。 2、在工程根目录下新建include文件夹,内部新建halcon12X86文件夹,将halcon安装目录下的include文件夹中的halconcpp和hlib文件夹以及所有的.h文件复制halcon12X86文件夹下 3、在工程根目录下新建lib文件夹,内部新建halcon12X86文件夹,将halcon安装目录下的lib文件夹中的以下四个文件复制到halcon12X86文件夹下 4、在工程的.pro文件中添加如下内容 #头文件 INCLUDEPATH

bblood307的博客 1158

qt窗口中显示halcon的图像

先上图片和代码void PreTreat::on_OpenImageButton_clicked() { QString fileName = QFileDialog::getOpenFileName(this,tr("open image file"), "./", tr("Image files(*.jpg *.png);;All files (*.*)")); ...

github_34965845的博客 1万+

Halcon与QT联合开发

前言 记录一些自己在学习过程中,遇到的问题和解决方法。 正文 用终端打开helcon 用halcon处理好图像后,导出C++文件 选择导出的地址和文件的格式 导出后,打开QT(图中这个Enterprise的) 新建项目 选择与你用的halcon同位的(我的是64位的) 然后用默认的下一步就好了。 在pro文件中,加入这一段 INCLUDEPATH += "/opt/halcon/include" "/opt/halcon/include/halconcpp" LIBS += -L"/opt

weixin_44865175的博客 1355

Qt5.14与VS2019与Halcon22.11联合编程读取一张图像实例

Qt5.14与VS2019与Halcon22.11联合编程读取一张图像实例

NCUTer 1396

Halcon与QT的联合编程(1)

1、halcon代码的封装 在对代码进行封装的时候,你一定要考虑你的输入输出是什么? 以 输入:图像 输出:点、矩形、2个数字。(点和矩形是为了展示给客户看的) 步骤: (1)首先选中要封装的代码,右键创建一个新函数,进入如下界面: 一般文档里面你也可以进行描述一下信息。 初学者暂时只需要选择本地程序函数即可,下边的库函数和函数文件,就是自己定义的可以一直用他一直存在。但是本地函数他是本地的,只存在这个项目中。 图中箭头的进出分别表示参数的输入与输出。 (2)点击应用就会完成函数的封装。

m0_37957160的博客 7622

Halcon导入Qt配置及问题解决

1.Halcon导出 2.项目名称.pro下添加库文件 路径设置为相对路径,方便移植。$$PWD表示当前文件夹的意思。 把Halcon安装目录下的lib和include文件夹,拷贝到项目文件夹中(Qt中右击项目.pro,选择在Explorer中显示) 在Qt中主要添加一下几个库文件就可以了,其他的用得到少,具体的可以搜索其他文章。 #-------------------------halcon配置----------- INCLUDEPATH += $$PWD/include INCLUD

HoneyTangTang的博客 2510

halcon图片Qt图片互转

halcon彩色图片转化成Qt彩色图片,或者Qt彩色图片转化为halcon彩色图片,也就是HObject QImage的互转,希望有帮助

Halcon导出C++程序

1.文件--导出 2.选择导出的语言 3.选择C++ -Halcon/C++ 4.导出即可得到.cpp文件

qq_43757702的博客 1375

别再手动敲代码了!用STM32CubeMX+FreeRTOS图形化配置,5分钟搞定多任务通信框架

本文详细介绍了如何利用STM32CubeMX和FreeRTOS快速搭建多任务通信框架,大幅提升嵌入式开发效率。通过图形化配置工具,开发者可在5分钟内完成任务调度、时钟配置和内核对象生成,特别适合物联网设备开发。文章还提供了代码优化和调试技巧,帮助开发者轻松应对复杂应用场景。

weixin_30363285的博客 291

STM32电机库(ST-MC-Workbench)实战指南——三电阻电流采样电路参数配置详解

本文详细解析了STM32电机库(ST-MC-Workbench)中三电阻电流采样电路的参数配置方法,涵盖电阻选型、放大增益计算、滤波时间优化等关键步骤。通过实战案例和调试技巧,帮助工程师快速掌握电流采样技术,提升电机控制系统的精度与稳定性。特别针对ST-MC-Workbench界面参数设置提供了详细指导。

weixin_29186249的博客 505

【机器视觉】Qt联合Halcon编程之显示多图片

00. 目录 文章目录00. 目录01. 概述02. 编写Halcon程序03. Halcon程序导出C++文件04. 创建Qt图形界面项目05. Qt集成Halcon程序06. 附录 01. 概述 QT与Halcon联合编程。将Halcon中代码集成到Qt程序中。 开发环境 Qt:Qt5.15.2 Halcon: Halcon 19.11 02. 编写Halcon程序 Halcon程序示例 * 从本地磁盘读取一张图片 read_image (Carb, 'E:/CarB.jpg') * 获取图片大小 g

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 2037

导带、价带

价带是电子的“束缚态”能量区间,决定材料的化学性质;导带是电子的“自由态”能量区间,直接决定材料的导电能力;禁带宽度则是区分金属、半导体与绝缘体的核心参数。通过调控能带结构(如掺杂、应变工程),可设计出具有特定电学和光学特性的功能材料,推动电子信息、能源转换等领域的技术革新。

weixin_51552564的博客 5116

Qt 使用halcon显示一张图片

12313213213213213

qq_16377055的博客 886

在Ubuntu 20.04上,用EtherCAT Igh 1.6.2驱动高创BD3E伺服电机(附完整C代码)

本文详细介绍了在Ubuntu 20.04实时内核环境下,使用EtherCAT Igh 1.6.2主站驱动高创BD3E伺服电机的完整实现方案。从实时系统配置、伺服电机PDO映射到精确控制线程设计,提供了完整的C代码样例和实际项目中的调试技巧,帮助开发者实现工业自动化中的高精度运动控制。

weixin_30772105的博客 110

uniapp - web-view嵌套H5网页白屏问题,<web-view>页面跳转出现白屏情况,强力解决uniapp嵌套webview页面时出现无法加载并白屏(无论本地还是线上H5网页链接都能解决)

uniapp微信小程序,uniapp APP端,uni-app web-view嵌套H5项目白屏问题分析及解决,uniapp嵌套webview页面时,出现白屏,uniapp <web-view>页面跳转出现白屏解决方法,uniapp <web-view>页面跳转出现白屏解决方法,解决uniapp的web-view打开网页在老手机上出现白屏的问题,uni-app web-view白屏处理,引入本地网页白屏,WebView 加载不出网页,一片空白webview白屏加载不出来,使用webview加载链接后白屏,u

🏆 前端领域优质创作者 1万+

QT案例 记录使用Halcon机器视觉的深度学习实现猫狗图像二分类

本文介绍了使用Halcon机器视觉工具训练猫狗图像分类模型,并通过Qt界面调用模型实现图片分类。作者使用MVTec Deep Learning Tool训练了一个二分类模型,训练准确率较高。在Qt中调用Halcon代码时,采用了D-pointer模式封装私有类实现,便于维护和扩展。文章详细说明了Halcon开发环境配置、模型训练过程以及Qt与Halcon的集成方法,为机器视觉应用开发提供了实用参考。

... 1350

微信小程序 - 实现人脸识别对比+人脸相似度数据,用户从相册选择或拍照上传两张图片进行人脸对比得到人脸相似度及判断是否是同一个人,微信小程序检测人脸相似度(免费纯前端方案+调用第三方API接口方案)

微信小程序实现人脸识别对比,微信小程序人脸对比 人脸对比识别 人脸对比相似度,实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,小程序人脸相似度对比,快速识别两张照片的相似程度(用百分比)图片相似度对比在线测试,图片相似度对比,微信小程序人脸相似度对比分析,计算两张人脸的相似度,从而判断是否同一个人,并给出相似度评分。小程序如何实现人脸相似度比对,小程序纯前端怎么对比两张图片的相似度,计算两幅图像的相似度,图像相似度对比方法,调用百度AI的人脸识别,微信小程序中实现人脸识别认证,实现人脸检测、人脸

🏆 前端领域优质创作者 4862

visualize_object_model_3d显示3维图像的问题

原问题: 我把halcon代码导出成C++代码。并在QT中调用。 其中用到了 visualize_object_model_3d 但是,目前只能单独弹出一个窗口来显示3维图像,不能在QT的控件框中显示。 像这样单独在一个窗口中显示,是可以的。 但是像这样,在QT生成的框中显示就不行。程序就一直卡住不动了。 ...

dayao8092的博客 4530

C语言试题四之计算并输出3到n之间所有素数的平方根之和

1、题目 请编写函数function,它的功能是:计算并输出3到n之间所有素数的平方根之和 例子:若我们main函数从键盘给n输入5之后,我们需要输出结果为3.968119 输入值n的要求:正整数n, 要求小于100。 2、部分函数说明 C 库函数 double sqrt(double x) 返回 x 的平方根 3、源代码实现 #include <stdio.h> #...

码莎拉蒂 7232

目标检测: yolo26在RK3588上部署

YOLO26发布:端到端目标检测新突破 摘要:Ultralytics最新发布的YOLO26算法采用原生端到端设计,无需NMS后处理,显著提升推理效率。该模型基于三大核心原则: 简洁性:消除NMS步骤,实现直接预测 部署效率:简化集成流程,降低延迟 训练创新:引入MuSGD混合优化器,加速收敛 部署教程显示,YOLO26可适配RK3588等边缘设备,通过ONNX转换和RKNN工具链实现高效部署。其创新架构特别优化了分割、姿态估计等专业任务,标志着目标检测技术的重要革新。 (字数:149)

qianxun 1444

【机器视觉】Qt联合Halcon编程之显示图片

00. 目录 文章目录00. 目录01. 概述02. 编写Halcon程序03. Halcon程序导出C++文件04. 创建Qt图形界面项目05. Qt集成Halcon程序06. 附录 01. 概述 QT与Halcon联合编程。将Halcon中代码集成到Qt程序中。 开发环境 Qt:Qt5.15.2 Halcon: Halcon 19.11 02. 编写Halcon程序 程序示例 * 从本地磁盘读取一张图片 read_image (Carb, 'E:/CarB.jpg') * 获取图片大小 get_ima

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 4757

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Qt+Halcon笔记(3)—— 绑定Halcon窗口及显示图片

文章目录1. 窗口的绑定Step1:导入头文件Step2:声明一个全局的控制变量(HTuple类型)Step3:在窗口构造函数中绑定Halcon窗口于控件2. 图片显示 1. 窗口的绑定 Step1:导入头文件 #ifndef __APPLE__ # include "HalconCpp.h" #else # ifndef HC_LARGE_IMAGES # include <HALCONCpp/HalconCpp.h> # else # include <HALCO

罗伯特祥的博客 6793

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【Halcon】学习记录

【Halcon】学习记录 最近比较空闲,记录下自己原来学习过的东西。 本人菜鸟一个,机械出身半路转学qt,所有东西都是自己在网上学习,不保证此博客正确性,仅仅是我个人理解。 Halcon是一款优秀的商业版图像处理软件,Qt在可视化和界面开发方面拥有很强大的功能和便捷性。两者结合可以做很多事情。关于背景、介绍等等百度有一大把,我就不再复制,直接介绍我自己的理解和应用。 我个人把qt和halcon相结合分成三类,展示如下。 1.没有交互过程,halcon处理qt显示 2.halcon独自完成交互过程 3.q

Beyond欣 5433

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

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

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.链接库文件添加 ...

Leon_Chen的博客 3393

Halcon+Qt 窗口绑定

文章目录 前言 一、Halcon操作 二、Qt操作 1.建立一个新的项目,并导入Halcon库 2.具体操作 结果演示 前言 在这之前需要先按住安装好Qt和Halcon,然后便可以继续以下操作 一、Halcon操作 在halcon中输入下面代码,并导出成C++代码 dev_close_window () dev_open_window (0, 0, 512, 512, 'black', WindowHandle) dev_open_file_dialog ('read_im...

xiaominggege_的博客 4582
上一篇: 第一篇blog试试好不好用
下一篇: halcon图像滤波(一)halcon实现sobel处理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值