- 博客(18)
- 收藏
- 关注
原创 YOLOv5和LPRNet的车牌识别系统
YOLOv5和LPRNet的车牌识别系统结合了深度学习技术的先进车牌识别解决方案。该系统整合了YOLOv5目标检测框架和LPRNet文本识别模型。
2024-07-14 14:16:07 742
原创 YOWOv2(yowov2)动作识别+Fastreid身份识别 详细安装与实现
动作识别预览(弯腰和站立, 动作很多(摔倒动作,骑马动作都有, 如果需要自己训练动作,则自己制作ava数据集进行模型训练))3, 安装环境(pytorch1.10.1和cuda10.2) (这个因为是外网的,需要梯子(不然很慢))1 创建虚拟环境, 当前文件夹就会有一个yowov2-virtual的文件夹。2. 然后激活环境(如果activate 不行, 则试试source)1. 创建anaconda环境。3. 与上面第三步一致。身份识别预览(左下角)4. 进入项目安装依赖。
2024-07-13 16:45:03 634
原创 【蓝桥杯嵌入式】15届模拟赛3答案源码
压缩包里有cubemx文件和keil文件以及源码。注:这是本博主自己写的,暂时没有分数,但是都检查过了,基本上会acc的。
2024-03-08 22:54:26 362 3
原创 【蓝桥杯嵌入式】stm32三种按键(短按,长按,双击)一起实现
看代码,代码里有注释,与引用的代码不同的地方是将第四个状态里冗余的代码删除了一些。版权协议,转载请附上原文出处链接和本声明。版权声明:本文为博主原创文章,遵循。
2024-02-26 22:39:57 810 1
原创 python 学习日志(列表,字典,控制流)
range(2,4)则是2和3,还可以有步长,步长参数放在第三位。break函数一样,continue也是,没区别。
2024-02-20 14:23:23 663
原创 【蓝桥杯嵌入式】stm32串口DMA方式处理不等长的字符
说明:这里的在USART1_IRQHandlerx写一个得到stm32空闲中断的标志位,如果它被置位,则清楚这个标志位,并停止DMA,在调用一个我们DMA函数,这个函数是我们自己编写的,什么名字都无所谓。说明:这里使用的串口1,异步方式实现(不需要额外的信号线),波特率修改为9600,其他保持默认状态。4 . 最后的这个函数,我们要在main.c里定义一个dma_receive_count,以及接收串口接收到的数据dma_receive数组,大小位255个长度,其他页面我就不说了,看我这里写的博客。
2024-02-01 18:46:01 811 1
原创 【蓝桥杯嵌入式】stm32 EEPROM存储芯片无法写入和读取的解决方案
同时,while(1)里使用LCD显示部分查看EEPROM是否生效。,那就没办法了,为了减少潜在的错误,牺牲一点时间也是属实无奈。keil编译版本5的编译速度实在让人难以忍受。这样子,每按一次复位键,屏幕显示的就会加1;EEPROM的读取和写入都会失效。之后主函数while(1)外面使用。因此我们选用版本5来编译。,这样速度也是很快,但是。
2024-01-27 22:28:56 769 4
原创 【蓝桥杯嵌入式】【状态机】C语言FSM有限状态机实现(15届蓝桥杯模拟赛1)
使用for是为了便利刚才的状态表,其中的pfsm->state_max就是状态表的行数,这个待会再说。我们的if条件就是一致判断FSM的当前状态和状态表的当前状态是否一致,而且还要去判断事件是否一致。最后我们来写一个状态表,对应着我们上面🌸的状态转移图。需要每次在主函数运行,便利查询是否和状态表当前状态,发生的事件一致,然后将事件发生后的下一个状态转移到当前状态。我们定义一个FSMrun函数,放在主函数的while(1)当中,一直不停的运行这个函数,同时,这个函数也是我们FSM的主要部分。
2024-01-24 17:38:21 1149
原创 【蓝桥杯嵌入式】stm32串口接收(一次性接收多个字符)(使用中断)
这些判断是为了更加精确的判断是否接收到了数据,最好加上,因为我没这些代码的时候,串口接受十分的不灵敏。估计是串口接收的太快,毕竟是异步通信,没有统一的时序。要选择外部晶振的话,切记一定要是24Mhz的晶振,要不然串口打印的时候会乱码!2.1 首先找到stm32g4xx_it.c,在最后面编写。之后配置好后,你也可以配置lcd显示在屏幕上,但是注意一点,这里的car_xxxx是存放我们串口一次性要发送的数据。配置完电机generate code,之后打开keil工程车。这个函数是接收函数。
2024-01-21 15:40:54 1209
原创 【蓝桥杯嵌入式】stm32 关于切换界面
于是我在每次的按键检测后面都有检测到底是在哪个界面,如果在sleeping界面,则不执行原本在数据界面的功能按键。最主要的还是定时器中断处理函数,每次5s中进一次中断,把Sleeping_display_flag置1,让主函数中的进入睡眠模式。每次按键检测需要重新初始化定时器(因为总不能在数据模式的时候你去设置,然后没设置完跳到睡眠模式的界面去了吧)这里的Sleeping_display_flag就是标志位,如果没有显示了睡眠的界面,就要显示数据界面。然后就是按键的代码了,要求是。这里的是显示数据的函数。
2023-12-04 00:22:43 1047
原创 【蓝桥杯嵌入式】stm32G431嵌入式基本定时器记录
为了保持按键按下后定时器回复原来的转台,所以每次按键检测后面都需要重新初始化定时器,然后打开定时器(我是直接重新初始化,因为暂时没想到其他方法)Counter Period 是自动就是ARR,自动重装载值。那个one plus的,就是只搞一次.没有周期性质。我只是使用了TIM6的定时器,定时一个5s钟.这条代码是启动定时器的,不要忘记了。其他好像就没了.这次没踩几个坑..prescaler 是预分频系数。然后我的晶振是170M赫兹的。第一次写真是难住我了。
2023-12-03 23:27:21 451
原创 【蓝桥杯嵌入式】stm32 lcd踩坑记录
链接: https://pan.baidu.com/s/1BJoJYwTeboBGWWh24oai9Q?pwd=fdba 提取码: fdba 复制这段内容后打开百度网盘手机App,操作更方便哦。首先是这三个文件,资料包里有,链接链接: https://pan.baidu.com/s/1dSkvAq1WcMU-r9IHVaATmw?pwd=gkjn 提取码: gkjn。要不然会有莫名其妙的错误,离谱。需要放在配置一大推的后面。我的测试keil文件。
2023-12-03 00:31:16 491
原创 【蓝桥杯嵌入式】stm32 pwm呼吸灯踩坑
配置好gpio口, pd2和pc9 这两个gpio口。最后 while (1)然后设置好时钟树170m赫兹。第一次用cubemx。
2023-11-25 21:05:58 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人