自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习制作自己的数据集—为数据集打上标签保存为txt文件,并进行划分和加载数据集

1 为图片数据集打上标签并保存为txt文件2 将txt文件中的图片标签数据集随机划分为训练集和测试集3 加载txt文件中的图片标签数据集

2022-11-26 17:40:21 10400 4

原创 机器学习特征选择—使用遗传算法进行特征选择

遗传算法提供了一种求解复杂系统问题的通用框架,它不依赖于问题的具体领域,对问题的种类有很强的鲁棒性,所以广泛应用于组合优化、机器学习、特征选择、控制科学等领域。基于遗传算法的特征选择方法由于具有良好的全局搜索能力,故而不会陷入局部最优解,同时该算法具有潜在的并行性和良好的扩展性,极易与其他方法相结合,因此基于遗传算法的特征选择方法被广泛研究。

2022-11-10 10:00:38 4859 13

原创 使用PYQT5打开海康威视工业相机并获取图像进行显示

目录0 前言1 UI界面的布局2 UI界面布局对应的代码3 打开海康威视工业相机等功能的完整代码4 一些代码函数和注意事项5 最终效果0 前言 因为这段时间我主要在做图像特征提取和机器学习,一些结果还没有出来,不能进行下去,同时也遇到了点瓶颈,不知该从哪方面继续进行下去或者创新;就简单地学习了PYQT5上位机界面可视化的内容并简单实现了一些功能(感觉也挺好玩的),后面也是需要设计一个可视化界面。就利用这时间学习了PYQT5知识。刚开始问同学这部分知识如何学习,...

2022-04-29 09:19:35 11158 28

原创 使用PYQT5设计登录界面并实现界面跳转

目录1 UI登录界面的布局2 UI登录界面布局对应的代码3 登录界面和界面跳转完整代码4 跳转界面代码函数和优化界面代码5 最终效果1 UI登录界面的布局其中,<欢迎使用XXXX软件><管理员><密码>使用的是左边功能的 label 类、<登录>使用的是左边功能的 Push Button 类、<管理员和密码>的输入使用的是左边功能的 Line Edit 类。这些输出显示和按键功能中的字体大小和边框都可以对应根..

2022-04-27 08:50:46 20914 12

原创 使用PYQT5打开电脑摄像头并进行拍照

目录1 UI界面的布局2 UI界面布局对应的代码3 打开电脑摄像头等功能的完整代码4 一些代码函数和优化界面代码5 最终效果1 UI界面的布局下图是简单设计的一个UI控制的输出可视化界面。 其中,<摄像头><图片显示><房价预测结果>使用的是左边功能的 label 类、<打开摄像头><拍照><关闭摄像头><导出图片><房价预测>使用的是左边功能的 Push But...

2022-04-25 09:38:46 13265 10

原创 机器学习图像特征提取—SIFT特征提取原理及代码实现

目录1 SIFT简介2 SIFT原理及特点2.1 SIFT算法特点2.2 SIFT特征检测3 SIFT代码实现1 SIFT简介 SIFT,即尺度不变特征变换(Scale-invariant feature transform,SIFT),是用于图像处理领域的一种描述。这种描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。 SIFT特征是基于物体上的一些局部外观的兴趣点而与影像的大小和旋转无关。对于光线、噪声、微视角改变的容忍度也相当高...

2022-04-22 19:26:55 12634 1

原创 机器学习图像特征提取—LBP纹理特征提取原理及代码实现

目录1 简介2 具体原理和改进3 LBP代码的实现1 简介 LBP(局部二值模式)是一种用来描述图像局部纹理特征的算子;LBP算子定义为在3*3的窗口内,以窗口中心像素为阈值,将相邻的8个像素的灰度值与其进行比较,若周围像素值大于中心像素值,则该像素点的位置被标记为1,否则为0。这样,3*3邻域内的8个点经比较可产生8位二进制数(通常转换为十进制数即LBP码,共256种),即得到该窗口中心像素点的LBP值,并用这个值来反映该区域的纹理信息。2 具体原理和改进...

2022-04-18 10:40:27 7350

原创 机器学习图像特征提取—灰度共生矩阵(GLCM)纹理特征提取原理及代码实现

目录1 灰度共生矩阵原理2 灰度共生矩阵特征量2.1 对比度2.2 能量2.3 熵2.4 逆方差2.5 相关性3 灰度共生矩阵特征量提取代码1 灰度共生矩阵原理 灰度共生矩阵,指的是一种通过研究灰度的空间相关特性来描述纹理的常用方法。1973年Haralick等人提出了用灰度共生矩阵来描述纹理特征。 由于纹理是由灰度分布在空间位置上反复出现而形成的,因而在图像空间中相隔某距离的两像素之间会存在一定的灰度关系,即图像中灰度的空间相关特性。...

2022-04-15 09:04:33 15297 3

原创 机器学习图像特征提取—Hu矩(Hu不变矩)原理及代码

目录1 矩的概念2 Hu不变矩3 利用opencv-python计算Hu矩1 矩的概念 图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(图像描述量)来描述整个图像,这组数据越简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰。图像识别发展几十年,不断有新的特征提出,而图像不变矩就是其中一个。 矩是概率与统计中的一个概念,是随机变量的一种数字特征。设X为随机变量,c为常数,k为正整数。则量E[(x−c)k]称为X关于c点的k阶矩。...

2022-04-13 11:16:40 11589 6

原创 机器学习图像特征提取—颜色(RGB、HSV、Lab)特征提取并绘制直方图

目录1 颜色特征1.1 RGB色彩空间1.2 HSV色彩空间1.3 Lab色彩空间2 使用opencv-python对图像颜色特征提取并绘制直方图2.1 RGB颜色特征和直方图2.1 HSV颜色特征和直方图2.1 Lab颜色特征和直方图1 颜色特征1.1 RGB色彩空间  RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎

2022-04-09 15:01:45 18955 3

原创 深度学习目标检测---yolov5网络打印输出检测框的像素坐标信息

1.打开yolov5项目,然后打开dectect.py文件。2.按键盘 Ctrl+F 进入查找功能,输入 plot_one_box 找到对应的函数。如下图所示:3.将鼠标放置在该函数上,按住 Ctrl 键,然后点击进入该函数。如下图所示:这里面的函数就是对检测矩形框的输出。4.在plot_one_box函数下打印坐标信息,添加以下print() 代码即可def plot_one_box(x, img, color=None, label=None, line_...

2021-12-10 21:37:30 23710 42

原创 深度学习目标检测---使用yolov5训练自己的数据集模型(Windows系统)

目录0 前言1、从githab上克隆代码1.1 yolov5网络project克隆1.2 项目代码结构的整体介绍1.3 深度学习环境的配置和安装yolov5所需要的库2、数据集和预训练权重的准备2.1 利用labelimg对数据进行标注和划分2.2 下载预训练权重3、训练自己的模型3.1 修改一些文件配置3.2 训练自己的模型3.3 启用tensorbord查看参数4 、利用自己训练的模型检测识别5 、常见一些报错问题0 前言...

2021-12-08 21:41:48 12879 6

原创 深度学习目标检测---数据集的格式转换及训练集、验证集的划分

1、VOC标签格式转换为yolo格式并划分训练集和测试集 由于我们训练的时候将标签设置了voc(xml)格式,但yolov5训练过程中所需要的数据集是yolo(txt)格式,所以这里我们需要对数据格式进行转换。同时使用yolov5在训练自己的数据集模型的时候,需要将数据集划分为训练集和验证集,以下代码可以将xml格式的标注文件转换为txt格式的标注文件,同时并按比例划分为训练集和验证集。import xml.etree.ElementTree as ETimport pickle...

2021-12-07 08:55:29 6168 6

原创 深度学习目标检测---使用labelimg对自己的数据集进行标记(windows系统)

目录一、安装labelimg二、Labelimg的使用教程一、安装labelimg1、打开cmd命令行(快捷键:win+R),如下图所示。2、 进入cmd命令控制台黑窗口,输入以下命令对labelimg进行安装。如下所示。pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple注意:如果安装失败或出现错误,则更换上面镜像源,可以尝试更换以下的镜像源。清华:https://pypi.tu..

2021-12-06 11:12:11 5355 2

原创 windows系统下利用Anaconda安装pytorch+cuda搭建深度学习环境

目录前言一、英伟达(NVIDIA)驱动的安装二、Anaconda的安装三、Pytorch环境的安装四、验证安装是否成功前言 根据从网上查找的各种资料和通过自己的实践安装配置,写了这篇博客,为了以后再次配置深度学习(pytorch)环境能够减少踩坑,节省时间;希望对大家也有帮助。(保姆级教程)一、英伟达(NVIDIA)驱动的安装(1)首先查看自己电脑的显卡版本,具体步骤为:此电脑(右击)→管理→设备管理器→显示适配器。按以上步骤就可查看电脑的显卡版本...

2021-12-01 11:52:06 3435 4

原创 Ubuntu系统上使用锐捷客户端有线连接校园网

Ubuntu系统上使用锐捷客服端连接校园网(这里使用的是Ubuntu18.04系统),以华南农业大学为例,具体步骤如下:下载校园网锐捷认证客户端(Linux版)(校园网锐捷认证客户端(Linux版)) 解压文件。(这里是在window上解压后拷在U盘中) 打开终端,在终端运行以下命令:cd +(锐捷(rjsupplicant)客服端存放的路径) (可右击后点击属性查看位置) 配置脚本,在终端运行以下命令:sudo chmod a+x ./rjsupplicant.sh 查..

2021-11-02 09:02:07 1616

原创 Visual Studio 2017配置OpenCV4开发环境(Win10+VS2017+OpenCV4.5.1)

先安装Visaul Studio软件(本人安装的是2017版本),接着从openCV官网(https://opencv.org/)下载opencv4(本人安装的是opencv4.5.1版本)。 打开Visaul Studio,并新建一个项目,接着按下图红方框所示将其设置为Release和x64。 点击上方<视图>,找到点击<属性管理器>。 右击<项目>,接着点击<属性>。 找到 <VC++目录&g...

2021-08-17 15:46:03 541

空空如也

空空如也

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

TA关注的人

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