自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 OpenCL学习笔记——整体流程(向量相加)

该函数把要执行的 Kernel 函数放在指定的命令队列中,global_work_size大小(线程索引空间)必须指定,local_work_size大小可以指定,也可以为空。命令队列中的命令 (kernel 函数)可能是同步的,也可能是异步的,它们的执行顺序可以是有序的,也可以是乱序的。大家可以去网上下载一下“GPU-Z”这个软件,这个软件可以查看电脑的显卡对OpenCL的支持性,以及支持的版本,我的电脑的如下图可见,有√就是支持的(当你把鼠标移动到单词周围会有适配版本提示)。...

2022-08-18 20:05:13 519 1

原创 Qt生成的exe文件打包给其他人使用

接下来把这个,exe文件复制一下,放到一个新的文件夹中,文件夹可以按照你的喜好喜好起。这是这里面只有一个exe文件,你直接发给其他人,其他人的电脑上没有以电脑上依赖的环境是打不开的,这个时候可以通过Qt里面的windeployqt来自动下载相关依赖库。这样下来,你把你新建的这个文件压缩发给其他人,其他人下载夏利之后,再点击exe文件,就可以正常运行了。解决方案平台一定要和你的QT用的是一致的,我这里是“x64”之后生成,你的工程文件夹中会生成一个Release文件夹,...

2022-08-03 14:20:48 1073 1

原创 QT多线程使用QMutex加锁学习实战

本次练习基于我之前做的图像处理小demo(点击处理按钮,三种图像处理操作同时对同一图片对象进行处理),修改了继承QThread的线程使用方式,并进行了加锁设计,三种图像处理的线程不能对同一图片同时进行操作,即当前线程处理完这个操作,其他线程才可对其进行其他操作。...

2022-08-03 11:41:04 3624

原创 Qt+多线程实现单幅图像高斯、灰度、边缘处理,调用opencv库导入图片

结合最近学的知识自己做了个小demo。可以实现对输入的图片进行图像处理,高斯模糊、灰度处理以及边缘检测,三种处理同时进行。思路借助OpenCv库,用Mat读取图片并输出展示在界面上,多线程进行图像处理。这里采用线程池的方法。点击输入图片按钮,弹出一个文件夹,可选取自己想处理的图片。点击开始处理按钮,成功实现同时输出三种处理图像。这里我选择了一张狗头的表清包。通过调试信息可以看到。...

2022-08-02 10:11:59 2042 3

原创 QElapsedTimer操作计时

QElapsedTimer可以用来计算两个事件或者操作之间过去了多久。下面举例说明如何测量一个操作耗时多久。

2022-08-02 09:36:48 240

原创 Qt中多线程的两种使用方式以及线程池的使用,实现随机数生成以及排序

线程池线程都是后台线程。又或者你一开始没使用线程,但是之后发现这些代码还是放线程比较好,如果用子类化QThread的方法重新设计代码,将会有可能让你把这一段推到重来,这个时候,moveThread的好处就来了,你可以把这段代码的从属着movetothread,把代码移到槽函数,用信号触发它就行了,改写也比较方便。得到线程池对象之后,调用start()方法就可以将一个任务添加到线程池中,这个任务就可以被线程池内部的线程池处理掉了,使用线程池比自己创建线程的这种多线程方式更加简单和易于维护。.........

2022-08-01 20:57:58 1293

原创 文件对话框 QFileDialog

第三个是筛选条件即过滤器按照ImageFiles(*.png*.jpg*.bmp)中给出的模式匹配的文件。需要将QString转换为String这样opencv才可成功读取图片。第三个参数是最初显示的目录,上面是默认项目当前目录,可自己设定。利用QFileDialog这个类来获取文件路径。为了确保图片正确导入了之后还可加个报错信息。调用窗口获取文件路径opencv读取。第二个参数是弹窗的标题。...

2022-08-01 17:15:36 353

原创 Mat类型转换为QImage继而实现在Label上绘制图片显示

思路是借助QLabel->setPixmap来绘制图片,首先需要将Mat类型转化为QImage类型,然后再将QImage类型转化为QPixmap类型,才可以在QLabel上画图。最近在学习使用qt和opencv在界面上显示输入的图片,发现直接Matmat无法在ui界面上显示,成功实现的解决办法如下。只有单通道、三通道和四通道可以转化为QImage类型,其他类型的图片无法进行转换。下面将QImage转换为QPixmap,借助QLabel显示。下面函数可以将Mat类型转化为QImage。...

2022-08-01 16:53:29 708

原创 Visual Studio2015和Qt输出中文乱码

中文乱码

2022-08-01 16:36:49 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除