自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Helloorld_1的博客

证明自己的选择是对的

  • 博客(69)
  • 收藏
  • 关注

原创 如何恢复U盘里面的已经损坏的数据?

需要注意的是,在数据恢复过程中,要避免对原始数据造成二次破坏,例如在数据恢复过程中不要对U盘进行写操作或者格式化等操作。同时,如果遇到任何问题,建议及时寻求专业人士的帮助。上述软件在扫描以后,就会让你选择需要恢复的文件,其中比如说图片,视频等文件,你可以进行预览。但是恢复资料的功能是需要付费的。链接:https://pan.baidu.com/s/1B107dmswTluq4O-StUmQNA?下面这种方式是免费恢复的方法,只具有一定的作用。--来自百度网盘超级会员V7的分享。

2023-09-14 14:49:57 1094

原创 雅思学习总结

其中,A类的阅读和写作部分难度高于G类。A类适用于本科、研究生及以上学位的出国留学,例如前往英国读本科、读硕士等,需要提供A类雅思成绩。G类则为非学术目的,例如前往英国工作或培训和非文凭课程的移民可按要求提供G类成绩。除了在出国留学的准备中需要用到雅思成绩,对于那些需要在国际性的公司工作,或者需要参加国际性的学术会议的人,也需要提供自己的雅思成绩。因此,雅思成绩是证明英语能力的重要工具,对于想要出国留学或者在国际性的环境中工作的人来说,是非常重要的。以上就是雅思考试需要注意的全部事项!

2023-09-14 09:34:31 441

原创 markdown语言的使用

Markdown语言是一种轻量级标记语言,被广泛用于编写格式丰富的文档。标题:在想要设置标题的文本前加#,一个#是一级标题,两个#是二级标题,以此类推,最多六级标题。

2023-09-14 09:24:28 387

原创 浅谈机器视觉目前的发展现状

其中,Python是最常用的编程语言之一,因为它具有易学、易读、易用、可扩展和丰富的生态系统等特点,而且支持多种图像处理库和机器学习框架。C++也是一种常用的编程语言,具有高效的内存管理、指针操作和多线程支持等功能,常用于计算机视觉中的实时图像处理和计算。MATLAB则是一种专门用于数学计算和科学工程计算的编程语言,提供了许多有用的工具箱和函数,用于图像处理、信号处理、统计分析和机器学习等方面。机器视觉技术的发展前景广阔,将会在更多的领域得到应用,为企业的发展和社会的进步做出更大的贡献。

2023-09-14 08:51:12 956

原创 使用html展示中秋节快乐的脚本

你可以将以上代码保存为一个HTML文件,然后在浏览器中打开它,就可以看到中秋节的相关信息了。请注意,这只是一个简单的示例,你可以根据自己的需求进行进一步的定制和扩展。要在HTML中添加一个月亮并有动态升起的动画效果,你可以使用CSS的动画和转换功能,以及一个月亮的图片。可以在HTML中添加一个背景图片,然后使用CSS的线性渐变(linear-gradient)来创建一个从上到下的颜色渐变。的动画,使月亮在5秒内从底部移动到顶部,同时改变透明度以模拟升起的效果。的类,用于创建一个包含月亮图片的。

2023-09-13 20:09:51 2617

原创 利用微信二维码来实现中秋节快乐

实现思路是,将微信公众号的中秋节快乐的页面链接,隐藏到二维码里面,如果你发送的对方扫描了这个二维码,就会弹出对应的中秋节祝福页面。1、python环境;2、微信公众号申请;

2023-09-13 15:40:58 991

原创 paddle框架的使用

是Batch Normalization的缩写,即常说的BN层(批量归一化,它通过规范化每层的输入来实现这一点,这意味着使它们的平均值为零,标准差为 1。它还支持深度神经网络的超大规模训练和神经架构的自动设计。第一个阶段是经过:对输入图像的数据进行处理,(c,w,h),分别一次经过7*7的卷积核,64层的卷积网络conv1的处理;利用paddle拽写深度学习网络的实践,本文今天写resenet50(50是指有50层)的网络结构。

2023-09-11 08:48:42 829

原创 QT for andriod

QT for andriod 开发 apk软件,因为一些特殊的原因,在这里简单的记录一哈自己开发apk的流程和心得。首先说明我采用的环境有哪些?1、QT的版本,个人建议5.15.2的版本及以上,我是用的5.15.2。2、andriod studio 可以帮助我们快速配置ndk等相关文件。3、安装jdk相关文件,这是使用java的基础,而java是写apk软件的核心。4、用于PC端的手机模拟器,我采用的模拟器是网易下面的MuMu模拟器(大家也可以采用其他的模拟器,使用方法应该都是大体上一致

2023-09-08 11:21:25 857

原创 虚拟机的使用

首先需要安装VMware软件,这是虚拟机,在里面可以实现在windows的笔记本上运行包括,windows11和linux系统的开发和研究。链接:https://pan.baidu.com/s/1hok0UY3EMS9cphEbAYaLfA?拿到安装包以后,点击安装,我是安装到移动硬盘里面,方便使用的。下面这个是安装包的地址。

2023-08-29 15:21:46 379

原创 QT处理日志文件

由于实际生产需要,软件系统的运行,会产生大量的日志文件,有时候一天就能产生超过百万条log记录,那么为了能够处理日志文件,查询并且找到我们想要的报错信息,因此不得不考虑怎么实现,打开大日志文件的可行方法。这里为了加快读取的速度,还专门设置了文件的编码形式为UTF-8,来减少QT的自动识别编码的时间,而且这个读取文件的方式是用的Qtextstream的方式来的。首先,第一种是遍历循环每一条log信息,并在其中进行搜索,但是这样的搜索方式只能用于小日志文件,当文件内容过多的时候,这种搜索方式的时间度是很大的。

2023-08-17 13:38:55 1572 1

原创 QT的mysql(数据库)最佳实践和常见问题解答

QMysql驱动是Qt SQL模块使用的插件,用于与MySQL数据库进行通信。涉及到数据库,首先安利一个软件Navicat Premium,用来查询数据库很方便。由于现在版本的QT的Qmysql在安装的时候没有,需要自行去编译这个dll文件出来。

2023-08-15 15:22:39 1751

原创 QT的network的使用

下面我们用另外一个例子来简单的演示😊如何使用QT的network模块做一个简单的服务端和客户端的开发。用于实现一个简单的聊天程序。这个代码的目的是使用QT的network模块做一个简单的服务端和客户端的开发,实现一个简单的聊天程序。然后再包含相关的头文件,比如:#include //包含头文件。只需要配置这个主机的IP和端口号,由客户端发送链接请求。首先要在pro文件里面包含下面的network,不然会报错。一个简单的双向的网络连接和信息发送。

2023-08-14 10:07:33 2349 1

原创 QT的蓝牙模块的使用

要注意使用蓝牙模块的时候,不能在QT的pro文件里面写这个QT += bluetooth,会报错,显示找不到这个bluetooth这个module,对了,我的QT版本是5.15.2的版本,可能被淘汰了。上面这个代码的主要目的是使用QT蓝牙模块来实现一个简单的串口调试助手,可以扫描、连接和通信蓝牙设备。这个例子展示了如何使用QT蓝牙模块来实现一个简单的串口调试助手,可以扫描、连接和通信蓝牙设备。以上就是一个简单的QT的蓝牙模块的识别流程的简述;

2023-08-11 11:45:07 9114 2

原创 QT实现避免软件重复打开功能

因为做项目的需要,因此在这里记录一哈。因为我们开发出来的QT软件,在实际的工程运用里面会遇到很多问题。首先是重复点击软件,可能会导致开出多个软件页面,这对于一些硬件设备不太行的场合,会加剧软件运行的不流畅度,因此要考虑如何避免这种情况的发生!单例化是一种设计模式,它保证一个类只有一个实例,并提供一个全局访问点。首先需要添加的头文件,有以下内容:其中的QMessagebox是实现,当重复软件打开时候,给出软件提示。比如:Q本身自带了一个宏QGLOBALSTATIC,也有类似单例模式的效果。

2023-08-09 11:20:40 1934 2

原创 QT的Web编译

这里我以自己的5.15.2的版本来举例,供大家参考,记住要选择这个WebAssembly,这样才能添加我们需要的组件环境,然后点击完成下一步。慢慢等这个安装完成,有时候可能会因为网络的原因,最后下载安装失败,但是可以重新再来,或者换其他的镜像库。点击并且选择运行它,如下图所示,我们需要先配置临时的资料档案库,在这里给出我的参考配置链接,大家根据自己的QT版本,可能会需要进行修改。先上效果,这是我挂在github上面的,我用QWebAssembly编译的QT自带例子的时钟。上面这个链接就是我添加的镜像库。

2023-08-08 11:47:43 1087 1

原创 利用QT实现正则表达式搜索和缩小到系统托管任务栏里面

简单概述上面的功能实现:首先创建一个QSystemTrayIcon对象,然后设置好缩小到任务托管栏里面的Icon的图标进行显示,然后还有就是设置鼠标移动到软件图标的时候,出现的提示信息setToolTip(“你所想要展现的提示信息!正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。比如说我在这里,就是实现一个双击弹出,另一个子窗口实例化,并且当这个子窗口点击关闭的时候,会再次显示出来主窗口,而不会程序终止。3、实现Listview的双击触发事件。

2023-08-07 15:33:23 623 1

原创 QT的Qthread机制

【代码】QT的Qthread机制。

2023-08-03 10:28:30 694 1

原创 QT的实现模拟鼠标点击事件

在这里主要是写其他模拟鼠标点击的组合方式,比如。我先讲一哈我的设置思路,首先人为的点击鼠标,获取到我们想要点击的鼠标位置,然后再将这个鼠标位置记录下来,通过WinUser.h这个C++的头文件,来实现模拟鼠标点击。

2023-08-01 10:25:18 4986 4

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2023-07-27 09:04:36 183 1

原创 QT 之Qwidget的极致使用!!!

QWidget是Qt中所有用户界面对象的基类,主要用于界面显示。而QPaintDevice是一个抽象类,提供了绘制设备的接口,QPaintEngine也是一个抽象类,提供了绘制引擎的接口。另外Qwidget还提供了互相调用的且实例化的路径,就比如说咱们要从一个软件页面跳转到另一个软件页面的时候,就可以将通过新建一个QWidget页面来实现,原来的Qmainwindow也是继承的Qwidget,所以主页面能调动子页面。这是我主程序的代码,主要是一个简单的opencv灰度变换,还有文件夹创建,选择等常用操作。

2023-07-27 08:41:19 3736 1

原创 Qt 的QObject底层架构、原理详细描述

该模型的中心特征是一种非常强大的无缝对象通信机制,称为信号和槽。Qobject是QT中的一个基类,它是所有QT对象的父类,它提供了一些基本的功能,比如信号和槽、属性系统、元对象系统等。如果你想让你的类具有这些功能,那么你就需要让你的类继承自Qobject,并且在类声明中加上Q_OBJECT宏。这样,moc就可以为你的类生成元对象代码,让你的类能够在运行时获取自己的元信息。引入Q_OBJECT,这样就可以让定义的class类继承QObject,继而能够调用信号与槽(用的最多的机制)。

2023-07-24 16:11:45 1375

原创 opencv4.8.0发布了

启用,相比于FP32有1.5倍的速度提升。CANN后端:支持ONNX算子Split,Clip(Relu6),Slice,Sub,PRelu,Conv(auto_pad)和ConvTranspose。支持DShow后端的VideoCapture的CAP_PROP_AUTO_WB和CV_CAP_PROP_WHITE_BALANCE_BLUE_U。加速ARM和x86上Conv算子的运行速度,优化Conv算子在1D和3D输入的情况的速度,支持Conv算子与element-wise算子的融合。

2023-06-30 08:28:55 1696

原创 基于whisper的语音转文字(视频字幕)

由于之前在学习油管的视频的时候,发现没有字幕,自己的口语听力又不太好,所以,打算开发一个能够语音或者视频里面,提取出字幕的软件。conda env create -f environment.yaml,就可以快速创建一个conda的虚拟环境了!在寻找了很多的开源仓库,发现了openai早期发布的whisper。另外由于,需要对音频进行处理,所以我们还需要下载一个。然后解压,将bin的文件路径放到环境变量里面去。安装环境我用的anconda的方式去安装的,还需要下载模型,在仓库链接里面可以找到的!

2023-06-06 22:45:39 3385 1

原创 实现图片的裁剪和融合。

另外针对上述博客中的标注为json文件,转化为txt文件信息供标注工具labelimg使用。本文主要是讲述如何利用SAM(Segment Anything)将裁剪下来的图片进行融合。利用sam抠出图像,然后将图像与想要作为背景的图像进行融合,从而实现万物皆可抠图。

2023-05-05 09:15:02 1447 13

原创 更新QT的MaintenanceTool.exe组件时

然后我采取了挂梯子的方式就可以了。

2023-03-24 16:18:40 753

原创 学习pytorch记录

大体的流程是训练得到的模型文件(类似pt)转出为onnx文件,然后在C++中导入,并解析onnx文件,进行再推理,然后移植到QT中,打包成exe文件发布。torch.legacy(.nn/.optim) :出于向后兼容性考虑,从 Torch 移植来的 legacy 代码;首先安装了pycharm,具体安装方式,本文不在阐述,很久以前安装的,我也忘了。发现是自己没有安装numpy,于是去安装了,这里采用的清华镜像去安装。),CUDA是为了使用GPU而安装的,而GPU可以加速运算,节约时间。

2023-03-24 09:44:25 308

原创 QT中Qplaintext控件的使用

QTextCursor::PreviousCell 移动到当前表中上一个表单元格的开头。QTextCursor::NextCell 移动到当前表格中下一个表格单元格的开头。如上图所示,拖出一个Qplaintext控件,这个控件的好处,在于将需要的文本输出到这个控件上以后,可以对此进行二次编辑,并且有光标进行指示。QTextCursor::PreviousRow 移动到当前表中上一行的最后一个单元格。QTextCursor::PreviousBlock 移动到上一个块的开头。

2023-03-22 09:37:28 2797

原创 联合OpenCV4.5.2利用微信开源的库识别二维码

在这里,有一些小的建议,在使用摄像头的时候,可以考虑添加自选摄像头参数(QCamera),还有添加聚焦等功能,另外最好将摄像头显示画面这个功能放到子线程里面,这样会带来几个好处,首先是不会堵塞主线程,也就是说在显示画面的同时,你还可以进行其他的任务处理,包括截图,选择模式等等。另外除了可以识别二维码,也可以生成二维码,生成二维码也可以利用开源的第三方代码仓库,qrcodegen.hpp来实现。接着,您需要在项自的主窗口类中实现一些槽函数,用于处理摄像头的数据、调用OpencV的人脸检测函数、更新界面等。

2023-02-13 13:31:36 1555 5

原创 QT与Opencv的联合应用

QT平台,对opencv c++的模糊化和灰度化进行复现,并将运行的代码封装成exe文件

2022-11-13 20:17:04 7287 2

whisper的Exe文件

whisper的Exe文件

2023-06-20

用于whisper的python配置,里面包含environment.yaml文件,可以帮助下载者,快速部署环境

用于帮助学习whisper的资源

2023-06-06

基于SAM和别人的UI进行的万能抠图魔改(仅供交流学习)

出于对开源UP的代码的思考,就想尝试能不能做一个万能抠图软件,由于是一时兴起,再加上自己能力有限,可能还有一些bug,希望可以给各位带来帮助,参考博文链接:https://blog.csdn.net/Helloorld_1/article/details/130499156?spm=1001.2014.3001.5502

2023-05-25

python相关补充依赖包,仅供学习交流使用!

参考博客: https://blog.csdn.net/Helloorld_1/article/details/130242871?spm=1001.2014.3001.5502

2023-04-19

用来补充paddle-ocr2.6的头文件,进行编译 参考博客链接:https://blog.csdn.net/Helloorl

用来补充paddle-ocr2.6的头文件,进行编译 参考博客链接:https://blog.csdn.net/Helloorld_1/article/details/130217468?spm=1001.2014.3001.5502

2023-04-18

paddle-ocr-2-6.rar

参考博客:https://blog.csdn.net/Helloorld_1/article/details/130217468

2023-04-18

paddle-OCR和QT的源代码,附上详细说明

参考这位博主(https://download.csdn.net/download/ShareProgress/19960301?spm=1001.2014.3001.5503)进行了自己的改动,里面包含使用说明;如果编译有问题可以私信我。该代码优先建议在QT5.12.9,VS2017,opencv4.5.2(opencv可以其他版本)的环境下进行运行。

2023-04-04

利用cmake编译opencv4.5.2+VS2017+opencv-contrib4.5.2+包含微信二维码识别模块,直接使用

利用cmake编译opencv4.5.2+VS2017+opencv-contrib4.5.2+包含微信二维码识别模块,直接使用。使用跟引入opencv库的方法一样,把dll,lib文件添加到工程文件夹里面去。博客参考链接如下:https://blog.csdn.net/Helloorld_1/article/details/129007207?spm=1001.2014.3001.5501

2023-02-13

利用QT和paddle-ocr写的exe文件 如果需要源码的话可以私信

点击选择图片即可,就会将识别出来的文字显示在左侧,还设置了一键复制的功能,点击即可复制的剪切板上。这个版本的exe是我早期的成果,切记不要选择空图片。

2023-03-17

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

TA关注的人

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