自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

原创 书生·浦语大模型全链路开源体系笔记1

学习NLP、大模型相关基础知识。

2024-04-01 18:05:35 223

原创 【深度学习】IM-IAD工业图像缺陷检测框架学习

使用wide_resnet50_2作为特征提取网络,从网络中提取特定的三层特征图(文中用的最后三层),在特征图内提取包含不同语义层次和分辨率信息的嵌入向量,为每个面片嵌入生成一个多元高斯分布,使用马氏距离对测试图像的每个面片位置进行评分,分数越高表示异常区域。进入趋动云后,创建一个属于自己的项目,这里的代码可以通过本地上传的方式;源码的获取可以通过git的方式进行获取,或者直接跳转到对应的github页面下载对应的压缩包。实现过程相对简单,没遇到太多问题,后续梳理框架逻辑,补充模型的细节信息。

2023-11-13 19:48:34 180 3

原创 【机器学习】 利用Matlab分类学习器(精细树)预测泰坦尼克号成员存活概率

打开Matlab分类学习器,将相关的训练数据导入,选择需要采用的特征,这里只是简单的演示,将名字等信息直接剔除掉,利用简单的信息进行预测测试。train.csv包含了船上部分乘客(891名乘客,每位乘客在表格中都有不同的一行)的详细信息。利用Matlab的数据导入功能将训练数据导入至工作区域,对变量的类型以及一些缺失值进行处理。点击训练按钮之后,即可选择相关的模型进行训练,训练好的模型可以进行导出,以便后续进行调用。这里选取的特征未经过任何预处理,可以进行处理,将一些缺失值进行填充,进一步优化模型。

2023-09-27 23:25:21 667 1

原创 【Python】 Django 后端物体检测

利用Vue3+TypeScript搭建前端图像上传模块,后端利用Django框架接收相关图像数据,加载相关的目标检测模型,将识别的后的目标信息回传给前端页面。这里我们将获取到的图像信息通过 getImage_Info 接口传输至baseUrlApi封装后的后端路由中,本地测试中存在跨域问题,可以进行跨域代理。本文主要介绍利用前端Vue+后端Django框架搭建一个简单的web应用,集成训练好的目标检测模型,输出相关的物体类别信息。这里我们使用的是Vite进行相关的代理,具体可以查看相关的说明文档。

2023-09-27 11:24:17 293 1

原创 【C语言】 物流信息管理系统

1、主管理界面进入程序时会进入管理界面,分别有5个功能记录查询、添加\删除记录、显示所有记录、退出,可以随意输入任意字符,内部有保护机制。主逻辑如下代码所示2、记录查询用于查询已经录入的物流数据记录,通过遍历库内所有数据记录进行对比,确定待查信息的ID。主逻辑如下i ++) {return;3、 添加记录录入之前会检测输入数据是否合法,非法数据会提示错误并拒绝录入。主逻辑如下所示if(!return;4、 删除记录。

2023-06-03 20:45:58 777

原创 [Matlab] 利用回归分类搭建数据分类模型

我们主要应用Matlab中Classification Learner App,通过一组已知的输入数据(观测值或示例)和对数据的已知响应(标签或类)来进行有监督的机器学习,以获得一个最佳的数据分类模型。

2023-02-15 20:59:44 850

原创 【Matlab】 遗传算法求解TSP问题

个人实验的一次记录,如有不当欢迎批评指正TSP(traveling salesman problem,旅行商问题)是典型的NP完全问题,即其最坏情况下的时间复杂度随着问题规模的增大按指数方式增长,到目前为止还未找到一个多项式时间的有效算法。在现实生活中,TSP问题广泛应用于货物零件加工顺序、汽配件喷涂顺序、仓储系统拣货路径规划、光伏板清洁等领域。

2022-11-25 19:42:56 2278

原创 【Matlab】Image labeler图像标注工具的使用

本次主要记录使用Matlab进行图像标注的一个过程,属于图像处理的一个前期工作,本次标注的主要目的是对标注区域内的一些数据特征进行计算,生成一个合适的掩膜用于后期的图像处理或特征统计。有错误之处还望大家批评指正。我们所使用的Matlab版本为2020b,使用工具为Image Labeler,其中 New session 用于创建新的标注界面;Load 内可以导入图片信息 标签信息 还有原来保存的界面信息;save内可以保存标签定义 或者标注信息;

2022-09-05 11:51:53 7076 12

原创 【Opencv】光照不均匀图像处理-基于Retinex理论

近期在处理样本的过程中,在对样本的处理的过程中,总是收到样本拍摄过程中光照的影响,查阅了一些资料,决定采取Retinex的方式对图像光照信息进行处理。首先我们需要明确,我们所需要的信息即反射分量R(x,y)R(x,y)R(x,y),我们可以将指数域转化为对数域,通过估计光照分量,计算得到反射分量。

2022-08-25 11:21:07 3720 1

原创 大学竞赛回忆

个人经历一些分享

2022-08-19 23:25:33 137

原创 Matlab coder生成C++代码

本次使用Matlab工具Matlab coder 将Matlab下开发的代码转化为C++环境下代码,用于后续项目的开发,本次只是做一个简单的过程记录,内容仅供参考,有错误之处还望指出。

2022-07-20 17:35:03 1843

原创 Matlab聚类分析(Kmeans)

利用Kemans对故障样本进行简单的聚类工作,通过Calinski-Harabasz指数确定最佳的分类组数

2022-04-19 11:14:09 31843 6

原创 ATTiny1616-SNR频率测量/输入捕获

Attiny1616频率测量器的设计/输入捕获

2022-04-16 12:27:44 4186 25

原创 VUE表格单元格 信息操作请求

在前端设计过程中,遇到需要删除表内某行数据,而改行数据在数据库中存储,需要通过每行的条件在数据库中进行筛选。本次采用Vue+Element UI完成该操作

2022-01-09 17:53:08 662

原创 匿名上位机V7 stm32f407 串口收发协议

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-08-08 20:53:22 1959

原创 MATLAB找圆心之路

MATLAB找圆心之路项目场景:问题描述:原因分析:解决方案:项目场景:这几天在学习matlab的过程之中在处理图像的过程中遇到了一些问题,如何实现在单一背景之下,对圆心坐标准确的提取。问题描述:如下图所示如何动态返回圆心坐标:原因分析:目标颜色与背景色有着较大的差异,我们可以利用这一点,来将圆提取出来,但是其中的一些干扰与误判较难处理。解决方案:利用MATLAB解决上位机图像接受首先我们需要在MATLAB中安装摄像头的驱动,这个只需要在附加资源管理器中安装即可安

2021-05-03 21:46:47 2832

AT89C52单片机控制AD、DA仿真

单片机只能处理数字信号,而现实世界中的许多信号都是模拟信号,例如电压、电流、温度、声音等。要让单片机处理模拟信号,需要将模拟信号转换为数字信号,这个过程称为模数转换(A/D conversion)。模数转换器(ADC)是一种将模拟信号转换为数字信号的器件。ADC的工作原理是根据模拟信号的大小,将其映射到一个离散的数字量。ADC的输出是数字量,可以直接被单片机处理。利用 Proteus与Keil软件结合AT89C52单片机控制DA0832产生方波,三角波、锯齿波。利用单片机IO口通过按键实现,把不同波形的采样点数据送至DAC,转换后输出模拟信号,通过虚拟示波器观测输出。控制ADC0808实现双通道数据采集,结果分别显示在共阴极7段8位数码管的高、低4位(有效显示位数为6位)。

2023-12-08

MATLAB 圣诞树绘制 基于命令行与基于figure图像 可动态程序

工作原理主要基于MATLAB的scatter函数,它可以在二维平面上绘制散点图。每个散点的位置由其x和y坐标决定。我们首先创建了一个新的图形窗口,然后在窗口中绘制了一个由绿色圆点组成的圣诞树。每一行的圆点数量和位置都是通过计算得到的。具体来说,对于第i行(从上到下,从1开始计数),我们首先计算出这一行的圆点的x坐标,它们是从tree_height - i + 1到tree_height + i - 1的所有奇数。然后,我们创建一个和x坐标数组长度相同的y坐标数组,所有元素的值都是tree_height - i + 1。这样,我们就得到了这一行所有圆点的坐标。使用scatter函数绘制这些圆点,树干的绘制方法和圣诞树的绘制方法类似,只不过树干的所有圆点的x坐标都是tree_height,y坐标是从0到2的整数。使用title函数在图形的标题中输出了一条祝福语,可以根据需要修改树的高度和祝福语。

2023-12-08

蓝桥杯3-10届国赛省赛资源分享 附代码解析与分享

蓝桥杯单片机组是一个考察单片机设计与开发能力的比赛,需要学习的知识包括: 模拟电路和数字电路的基础知识,如晶体管放大电路、滤波器、卡诺图、逻辑门等。 单片机的原理和结构,如内部寄存器、外设、中断、时钟等。 单片机的编程语言,通常是C语言,要掌握基本语法、数据结构、函数、指针等。 单片机的常用外围设备和通信协议,如LED、键盘、数码管、ADC、DAC、DS1302、DS18B20、超声波、NE555、串口、SPI、I2C等。 单片机的开发环境和工具,如编译器、仿真器、烧写器、调试器、数据手册等。 可以参考《蓝桥杯单片机设计与开发》特训手册【小蜜蜂】 《微机原理与单片机接口技术》 李精华 主编 《模拟电子技术(第二版)》 郭业才 主编 学习相关的知识,打好基础,需要了解模拟电路和数字电路的概念和区别,以及它们的优缺点和适用范围,模拟电路是用连续变化的电压或电流来表示和处理信号的电路,数字电路是用离散的电平来表示和处理信号的电路,模拟电路更接近自然界的信号,但受噪声和干扰的影响较大,数字电路更适合逻辑运算和数据处理,坚持学习,将基础打扎实,这个过程很辛苦,但是结果是好的。

2023-11-13

深度学习IM-IAD工业图像缺陷检测框架学习

使用趋动云平台复现论文源码IM-IAD: Industrial Image Anomaly Detection Benchmark in Manufacturing主要针对工业领域CV方向异常检测现阶段最先进的方法,构建一套统一开源框架便于后续研究者开发与使用,本文主要记录学习应用的过程,中间存在很多不妥之处,还望批评指正。整体架构流程 1. 获取源码 2. 创建训练环境 3. 配置环境 4. 制作镜像 5. 代码调试 6. 结果可视化 简单背景下模型输出效果还是可以的,具体实现细节后续进行补充。 通过该代码可以学到现阶段相对效果最好的缺陷检测在工业领域内深度学习缺陷检测模型以及优秀的代码框架,便于后续的开发与扩展,在上手过程中可以学习到优秀的代码分割与各种命令使用技巧,适合新手的快速上手,以及不断强化自己的代码阅读能力与代码的理解能力,培养自己的逻辑思考能力,其中涉及到的多款检测模型与可视化方法,可以根据自己的需求进行快捷的修改与改进,也可以将各个模型的框架方便的提取出来,便于其他场景的应用与开发,扩展性强,遇到问题可以在相关评论区进行留言,我们可以进行详细的讨论。

2023-11-13

Matlab 点云文件读入(PLY格式) 可视化

在MATLAB中读取和可视化PLY(Polygon File Format)格式的点云文件,使用MATLAB的Computer Vision Toolbox和PointCloud对象。确保已安装Computer Vision Toolbox. 在MATLAB的图形窗口中显示点云的可视化,可以旋转、缩放和平移图像以查看点云的不同部分。想要对点云进行进一步的处理或分析,Computer Vision Toolbox提供了许多功能来执行各种操作,如点云配准、分割、滤波等,可以查阅MATLAB文档以了解更多详细信息和示例。

2023-09-28

机器学习 利用Matlab分类学习器(精细树)预测泰坦尼克号成员存活概率

主要利用Matlab的分类学习器快速搭建机器学习模型,预测Kaggle入门题目泰坦尼克号成员存活概率。 train.csv包含了船上部分乘客(891名乘客,每位乘客在表格中都有不同的一行)的详细信息。 第二列("Survived")中的值可用于确定每位乘客是否存活: 如果是 "1",则乘客存活。 如果是 "0",则乘客死亡。 利用train.csv 中发现的规律,预测船上其他 418 名乘客(在 test.csv 中)是否幸存。

2023-09-27

Django 基于densenet121的简单目标检测

开发过程中使用Vue 3、TypeScript、Element Plus和Axios,确保已经安装了相关环境,此处只演示整个流程与最终结果,对安装细节不做讲解。 利用Vue3+TypeScript搭建前端图像上传模块,后端利用Django框架接收相关图像数据,加载相关的目标检测模型,将识别的后的目标信息回传给前端页面。

2023-09-27

C语言物流信息管理系统 基本框架

物流信息管理系统: 可以实现物流记录的增删改查;对非法的物流录入记录进行识别 并进行提醒; 进入程序时会进入管理界面,分别有5个功能记录查询、添加\删除记录、显示所有记录、退出,可以随意输入任意字符,内部有保护机制。

2023-06-03

钢铁表面缺陷数据集-NEU

基于机器视觉的表面缺陷装备已经在各工业领域广泛应用,包括3C、汽车、家电、机械制造、半导体及电子、化工、医药、航空航天、轻工等行业。资源内给出的缺陷数据集为钢材表面:NEU-CLS(可用于分类、定位任务)收集了热轧钢带的六种典型表面缺陷,即轧制氧化皮(RS),斑块(Pa),开裂(Cr),点蚀表面( PS),内含物(In)和划痕(Sc)。该数据库包括1,800个灰度图像:六种不同类型的典型表面缺陷,每一类缺陷包含300个样本。

2023-03-26

Matlab 利用回归分类搭建数据分类模型测试数据

我们主要应用Matlab中Classification Learner App,通过一组已知的输入数据(观测值或示例)和对数据的已知响应(标签或类)来进行有监督的机器学习,以获得一个最佳的数据分类模型。具体使用方法链接如下:https://blog.csdn.net/qq_44646352/article/details/128653530

2023-02-15

Stm32 proteus8.9 最小系统模板

在proteus8.9下搭建基础stm32的最小系统,hex文件需要自己外部导入,结合原理图测试即可,注意使用的是stm32f401系列的芯片,也可以在内部自行构建工程,需要用到内部自带工具Gcc for ARM 这个工具的安装可以在索引栏中 编译器配置内自行下载,根据demo可以自行完成其他的开发,资源中提供最小系统demo,无其他内容

2023-01-11

跨年烟花代码 Matlab 烟花满天飞

利用Matlab Fig界面绘制相关的烟花绽放代码,可以自行设置烟花上升速度 绽放速度,基于真实物理加速度进行相关的绽放处理,这里利用五角星替代相关的花火用于后续的处理操作。

2022-12-13

爱心源码 Matlab 动态爱心

利用Maatlab生成爱心代码,这里我们利用For循环不断更新迭代Figure界面达成动画效果,利用句柄函数,不断更新sin的频率,形成一个完整的爱心形状,最后设置合适延迟时长,以达到动画的效果,使整体协调。这里的演示我们采用的pause函数进行相关的延时效果,保证整体的美观。 pause(n) 暂停执行 n 秒,然后继续执行。必须启用暂停,此调用才能生效。 键入 pause(inf) 将使您进入无限循环。要返回至 MATLAB 提示符,请键入 Ctrl+C。 pause 函数的准确度取决于您操作系统的调度精度,以及其他并发系统活动。不保证准确度,更精细的精度会造成更大的相对误差。 当 MATLAB 暂停时,以下操作继续执行: 图窗窗口、Simulink 框图和 Java窗口的重绘 图窗窗口中的回调 Java 窗口中的事件处理操作

2022-12-13

matlab进行绘图窗口录屏

matlab对绘图窗口进行录屏使用writeVideo函数 使用 VideoWriter 对象根据数组或 MATLAB影片创建一个视频文件。该对象包含有关视频的信息以及控制输出视频的属性。您可以使用 VideoWriter 函数创建 VideoWriter 对象,指定其属性,然后使用对象函数写入视频。 按以下步骤将一组帧写入压缩的 AVI 文件:生成一组帧,为要写入的文件创建视频对象,然后将帧写入视频文件。 设置坐标区和图窗属性,以生成视频帧。 为输出视频文件创建 VideoWriter 对象并打开该对象以进行写入 生成一组帧,从图窗中获取帧,然后将每一帧写入文件。

2022-11-28

cell数组MATLAB

cell数组MATLAB 元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含文本列表、文本和数字的组合或者不同大小的数值数组。通过将索引括在圆括号 () 中可以引用元胞集。使用花括号 {} 进行索引来访问元胞的内容。

2022-11-27

stoi函数matlab

stoi函数matlab C++常用函数 stoi函数 作用是将 n 进制的字符串转化为十进制 Matlab 中 我们利用 base2dec函数 将以 n 为基数的整数的文本表示转换为双精度值 其作用与 C++常用函数 stoi函数基本类似 其实用方法为 D = base2dec(baseStr,n) 将由 baseStr 表示的以 n 为基数的整数转换为等效的十进制数,并将其以双精度浮点值形式返回。

2022-11-26

matlab数组长度-利用length或size

matlab数组长度 L = length(X) 返回 X 中最大数组维度的长度。对于向量,长度仅仅是元素数量。对于具有更多维度的数据,长度为 max(size(X))。空数组的长度为零。 sz = size(A) 返回一个行向量,其元素是 A 的相应维度的长度。例如,如果 A 是一个 3×4 矩阵,则 size(A) 返回向量 [3 4]。 如果 A 是表或时间表,则 size(A) 返回由表中的行数和变量数组成的二元素行向量。 资源中给出两个函数的基本用法

2022-11-25

matlab初始化数组

matlab初始化数组 使用Matlab的时,能够预先分配数组大小可以大幅度的提高其运算性能。 通常我们在初始化数组过程中,一般使用zeros()函数或ones()函数,资源中给出了这两个函数基本用法同时简单提及eye()单位矩阵的生成方法。

2022-11-23

Matlab基于遗传算法的TSP 问题求解

TSP问题即旅行商问题,经典的TSP可以描述为:一个商品推销员要去若干个城市推销商品,该推销员从一个城市出发,需要经过所有城市后,回到出发地。应如何选择行进路线,以使总的行程最短。从图论的角度来看,该问题实质是在一个带权完全无向图中,找一个权值最小的哈密尔顿回路。迄今为止,这类问题中没有一个找到有效算法。倾向于接受NP完全问题(NP-Complete或NPC)和NP难题(NP-Hard或NPH)不存在有效算法这一猜想,认为这类问题的大型实例不能用精确算法求解,必须寻求这类问题的有效的近似算法。这里我们利用MATLAB构建遗传算法,用于求解该类问题,结合不同的实际背景,我们需要进行不同的处理,该类问题在实际生活中也有很多的用途,如电子地图、电子布线、连接焊点等、应用范围非常广泛。

2022-11-12

Matlab Coder 测试代码自用

本次使用Matlab工具Matlab coder 将Matlab下开发的代码转化为C++环境下代码,用于后续项目的开发,本次只是做一个简单的过程记录,内容仅供参考,有错误之处还望指出。文件中是本次转换过程中用到的脚本源码与测试图片。

2022-07-20

Kmeans聚类 样本+可视化源码

通过Kmeans的方法对故障类型进行一个简单的聚类,由于不确定数据可以划分的组数,利用Calinski-Harabasz指数判断数据的最佳分类组数,并对最终的结果进行简单的可视化

2022-04-19

Attiny1616-频率测量/输入捕获

attiny1616数据手册以及其对应的工程文件,主要实现使用pwm生成模块生成固定频率的方波,接入芯片的事件触发引脚,触发对应的事件中断,记录对应的定时器的计数值,利用计数器的记录值结合系统主频反推出信号的频率,在RTC模块中设置1s的定时器,通过串口将所测得的频率信息打印出来。 配置教程https://blog.csdn.net/qq_44646352/article/details/124209487

2022-04-16

python使用海龟 画一只佩奇

python使用海龟 画一只佩奇

2021-08-11

带死区的PWM上位机可控

可以通过匿名上位机调频率调幅

2021-08-10

PWM_USART.zip

利用匿名上位机通信,完成PWM频率与占空比的调控。

2021-08-08

匿名上位机V7 stm32f407 串口收发协议

中断收发源文件 基于hal库

2021-08-03

MATLAB找圆心程序

可以通过连接摄像头处理图像找到合适大小的圆心位置坐标

2021-06-17

空空如也

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

TA关注的人

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