- 博客(4)
- 收藏
- 关注
原创 Ubuntu20.04 yolov5 跑kmeans报错 1.路径报错 2.a must be greater than 0 unless no samples are taken
刚刚开始跑的时候报了一个位置路径的错,我本来以为是绝对路径和相对路径的问题,也搜索了ubuntu绝对路径的格式,用gedit也可以进,所以不是路径的问题,后来发现clauculate_anchors.py里面的这个文件夹路径不是txt格式的文件夹路径,是xml格式的,所以考虑格式转换。根据报错,我的问题行如图所示,第一张图是clauculate_anchors.py,第二张图是kmeans.py。代码现在还在跑,以下的错误我就不贴图片了,之后有需要的话再修改贴图。kmeans的源码我看的是这个博客。
2024-08-22 17:46:56 395
原创 C++基础 — — 数组指针 学习笔记
a:数组的地址, 指向整个数组 ,类型是数组指针(int [4]) ,步长为指针的步长 sizeof(int)*4,至于为什么乘以4,是因为数组里面有四个元素,每个元素都是int。这个a在这里表示的是数组的首地址,那么a+1就是数组第一个元素的地址 那么这个地址的指针就是数组的第一个元素2。a和&a我都输出了一下是一个结果 ,那么他们都是数组的地址 ,但是区别在于 a+1和&a+1 他们的步长不一样。这里是我的输出结果 ,可以看到a+1的步长是4, 而&a+1的步长是16。这里我先说一下a和&a的区别。
2023-08-13 17:17:59 96 1
原创 C++ 贪吃蛇 ——学习笔记(星星拌饭)
然后在.c文件里面定义需要的函数 我写的比较潦草 定义了八个(分别是 初始化蛇 画蛇 蛇的移动 按键检测 初始化食物 画食物 吃食物 判断蛇是不是死亡 这八个函数) 有一些游戏的细节没有完善(比如蛇碰到自己的身体也会死 蛇在向左移动的时候不能向右移动等待) 但我主要以学习为主所以没有在意。函数三 蛇的移动 分为蛇头移动和蛇身移动 蛇头的移动主要是用按键控制 而蛇身移动是数组元素的移动 并且舍弃掉蛇尾。函数一 初始化蛇 刚刚开始的时候在左上角初始化三节向右移动的蛇 并且一个节蛇的长度是10。
2023-08-03 17:48:55 505
原创 基于STM32F407的五路PWM输出控制舵机----学习笔记
还有就是PWM的通道问题,一个PWM有四个通道,图中代码配置的是引脚C8,对应的时钟通道是TIM3的通道三,于是初始化TIM3的时候配置的是OC3,就是图中的TIM_OC3Init()这个函数,代表我配置的是通道三,注意一定要和引脚对上。这里注意这个中断线EXTI_Line和中断向量和引脚要对应上,和后面的中断函数要对应上,中断函数的名字是固定的,可以在Startup里面的.s文件查到。首先是时钟使能,在F1里面是使能AFIO时钟,F4是SYSCFG时钟,用于复用,引脚一定要对应上,并且配置成推挽复用。
2023-05-26 22:56:20 1765 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人