- 博客(30)
- 收藏
- 关注
原创 Orangepi 5 Pro(香橙派5pro)部署yolov5
香橙派内置了6T算力的NPU,想着可以跑一下yolov5,看看香橙派的速度如何。在开始部署之前,需要具备一定的linux技能——vim、linux常见指令、conda等等。如果没有这些技能的话,做下去会有一定的难度,可以先看几遍了解一下流程;也可以边学边部署。
2024-08-16 16:36:48
4090
12
原创 香橙派5pro(orangepi5pro)安装miniconda3
第一次自己花钱买派——香橙派,想到以后可能会用它干很多事,所以要使用各种管理工具来进行管理,所以第一个就是miniconda借鉴了这一篇博客。
2024-07-16 13:29:58
1268
2
原创 OpenMV框架学习(一)
由于要参加比赛(主要是控制类的),有用到视觉部分,前来学习。了解到了OpenMV这个视觉模块,学习一下如何高效地运用它。特此来写一篇文章来回顾一下OpenMV的内容.
2024-04-07 20:22:39
1385
原创 关于STM32程序Debug卡死在startup_stm32fxxx_md.s问题
今天在写stm32程序时,发现程序一直卡死在startup_stm32fxxx_md.s中的B处。这个问题在百度之后发现是中断函数名的问题,还有中断函数中没有清除中断标志位。所以在写中断函数时要检查中断函数名是否正确,还有是否已经清除中断标志位。
2024-04-02 22:14:40
606
原创 AT24C02芯片学习
AT24C02是一个2K位电可擦除PROM,内部含有256个8位字节,AT24C01有一个8字节页写缓冲器,AT24C02/04/08/16有一个16字节页写缓冲器。电压可允许低至1.8V,待机电流和工作电流分别为1uA和1mA。该器件通过I2C总线接口进行操作。允许部分页写,写周期(最大5ms)
2024-01-20 23:47:34
1022
原创 STC15学习——数码管的显示
如果在数码管显示函数后面不加延时函数,会产生微弱的红光,所以要加延时函数来消影,或者用其他方法来消影。1、通过138译码器来选择指定IC,要选择某一个数码管,然后显示数字。
2023-10-25 22:35:58
384
原创 STC15单片机学习--点亮LED
STC15的学习主要在CT107D训练平台上进行实操,这个CT07D开发板中有许多基础的模块,有许多知识是与数电有关的,这也可以让我们可以将数电学到的知识运用到这个平台上。
2023-10-24 11:59:00
403
原创 二叉树的周游
所谓二叉树的周游(遍历)是按照一定的顺序来访问(操作)二叉树中的结点,并使其中的结点仅被访问一次。对于线性结构来说,遍历是一个很简单的问题,但是二叉树是非线性结构,每一个结点都有一个以上的后继。二叉树的周游可以分为两类:深度优先和广度优先。深度优先更多的是利用递归的方法来实现的。
2023-10-09 18:06:03
197
原创 OpenCV中的轮廓(二)
在这里,我们将学习提取对象的一些常用属性,例如实体,等效直径,蒙版图像,平均强度等。找到对象的平均颜色。或者可以是灰度模式下物体的平均强度。极点是指对象的最顶部,最底部,最右侧和最左侧的点。等效直径是面积与轮廓面积相同的圆的直径。范围是轮廓区域与边界矩形区域的比率。固实性是轮廓面积与其凸包面积的比率。它是对象边界矩形长度与宽度的比值。可以使用遮罩图像找到这些参数。方向是物体指向的角度。
2023-09-23 21:42:06
103
原创 OpenCV中的轮廓(一)
轮廓可以简单地解释为连接具有相同颜色或强度的所有连续点(沿边界)的曲线。轮廓是用于形状分析以及对象检测和识别的有用工具。
2023-09-23 10:10:58
121
1
原创 数据结构--顺序表
在数据结构中有一种最基础的存储结构——线性表,它有两种形式,一种是顺序表,在C语言中常常使用数组来表示;另一种是链接表,也就是我们常说的链表,使用指针存储某个结点地址的方式来进行存储。
2023-09-19 12:34:48
174
原创 机器学习——数据预处理
在机器学习中,有一些经典的数据,例如Iris数据集、波士顿房价数据集等;然而在现实生活中很少有十分整洁的数据集,所以我们要学习如何处理数据,也就是数据的预处理。
2023-09-18 21:22:28
93
1
原创 全面了解监督学习
监督学习就是学习通过使用随身携带的标签、某些训练数据中的规律性,以便我们可以预测一些新的、前所未见的测试数据的标签。这里的标签是对某种事物的分类,可以比喻成作业的标准答案,对于每次的监督学习,我们给出的答案跟标准答案有区别时,老师和家长就会不断地监督我们来纠正,这样我们的正确率就会越来越高。在现实世界中,监督学习可用于等。
2023-09-16 11:44:14
99
1
原创 数据结构——后缀表达式
该操作符,该操作符入栈;否则一直出栈,并将出栈字符依次送入后缀表达式,直到栈空或栈顶操作符优先级低于该操作符,该操作符再入栈。中缀表达式常用括号来将操作数与相应的操作符括起来,用此来指示运算的次序。直接出栈,并将出栈字符依次送入后缀表达式,直到栈顶元素为左括号(左括号也要出栈)总结:只要满足栈空 / 优先级高于栈顶操作符,停止出栈,直接入栈。5、中缀表达式遍历完成,栈中可能还有字符未输出,故需要判断栈空。若栈不为空,判断栈顶操作符,若栈顶操作符优先级。连续出栈两次,并进行相应的计算,将计算结果入栈。
2023-09-15 11:44:56
1337
原创 C语言——快速排序
分治法:将一个大整体经过第一趟排序分成两个部分(比第一个数大的和比第一个数小的在比第一个数小的部分中,经过第二趟排序又分为两部分……小部分完成任务后,再合并成大整体。
2023-09-11 13:32:22
59
原创 C语言——可变参数
在C语言编程中,我们会遇到一些参数数量可变的函数,如printf() scanf()……函数原型为在这些函数中,除了参数format固定外,还存在"..."占位符,后面的参数类型与数量都是可变的。
2023-09-10 09:43:25
123
1
原创 基于stm32芯片的SPI学习
/ 设置SPI 的通信方式,可以选择为半双工,全双工,以及串行发和串行收方式 uint16_t SPI_Mode;// 设置SPI 的主从模式 uint16_t SPI_DataSize;// 为8 位还是16 位帧格式选择项 uint16_t SPI_CPOL;// 设置时钟极性 uint16_t SPI_CPHA;// 设置时钟相位 uint16_t SPI_NSS;//设置NSS 信号由硬件(NSS管脚)还是软件控制 uint16_t SPI_BaudRatePrescaler;
2023-08-08 19:00:42
245
原创 李宏毅2021Spring机器学习笔记(1)
3、解决一个最优化问题(Gradience Descent)例如:y = w * x_1 + b。机器学习找到这个函数的三个步骤、1、写出带有位置参数的函数F。例如:找到最佳的w 和 b。机器学习就是找到一个函数。2、定义loss函数。例如:L(w, b)
2023-07-19 20:24:35
92
原创 Arduino学习笔记(1) ----- 开发环境的搭建
——————————————————————————————————————————以上就是ESP32——基于arduino开发的第一天学习过程,如果文章存在错误,或者有什么地方可以改进,或者你有什么更好的建议,可以在评论区提出,这样可以促进你我的进步。注意的是,arduino编程与C++不同,不同的是语法结构,arduino编程是不需要main()主函数的,在main.c文件中只有setup()函数,loop()函数(还可以定义其他函数)点击create new project。
2023-05-12 11:41:23
2773
1
原创 51单片机(普中 清翔)-----显示数码管部分
那么这样就会出现问题:首先是选择"位选端"给上低电平,然后是段选给上数据,然后给上下一位位选的数据。但是:由于我们单片机的速度是很快的,在段选到下一个位选之间就会出现问题。我们选中下一位这个时刻很短的时间内,上一个数据就会串到下一个数据。因为它们是挨着一起的,我在选中下一位之后 上一位的数据自然是会直接过来的。这样就会显示出数据的串位的问题了!当我们要显示数码管的时候首先要:位选 段选、还要显示的话就还要 位选、段选,循环。先对P2^2,P2^3,P2^4赋值,进行位选,选择显示的数码管位置。
2023-03-19 11:22:56
1784
1
原创 51单片机(清翔 普中)------独立按键部分
单片机按键是一个电子开关,按下时开关接通,松开时开关断开,按下时并不是一次触碰,而是有多次轻微的接触,导致波形改变,我们可以使用施密特滤波器来整形,按键按下瞬间产生的抖动持续5~10ms,我们可以使用延时函数将抖动消除,避免单片机有错误的判断。但是,需要硬件支持,我们也可以使用软件消抖的方式来过滤掉不平整的波形,从而直接到平整的波形。
2023-03-18 18:39:50
646
1
原创 51单片机(清翔)-------LED部分
我使用的单片机开发板是清翔51单片机开发板,这是一个新手入门51单片机的好帮手LED:发光二极管(Light Emitting Diode)可以应用在LED显示屏、交通灯、液晶屏幕。
2023-03-17 22:14:22
2268
4
原创 python的数据结构(列表,字典,元组,集合)
在python的学习中,我们见到了整形、浮点型、布尔型等数据类型,还有列表、字典、元组、集合这样的数据类型,接下来,我们来学习这些新出现的数据类型。
2023-02-13 16:33:28
349
原创 数据分析三剑客之matplotlib——2(基于jupyter)
我们今天继续来学习matplotlib,用matplotlib绘图是十分常见的情况,接下来我们用matplotlib绘制更加高级的图。
2023-02-12 13:42:57
954
1
原创 数据分析三剑客之matplotlib——1(基于jupyter)(含实战)
学习数学建模或者机器学习时,我们要进行数据分析,如果想快速地了解数据,我们可以将它可视化,而使用matplotlib可以使我们更加快捷了解数据,Matplotlib 是一个综合库,用于在 Python 中创建静态、动画和交互式可视化。例:plt.axis([xmin, xmax, ymin, ymax])•x的默认参数是0~N - 1 例:plt.plot(y)如果你学完了上面的内容,要多多练习,快去实战一下吧。•可以指定x和y 例:plt.plot(x, y)plt.plot()的具体用法。
2023-02-08 17:02:28
891
原创 帮你速通python(手把手教你基础)
在简单地学习python后,简单地将自己所学表达出来,旨在检验自身的学习成果,如本文章有错误,请原谅,也欢迎向我讲出错误
2023-01-04 11:44:19
589
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人