自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K-近邻学习

记忆实例:在训练阶段,算法仅仅记住训练数据,而不对数据进行进一步的分析或建模。基于实例的决策:在测试阶段,算法通过比较新数据点与训练数据点的相似性来进行预测或决策。

2024-08-03 17:48:57 1011

原创 Matplotlib常见的图表类型

【代码】Matplotlib常见的图表类型。

2024-08-01 10:36:04 397

原创 温湿度检测

硬件连接 在env中打开menuconfig打开板子上的矩阵灯,并选择对应的i2c总线。当我们的温度达到一定值时,需要报警来提醒我们的工作人员,这时需要使用蜂鸣器报警。硬件连接 在env中打开menuconfig打开板子上的LCD。硬件连接 在env中打开menuconfig打开。进入File system,选择以下两项。在进入FATFS后,修改这项。3.AHT20读取数据。2.AHT21初始化。

2024-07-31 18:13:14 509

原创 I/O设备驱动

在 RT-Thread 中,SPI 设备分为 “SPI 总线”和“ SPI 设备”两 大类,SPI 总线对应 SPI 控制器,SPI 设备对应不同 CS 连接的从 设备,使用前需要先注册 SPI 总线,再把从设备挂载到总线上。(由7bit的从设备地址,和 最低位的写标志位组成的8bit字节数据,该读写标志位决定数据的传输方向),然后,主设备释 放SDA线,并。(由7bit的从设备地址, 和最低位的写标志位组成的8bit字节数据),然后,主设备释放SDA线,并。,从设备应答主设备后,主设备再。

2024-07-27 15:48:18 672

原创 线程间同步和线程间通信

典型的邮箱也称作交换消息,如下图所示,线程或中断服务例程把一封 4 字节长度的邮件发送到邮箱中,而一个或多个线程可以从邮箱中接收这些邮件并进行处理。消息队列,也就是将多条消息排成的队列形式,是一种常用的线程间通信 方式,可以应用在多种场合,线程间的消息交换,使用串口接收不定长数据等。(计数信号量用于控制系统中共享资源的多个实例的使用,允许多个线程同时访问同一种资 源的多个实例,计数信号量被初始化为n(非负整数),n为该种共享资源的数目)互斥信号量:一般不用,因为会引起优先级反转;

2024-07-27 15:41:55 565

原创 线程间同步和线程间通信

典型的邮箱也称作交换消息,如下图所示,线程或中断服务例程把一封 4 字节长度的邮件发送到邮箱中,而一个或多个线程可以从邮箱中接收这些邮件并进行处理。消息队列,也就是将多条消息排成的队列形式,是一种常用的线程间通信 方式,可以应用在多种场合,线程间的消息交换,使用串口接收不定长数据等。(计数信号量用于控制系统中共享资源的多个实例的使用,允许多个线程同时访问同一种资 源的多个实例,计数信号量被初始化为n(非负整数),n为该种共享资源的数目)互斥信号量:一般不用,因为会引起优先级反转;

2024-07-27 15:34:22 911

原创 RT-Thread多线程

线程正在运行,在单核系统中,只有rt_thread_self()函数返回的线程处于运行状态,但多核系统下,运行的线程不止一个。/* 初始化线程2,名称是thread2,入口是thread2_entry *//* 创建线程1,名称是thread1,入口是thread1_entry*//* 绑定线程到同一个核上,避免启用多核时的输出混乱 *//* 绑定线程到同一个核上,避免启用多核时的输出混乱 *//* 如果获得线程控制块,启动这个线程 *//* 线程1的入口函数 *//* 线程2入口 */

2024-07-27 15:27:38 644

原创 opencv图像运算(心得)

当a+b<=255 时,结果为a+b,否则,对结果取模,mod(a+b,256),才能得到最后的结果。a0位平面与原图像关系最小,也称为”最低有效位“位平面,可用于水印,二值图像隐藏。嵌入过程为:水印来替代最低有效位位平面,用数值为254的矩阵与原图像与运算,在与水印或运算。可以使第n位不动,其他为0,就可以得到位平面了。本章简单讲解加法运算、位运算,并用他们来实现位平面分解,图像异或加密,数字水印等。与加号运算符不同的是,当a+b>255时,取255,成为饱和值(最大值)。

2024-07-16 16:02:17 833

原创 opencv简单函数(2)图像处理基础

2.1二值图像和灰度图像可以img[x,y]来改变其色素值,其中为了方便,二值图像的黑色为0,白色为255.x为横坐标,y为纵坐标.2.2彩色图像的可以用img[x,y,z]来改变色素值。x为横坐标,y为纵坐标,z为通道值。在opencv中彩色图像的通道顺序和RBG色彩空间通道顺序不同,为B->G->R。1.2灰度图:又黑色到白色的渐变色:灰度数值0-255,比二值图像更加细腻。[0,2]表示取值范围,左开右闭,大小为200*200,类型为短整型。3.2item()访问像素值,x为横坐标,y为纵坐标.

2024-07-13 17:28:57 656

原创 python中opencv简单函数

如果读取成功,该函数将返回该图片的像素值,用二维列表。如果读取失败,则返回None。delay是等待时间 如果0或者是负数则无限等待,不填也是无限等待。如果按下按键返回ASCII值,如果没有按下返回None。2.4.3释放窗口函数一般和等待按键函数一起使用。path是要写保存的地址(名字和后缀名也要写)。如果保存成功返回True,否则返回False。如果 flags没有指定这是正常读取。该函数可以创建一个指定的窗口。winname 为字符串类型。返回‘a’的ASCII值。该函数用来等待按键。

2024-07-12 17:19:39 428

原创 c2d.py代码讲解(2)

函数是 Python 内置的一个函数,用于将多个可迭代对象(如列表、元组等)中的元素打包成一个个元组,然后返回这些元组组成的迭代器。通过这种方式,模型可以先在源任务上学习通用特征,然后在目标任务上进行微调,使其更好地适应目标任务的数据和要求。这个是整个c2d的工作流程,先加载配置文件,加载数据,再初始化模式,最后进行训练,测试,给出结果。前两天讲的是加载配置文件和数据,今天我们来看一下训练过程。函数的主要作用是并行迭代多个可迭代对象。根据训练模型的选择进行不同的训练。如果是迁移训练得进行两次。

2024-07-11 15:06:28 539

原创 c2d.py代码讲解(1)

c2d.py 是用来加载,训练,测试,验证2d照片的。是 Python 中的上下文管理器,用于确保资源在使用完毕后能够正确地清理或关闭。它通常用于文件操作、数据库连接、锁、网络连接等需要明确管理资源生命周期的场景。1.2open()函数用于打开文件。第一个参数是文件的路径,第二个参数'r'表示以只读模式打开文件,将文件对象f中的YAML内容加载并解析为一个Python对象。指定了加载器,以确保加载过程是安全的。1.3override_config()函数。

2024-07-09 16:37:44 613

原创 mvtec2d.py代码讲解

对图片应用一个变换,这个变换通常包括调整大小、裁剪、归一化等操作,以便图片可以被模型处理。方法是一个特殊的方法,它被定义在自定义类中,用于返回该类实例的“长度”。os.listdir(x)函数是在x路径下列出所有的子目录并以列表的形式保存。os.path.join(x,y,z)是将x,y,z的路径合并成一个路径。: 如果标签是0,创建一个全零的掩码张量,这个张量的形状与图像相同。: 对掩码图片应用变换,将其转换为模型可以处理的格式。: 这是一个特殊的方法,当实例被索引时会被调用,例如。

2024-07-08 17:31:33 930

原创 pdb的用法

Python Debugger(pdb) 是 Python 标准库中的一个调试工具,可以用来在程序运行时跟踪和排查代码中的问题(尤其是脚本文件的时候更有用)。pdb 还有一些高级功能,比如条件断点、回溯栈跟踪、查看和修改变量等。在想要调试的代码前面写入pdb.set_trace()首先导入pdb模块。

2024-07-08 16:47:17 378

原创 pip国内镜像源

【代码】pip国内镜像源。

2024-07-07 12:39:18 315

RT-Thread温湿度检测示例

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2024-08-03

mvtec2d-bottle-256

这是mvtec2d的bottle大小为256*256,样本每种只有五个,非常好用。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2024-07-08

空空如也

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

TA关注的人

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