自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(197)
  • 资源 (30)
  • 收藏
  • 关注

原创 OpenCV与机器学习:OpenCV实现主成分分析

维数灾难是指出现一定数量的特征(或者维度)后,分类器的性能将开始下降。特征越多,数据集中的信息就越多。但是,如果考虑的特征超过了所需的特征,分类器甚至会考虑异常值或者会过拟合数据集。因此分类器的性能开始下降,而不是上升。降维技术允许我们在不丢失太多信息的情况下,找到高维数据的一种紧凑表示。

2024-03-06 16:58:32 1088 1

原创 opencv案例实战:表格修复

在对于图标的扫描问题当中,有些时候会遇到扫描的表格缺失的问题,通过OpenCV中的形态学变换(morphologyEx)实现对于表格的修复。

2024-02-18 09:34:47 188

原创 opencv案例实战:条码区域分割

识别二维码是一个日常生活中常见的应用,而识别之前,需要先分割出条形码的区域来获取条形码。我们可以使用OpenCV便捷的获取条码的区域。

2024-02-06 17:43:49 777

原创 OpenCV与机器学习:使用opencv和sklearn实现线性回归

线性回归主要分为一元线性回归和多元线性回归。一元线性回归涉及两个变量,其关系可以用一条直线近似表示。而多元线性回归则涉及两个或两个以上的自变量,因变量和自变量之间是线性关系。线性回归的目标是找到一个数学公式,能够尽可能完美地组合所有自变量,以接近目标值。

2024-02-06 15:22:01 1410 1

原创 PyQt5零基础入门(十)——数字显示控件

在PyQt中,可以使用QLCDNumber控件来显示数字。QLCDNumber控件是一个用于显示数字的小部件,模拟了真实的液晶数字显示屏。这个控件主要用于显示数字,如计时器、状态指示等。QSpinBox和QDoubleSpinBox是PyQt中用于输入和显示数字的控件。这两个控件非常相似,但QDoubleSpinBox用于显示和输入浮点数,而QSpinBox用于显示和输入整数。

2024-02-04 10:28:28 469

原创 OpenCV与机器学习:使用opencv实现KNN

KNN算法,即K-Nearest Neighbor,是一种简单的机器学习算法。它的基本思想是:如果一个样本在特征空间中的K个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法通过计算待分类样本与已知类别样本的距离,找出距离最近的K个样本,根据这K个样本的类别,通过投票的方式确定待分类样本的类别。在KNN算法中,距离的度量方式主要有欧式距离、曼哈顿距离、余弦相似度等。其中,欧式距离是最常用的距离度量方式,计算的是两点之间的直线距离。

2024-01-31 17:16:38 1094

原创 PyQt5零基础入门(九)——选项框(QRadioButton、QCheckBox)与下拉框(QComboBox)

选项框(QRadioButton和QCheckBox)和下拉框(QComboBox)都是Qt框架中常用的控件,用于用户输入和界面交互。下面是它们的简单介绍。

2024-01-31 08:17:36 375

原创 PyQt5零基础入门(八)——按钮控件(QPushButton、QToolButton)

按钮控件是图形用户界面(GUI)中常用的交互元素,用于触发特定的事件或行为。在Qt框架中,QPushButton和QToolButton是两种常用的按钮控件。后边我们将以test.png为按钮图标,对比使用两种按钮控件。

2024-01-30 12:12:03 548

原创 PyQt5零基础入门(七)——文本编辑框

QLineEdit、QTextEdit和QTextBrowser是Qt框架中的三个文本编辑组件,它们各自具有不同的特点和适用场景。

2024-01-30 09:33:31 1062

原创 PyQt5零基础入门(六)——消息框控件(QMessageBox)

消息框控件(QMessageBox)是一个在图形用户界面(GUI)中常用的对话框控件,它用于显示一条信息或一个警告给用户。消息框通常用于告知用户关于程序的一些操作结果,比如文件保存成功、操作失败、提醒用户进行某些操作等。

2024-01-19 10:54:08 867

原创 PyQt5零基础入门(五)——QLabel显示图像

QLabel是Qt库中的一个部件,通常用于显示文本或富文本文档。然而,QLabel也可以用来显示图像。一种常见的使用QLabel显示图像的方法是使用QPixmap类。QPixmap可以从文件中接收图片,然后可以使用QLabel的setPixmap()函数将图片插入到标签中。同时,为了使图片适应标签的大小,可以通过设置图片自适应标签大小来间接修改图片尺寸。

2024-01-18 11:05:50 709

原创 PyQt5零基础入门(四)——信号与槽

PyQt5的信号与槽是一种对象之间的通信机制,允许一个QObject对象发出信号,与之相连接的槽函数将会自动执行。信号可以携带任意个、任意类型的参数。一个信号可以连接多个槽,即一个槽可以监听多个信号。信号与槽的连接方式可以是同步连接,也可以是异步连接。信号与槽可能会在不同的线程间连接,这时信号连接只能是异步方式。信号不是必须有槽和其连接,即信号可以不处理。信号个槽的连接可以被断开。PyQt5使用pyqtSignal函数为QObject对象创建信号,并把信号定义为类的属性。

2024-01-17 17:23:28 844

原创 PyQt5零基础入门(三)——窗口基本框架与布局

一个PyQt的应用通常需要至少一个窗口来完成,在一个窗口中往往需要多个多种控件相配合才能达到想要的结果,如何将这些控件合理有效的联系在一起,这就是布局所要解决的问题。

2024-01-15 15:20:58 388

原创 PyQt5零基础入门(二)——QLabel控件

QLabel控件可以视为是一个标签项,具有显示文本、图像的作用。在本篇文章中将介绍QLabel控件的常见用法。

2024-01-10 15:43:33 754

原创 Python高级用法:使用unittest进行单元测试

Python中含有一个单元测试模块unittest,我们可以使用其中的工具来测试代码。在编写测试用例后,可以查看一系列输入是否得到了预期的输出。单元测试专注于测试软件单元,软件单元可以被理解为应用程序代码的最小可测试部分。

2024-01-10 10:25:05 807

原创 Python高级用法:property

property提供了一个内置的描述符类型,其作用是将一个属性链接到一组方法上(也就是将一个类方法作为一个类属性来用)。property接受4个可选参数:fget、fset、fdel和doc(这四个参数可以不同时传入)。最后一个参数可以用来定义一个链接到属性的docstring(docstring是对链接到方法的属性的描述)。

2024-01-09 15:23:02 377

原创 Python高级用法:描述符(descriptor)

描述符允许自定义在引用一个对象的属性时应该完成的事情。它是一个类,定义了另一个类的属性的访问方式。换句话说,一个类可以将属性管理委托给另一个类。实现了__get__()和__set__()的描述符被称为数据描述符(data descriptor)。

2024-01-08 15:32:00 540

原创 Python高级用法:名称修饰

一般来讲,我们将仅可以在类中但不能被外部调用的变量或方法称为私有代码,在C++和Java中采用private关键字作为私有代码的标记。在本篇文章中将介绍python使用名称修饰方法区分私有代码的方式。

2024-01-08 11:13:08 377

原创 Python高级用法:上下文

上下文的实现一般可以通过装饰器或者上下文管理器实现,装饰器确保函数可以运行在正确的上下文中,或者在函数前后运行一些代码。

2024-01-07 22:31:31 501

原创 Python高级用法:装饰器用于代理

代理装饰器可以使用全局机制来标记和注册函数。

2024-01-07 11:27:36 373

原创 Python高级用法:装饰器用于缓存

缓存装饰器与参数检查十分相似,不过它重点是关注那些内部状态不会影响输出的函数。每组参数都可以链接到唯一的结果。这种编程风格是函数式编程的特点,当输入值有限时可以使用。因此,缓存装饰器可以将输出与计算它所需要的参数放在一起,并在后续的调用中直接返回它。这种行为被称为memoizing。

2024-01-06 21:53:29 825

原创 Python高级用法:装饰器用于参数检查

装饰器用于参数检查,检查函数接受或返回的参数,在特定上下文中执行时可能有用。

2024-01-06 11:57:21 496

原创 Python高级用法:装饰器(decorator)

Python装饰器的作用是使函数包装与方法包装(一个函数,接受函数并返回其增强函数)变得更容易阅读和理解。最初的使用场景是在方法定义的开头能够将其定义为类方法或静态方法。

2024-01-02 20:37:02 554

原创 Python高级用法:生成器(generator)

生成器是一种返回生成序列的方法,与直接使用列表等方式返回序列的方式不同的是,他的生成可以是无限的。

2023-12-29 15:28:02 698

原创 Python高级用法:迭代器(iter)

迭代器是一个实现了迭代器协议的容器对象,本篇文章将介绍迭代器的使用以及如何创建自己的迭代器

2023-12-28 16:35:22 678

原创 Python高级用法:有序字典(OrderedDict)与不可变集合(frozenset)

本篇文章将介绍Python标准库的collections模块中的OrderedDict的有序字典以及不可变集合

2023-12-28 16:32:09 1186

原创 Python高级用法:打包(zip)与拆包

如果需要同时遍历多个列表中对应元素,我们可以使用zip将不同的列表打包在一起,本文将介绍打包和解包的使用方式和过程

2023-12-26 14:27:06 409

原创 Python高级用法:enumerate(枚举)

在编写代码时,为了遍历列表并获取每个元素在列表中的索引,我们可以使用Python中的enumerate函数。

2023-12-26 11:04:07 596

原创 Python高级用法:列表推导

在python中,列表的生成和推理是一个很常见的用法,本文介绍了一种更为快速简介的列表推导生成的方式

2023-12-26 10:28:09 514 1

原创 Hadoop Single Node Cluster的安装

在本篇文章中将介绍hadoop single node cluster的完整安装过程以及运行hadoop

2023-12-18 09:49:50 1188

原创 GPU编程(基于Python和CUDA)(四)——Mandelbort集

曼德勃罗特集是一个几何图形,曾被称为“上帝的指纹”。

2023-09-08 11:04:14 357

原创 GPU编程(基于Python和CUDA)(三)——逐元素运算核(ElementwiseKernel)

在向量运算和矩阵运算中,对于向量和矩阵按照元素逐个运算十分常见,在本篇中将采用向量与标量相乘为例子介绍逐元素运算核。

2023-09-06 09:42:40 434

原创 GPU编程(基于Python和CUDA)(二)——显示GPU信息

在成功安装pycuda后我们可以通过显示GPU信息验证是否正确安装CUDA和pycuda以及GPU是否可以使用。

2023-08-31 22:11:51 675

原创 GPU编程(基于Python和CUDA)(一)——零基础安装pycuda

最近开始学习基于python的cuda编程,记录一下pycuda的安装。

2023-08-30 19:50:45 1038

原创 Python网络编程(一)——了解IP和端口的基础知识以及socket的简单实现

IP(Internet Protocol) 地址是唯一标识互联网上连接至计算机或其他设备的地址。每一个设备在 IP 网络中拥有一个不同的 IP 地址,它由 32 位二进制数组成,通常表示为四个从 0 到 255 的十进制数之间用 (.)号隔开。端口则是计算机用于区分特定进程或服务的抽象概念,每台服务器可以提供多种不同的服务,而每个网络应用程序则与一个特定端口关联。例如,Web 服务器使用通常使用端口号为80, 而邮件服务器使用的是25号端口。端口号是一个16位的整数,取值范围是 0 到 65535。

2023-05-08 14:37:53 1305 1

原创 PyQt5零基础入门(二)——主窗口的显示与退出

本文主要介绍了如何使用PyQt5创建第一个主窗口,并向其中添加状态栏和消息提示。具体来说,我们展示了如何设置主窗口的标题和大小,并利用状态栏在界面中显示有关系统状态和操作信息。此外,我们还提供了如何添加图标到应用程序以及如何设置消息提示的详细说明。

2023-05-05 14:30:57 2655

原创 PyQt5零基础入门(一)——PyQt5与QtDesigner的安装及测试

PyQt5在windows环境下和Ubuntu环境下的安装

2023-04-28 14:52:49 2072

原创 python零基础实现基于旋转特征的自监督学习(二)——在resnet18模型下应用自监督学习

在本系列的上一篇文章中,我们介绍了如何对数据加载器进行修改来构建适合预基于特征旋转的自监督学习使用的数据集,在本篇文章中,我们将构建一个简易的深度学习模型——resnet18作为测试模型作为案例,在resnet18上我们进行训练,以及效果的对比。基于旋转特征的自监督学习实质上就是将原始图像进行旋转,旋转过后将他的标签设置成旋转的角度。然后传入模型进行训练,训练好的权值作为分类模型的预训练模型进行模型迁移。

2023-04-10 11:02:57 1499

原创 系统学习Numpy(一)——numpy的安装与基础入门[向量、矩阵]

numpy是科学计算以及机器学习深度学习的基础必备工具,本文将介绍numpy的安装,以及关于向量、矩阵相关的基础知识。

2023-04-09 20:00:30 1167

原创 python零基础实现基于旋转特征的自监督学习(一)——算法思路解析以及数据集读取

在本专栏的第一个项目pytorch实现手写数学符号识别项目中,我们实现了多分类问题。有这样一个论文中提到的特征旋转的自监督学习的方法,能够通过简单的处理使得图像任务的处理效果更好(是的,下面介绍的方法不只是可以用于图像分类任务,还可以用于其他任务)。会介绍论文的思路,并且构建用于基于特征旋转的自监督学习的数据加载器

2023-04-09 15:48:16 1435

PyQT5-代码实例库

个人在使用PyQt的过程中遇到使用过的一些PyQt的各类小demo 按照控件和功能用法分好类了,方便查找和学习

2024-04-13

加州房价数据集(california-house-prices)

加州房价数据集,可以用于数据分析、机器学习和深度学习的学习使用

2023-03-09

rafdb表情识别数据集

用于表情识别的rafdb数据集

2023-02-23

python学生成绩管理系统合集.zip

其中包含一个实验报告和三个版本的学生成绩管理系统 三个版本分别为 tkinter界面 PyQt5界面 PyQt5界面+MySql

2023-02-17

三国人物关系词频分析词云图.zip

三国人物关系的词云图,通过从txt文件中读出文本进行分词、数据处理、词频分析获取词频与词云图

2023-02-17

手写数学符号识别项目-Handwritten-math-symbols-recognition.zip

数据集来自:https://www.kaggle.com/datasets/xainano/handwrittenmathsymbols 由82个类别,共计30万张图片,重写数据加载器解决了在笔记本上数据过大难以加载的问题,使用了现代常用的CNN网络如VGG,googleNet,resNet等进行模型的训练

2023-02-17

机器学习资料、实验代码及报告.zip

学习机器学习过程中的资料、代码和实验报告,可供学习使用 其中包括 实验1-机器学习入门 实验2-KNN分类 实验3-贝叶斯分类上 实验3-贝叶斯分类下 实验4-决策树分类器上 实验5-支持向量 实验6-线性回归 实验7-聚类分析 实验8-降维分析 实验报告 机器学习实战 机器学习模型分类汇总

2023-02-17

航拍语义分割(附数据集).zip

使用航拍数据集进行的语义分割操作,其中有两种语义分割的方法,有早期的U-net模型,也有较为新的deeplabv3+模型,其中包含数据集,代码形式为jupyter notebook,便于观察数据的变化

2023-02-17

用于语义分割的航拍数据集

数据集包含6个类别: 1、Building: #3C1098 2、Land (unpaved area): #8429F6 3、Road: #6EC1E4 4、Vegetation: #FEDD3A 5、Water: #E2A929 6、Unlabeled: #9B9B9B

2023-02-17

fashionMNIST数据集

由于学习pytorch时出现这个数据集的下载问题,所以在这里免费分享一下,如果对您有帮助希望能给我一个关注,谢谢

2023-01-07

使用opencv-python实现的基于模板匹配的银行卡号识别项目

使用opencv-python实现的基于模板匹配的银行卡号识别项目,有详细的代码解释过程

2023-01-04

柠檬质量分类数据集(Lemon Quality)

可以用于区分好柠檬和坏柠檬的数据集,其中包含好柠檬、坏柠檬、拍照背景图片,可以用于区分柠檬好坏

2022-11-06

车标分类数据集(car logo datasets)

用于图像分类的车标分类数据集

2022-11-06

用于狗狗表情识别的数据集

一个用于狗狗表情识别的数据集,包含愤怒,开心,放松,难过四种标签,可以用来训练用于识别狗狗表情的深度学习模型,适用于深度学习或图像处理的学习者

2022-11-04

基于tensorflow的手语检测

1. 使用的模型是centernet 2. 使用predict.py可以进行预测 3. 使用的环境是tensorflow 4. 建议安装cuda使用 5. 该检测容易误检人脸,建议演示时避免人脸靠得太近 6. 根据手语对照表可以使用项目检测相应的手语

2022-11-04

可以用于将图片转换为扫描样式的图片二值化工具

可以用于将图片转换为扫描样式的图片二值化工具

2022-11-04

python实现含UI界面和数据库的学生成绩管理系统.zip

Python实现的一个使用PyQt5写的带UI界面的学生成绩管理系统,并且可以链接MySQL数据库

2022-11-04

python图片批量去重脚本.zip

基于opencv写了一个图片批量去重的python脚本,可以对比图片相似度并且保留相似但是更为清晰的图片

2022-11-04

人脸检测和动漫脸检测剪裁脚本.zip

一个用于批量识别并裁剪文件夹中所有图片中出现的人脸或者出现过的动漫脸的轻量级python脚本,可以将自己收集的含有人脸的图片直接裁剪出来,可以供后续的人脸识别做准备。注:文件夹路径分隔要用“/”而不是“\”,可私信讨论

2022-11-04

包 子 阳 智 能 优 化 算 法 及 matlab 实 例 源 代 码

包 子 阳 智 能 优 化 算 法 及 matlab 实 例 源 代 码

2022-05-25

python实现用于图片拟合的免疫遗传算法

为了快速理解免疫遗传算法,以图片拟合为背景,使用python实现免疫遗传算法的手动实现,详细解析请查看我的博客:https://editor.csdn.net/md?not_checkout=1&articleId=124096240

2022-04-11

交叉进化算法python手动实现

python手动实现交叉进化算法对于函数最值的求解

2022-03-09

python实现使用遗传算法进行图片拟合

python手动实现使用遗传算法进行图片拟合,有利于对智能优化算法的理解和实现,详细的解释和介绍可参照我的博客 https://blog.csdn.net/DuLNode/article/details/123023288

2022-02-21

telnet-server-0.17-47.el6.x86_64.rpm

telnet-server-0.17-47.el6.x86_64.rpm

2021-12-09

rarlinux-5.3.0.tar.gz

rarlinux-5.3.0.tar.gz

2021-12-09

Linux下Shell编程.ppt

Shell的简介以及Linux使用shell编程的指令及命令

2021-12-07

飞桨实现卷积神经网络手写数字识别.ipynb

使用飞桨实现手写数字识别

2021-12-06

使用飞桨(Paddle)构建单层神经网络.ipynb

使用飞桨(Paddle)构建单层神经网络.ipynb

2021-12-04

python实现梯度下降.ipynb

用python手动实现梯度下降

2021-12-04

无监督学习-kmeans聚类算法及手动实现jupyter代码.ipynb

无监督学习-kmeans聚类算法及手动实现jupyter代码.ipynb

2021-12-03

jetson nano安装步骤以及部分常见错误.doc

适合刚刚接触jetson nano并且要在板子上面跑需要用到tensorflow的程序的

2021-11-20

PKLot.v2-640.voc.TXT

停车位目标检测数据集:由于数据集太大,请下载txt后根据百度网盘链接下载

2021-10-18

Mask Wearing.v4-raw.voc.zip

口罩佩戴目标检测数据集

2021-10-18

电动车目标检测数据集.zip

电动车目标检测数据集.zip

2021-10-18

VOCtrainval_11-May-2012.TXT

VOC数据集:数据集太大只好上传的链接

2021-10-18

口罩目标检测数据集.rar

口罩数据集:适用于针对口罩的目标检测

2021-10-18

cats_and_dogs_small.rar

包含猫和狗图片的小型图片识别数据集,适用于图片识别的初学者

2021-10-18

American Sign Language Letters.v1-v1.voc.zip

美国手语数据集:包含A到Z字母的手语,适用于目标检测

2021-10-18

CartDecisionTree.py

根据CART算法使用python构建决策树(效果和sklearn类似)

2021-10-15

balenaEtcher-Portable.rar

一个非常方便的镜像烧录工具

2021-09-19

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

TA关注的人

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