halcon与QT联合:(5.3)瓶盖检测以及QT界面搭建

news/2024/9/16 23:31:08

接着上篇博客的添加资源之后,本次要实现的是鼠标的滚轮功能图片的缩放

 在QT代码中中文乱码的处理方法:

qDebuge()<<QString::fromLocal8Bit("这个图像的Row坐标:=")<<Row[0].D();

一般halcon里边里边的数据Row我们会把它当做tuple,数组,他有可能不是一个值,他有可能是多个值,所以要默认只有一个数的时候,使用0下标。

.D就是你把halcon里边的数据拿出来的话,需要进行转化。这里是转化为double。 

下面是把halcon的字符串转成qt里边的变量:(把tuple转qt里面的变量)

HTuple String1="abcdefg";
qDebug()<<"String1:="<<String1[0].s();

-------------------下面正式进入滚轮按钮事件------------

通过滚轮事件来实现图片的放大与缩小,基本都在滚轮按钮里边来实现的:(所以滚轮事件复制会用即可,基本开发一次就不用再写了)

1、把滚轮事件的源代码复制粘贴到你所建立的工程项目下:(本人放在了qtcirclelocation.cpp下边)

 2、因为是把代码复制过来的,所以类名称要改:(改成你自己的工程类)

PS:(拷贝完代码后把WheelZoom.删掉。)

 3、再去.h文件里边声明函数。再把滚轮事件的头文件包含进来。

 4、定义一下滚轮事件用到的变量。定义在.h文件里边。赋值在构造函数里边将滚轮赋值为true。

//滚轮事件的变量GunLunFlag=true;

发大或者缩小的原理是:首先要找到我这个鼠标停留在图像的哪里,然后再放大,把我需要的那块显示在我的视野里。

 完整的滚轮事件的代码见链接:

https://download.csdn.net/download/m0_37957160/20595914?spm=1001.2014.3001.5503

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/17857.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果

使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果 1. 效果图2. 源码参考这篇博客将使用python,opencv绘制调色板及圆形来模拟霓虹的渐变效果。 1. 效果图 可以构造霓虹的渐变效果呦,选择不同的圆心,视觉上的震撼感也不一样~ 2. 源码 # 构建霓虹渐变效果 # USAG…

数字图像处理:图像就是函数的解读

计算机视觉旨在从图像中提取有用的信息&#xff0c;这已经被证实是一个极具挑战性的任务。那么图像是什么&#xff1f;或者说我们把图像看作什么&#xff1f; 有人说图像就是一张图片&#xff0c;一个场景&#xff0c;一个矩形(rectangle)&#xff0c;一个矩阵&#xff08;mat…

cv2.threshholding()简单阈值、自适应阈值,Octus阈值

@[TOC](cv2.threshholding()简单阈值、自适应阈值,Octus阈值 这篇博客将延续上一篇简单阈值处理,继续介绍自适应阈值及Octus阈值; 简单阈值详情见: https://blog.csdn.net/qq_40985985/article/details/115379934 采取全局阈值,并不适用于所有图像;自适应阈值算法针对图像…

数字图像处理:(1)图像梯度以及算子应用

1、数学意义上的梯度 在理解图像梯度是什么的时候&#xff0c;我们首先要回忆一下以前学习过得梯度是什么&#xff1f; 见链接&#xff1a; https://blog.csdn.net/m0_37957160/article/details/113678344 一句话梯度是一个向量&#xff0c;梯度向量就像一个指路明灯一样&a…

CMD——ping及用其检测网络故障

Ping命令全称Packet Internet Grope&#xff0c;即因特网包探测器。通过调用ICMP&#xff08;因特网控制报文协议&#xff09;&#xff0c;发送一份ICMP回显请求给目的主机&#xff0c;并等待返回ICMP回显应答。一般用来测试源主机到目的主机网络的连通性&#xff08;只有在安装…

Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径)

Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径) 1. 效果图2. 源码参考这篇博客将介绍鼠标事件,并介绍鼠标事件矩形、圆形的绘制; 所有的鼠标事件(左键按下、左键释放、右键按下、右键释放、左键双击等);绘制随机半径、随机颜色圆形;绘制矩形、切换按…

数字图像处理:(2)一阶微分和二阶微分在数字图像处理中的应用

1、微分定义 2、微分性质 微分是对函数局部变化率的一种表示。 在图像处理中有基于一阶微分和二阶微分的锐化空间滤波器(图像锐化是增强图像的突变部分)&#xff0c;其实一阶微分和二阶微分算子都可以得到图像的边缘&#xff0c;只是效果不一样。 一阶微分的性质&#xff1a…

Python,OpenCV图像金字塔cv2.pyrUp(), cv2.pyrDown()

Python,OpenCV图像金字塔cv2.pyrUp, cv2.pyrDown 1. 效果图2. 原理2.1 什么是图像金字塔2.2 金字塔分类2.3 应用3. 源码参考这篇博客将介绍图像金字塔的理论,及用图像金字塔cv2.pyrUp(), cv2.pyrDown()实现苹果与梨的完美融合; 1. 效果图 高斯金字塔效果图如下: 一层是另…