- 博客(21)
- 收藏
- 关注
原创 AttributeError: ‘ImageDraw‘ object has no attribute ‘textsize‘
返回了,left、top、right、bottom,我们需要再做一次计算才能得到width和height ,至于传入的参数xy就传入(0,0),然后就是字符,字体。有两种处理办法:1、就是降低版本 2、就是根据新版本修改代码,我这里主要来介绍一下新版本如何修改代码,把textsize改为textbbox。在进行画框的时候发现代码报错了,查询原因后发现我的pillow版本删除了该方法。首先先了解一下原先这个textsize方法的作用查看官方文档给的示例。然后再看修改后的代码示例。
2024-09-26 18:51:21
530
原创 tensorflow.python.framework.errors_impl.FailedPreconditionError:logs is not a directory
2、看看文件夹的路径是否包含中文(我的就是包含中文然后报错的)成功解决问题。1、首先检查一下这个文件夹是否存在。
2024-09-26 15:20:13
433
1
原创 51单片机+ST188检测心率
当人把手指轻轻按压在ST188光电传感器上,传感器红外光电二极管发出红外线,血液反射红外线,由于人的脉搏在跳动时,血液的透光性会发生强弱变化,间接导致传感器光电晶体管吸收反射红外线量不同,从而输出微弱的脉搏信号。就是血液舒张收缩的时候透光性不一样,然后ST188可以检测出来。脉搏信号经滤波、整形、放大后,输入到单片机外部中断0端口,同时利用单片机内部定时器计算时间,最后测出一分钟内脉搏跳动的次数,并发送到LCD1602液晶实时显示。四、代码、pcb、原理图,我都放在工房了,可以去那边购买。
2024-06-26 23:26:51
523
原创 基于Mediapipe深度学习算法的手势识别+串口serial发送数据+opencv
再结合正常的手势,比如列表是[1,0,0,0,0],就可以知道拇指伸直了,别的手指是弯曲的,根据你的意思给定意义,我就认为这是1,列表参数[0,1,0,0,0]就是食指伸直了,这也是1,就是if判断多写几个or就可以搞定了。代码运行很快,而手势识别需要稳定,所以我增加了一个稳定识别手势的一段代码,就是建立一个24长度的列表list1,然后判断里面出现次数最多的是什么手势,然后串口根据手势信息发送数据。关键:通过判断关节点1、2 的角度偏差A和2、3的角度偏差B,然后计算A和B的差值,小于某个数就算伸直。
2024-06-11 20:02:37
650
1
原创 yolov4训练步骤
比如红蓝方块就两类,训练批次数=4000,steps=3200,3600 #max_batches*0.8和0.9的值。然后项目根目录是E:\darknet-master\build\darknet\x64\train,所以也需要改。打开对应路径 E:\darknet-master\build\darknet\x64。classes=2 然后改 距离yolo最近的 filters=21 改完后是这样子的。就比如这次我们是红蓝方块,他们标签一个是A1一个是A3,就需要把。
2024-04-17 23:26:31
1039
原创 Anaconda 默认安装环境在C盘该如何解决
用记事本打开"C:\Users\xxx\.condarc"的路径的文件,然后在最后面加入这一段,就会把环境安装路径改变。主要是记录一下自己在安装过程中出现的问题。
2024-04-04 12:45:05
752
1
原创 无法加载文件WindowsPowerShell\profile.ps1
conda init 出错,生成一个乱码的文件,将乱码文件里的profile.ps1复制到C:\Windows\System32\WindowsPowerShell\v1.0中。然后输入y确认即可,重新打开WindowsPowerShell,就会发现base出现了。接下来用管理员身份打开WindowsPowerShell输。
2024-04-04 12:38:38
1343
1
原创 pyautogui屏幕识图获取坐标点
先将要识别的图像截图保存下来记为1.png或者其他格式图片,然后放到pag.locateCenterOnScreen('1.png',grayscale=True,confidence=0.9)灰度我是给True,置信度低一点可以更好找到要识别的图片。得到坐标后,就可以模拟鼠标按键点击二、使用步骤。
2024-03-16 12:50:27
2012
1
原创 Proteus 8 51单片机交通灯控制模拟
随着各种陆路交通运输工具的飞速发展,交通灯也在我们的日常生活中,发挥了越来越大的作用。本试验通过单片机控制LED以及数码管,来模拟现实生活中的交通灯工作情形。模拟试验中,南北方向的红绿灯分别用LED1和LED2表示,东西方向的红绿灯用LED5和LED6表示,用数码管显示倒计时时间。交通灯的控制可以分为自动控制方式和人工控制方式:正常情况下,交通灯处于自动控制方式,此时东西方向和南北方向的交通灯轮流导通;特殊情况下,可以通过人工控制方式延长南北方向或东西方向交通灯的导通时间。
2024-03-14 18:07:03
2050
1
原创 python获取当前时间并按间隔秒数完成任务
然后就是一直获取当前时间end_time,时间差就是time_diff,time_diff.seconds就是时间差了几秒,类型是int。所以可以直接取余运算,游戏里的道具是每40秒刷新,技能是135秒刷新,所以我就每40秒按一下3,每135秒在指定屏幕位置双击技能。键盘按下c后他会在指定坐标点双击并且打出3,然后获取操作开始时间记作start_time,flag变为1。
2024-03-11 22:56:21
588
1
原创 基于阿里云MQTT协议的远程控制
通过ESP8266等无线芯片与MQTT协议连接至阿里云等物联网平台,实现物联网应用,例如使用手机APP或微信小程序远程采集温度信号以及控制灯的亮灭。实现功能,stm32将温湿度上传到阿里云,阿里云下发指令,stm32接受控制灯亮灭,当然也可以控制PWM。其中ESP8266、温度传感器、LED灯等外设需连接至STM32,由STM32作为主控。
2023-12-05 08:44:56
551
3
原创 FIR滤波器的窗函数设计法
学习了窗函数如何设计FIR滤波器。由给定的Hd(e^(jw))求出hd(n),再根据阻带最小衰减,选择对应的窗函数,由过渡带宽求出窗的长度点数N,写出窗函数w(n),再与hd(n)卷积得到h(n),然后反变化求出H(e^(jw)),画出图形,验证指标,不满足则改变窗的形状和长度N。
2023-06-30 17:56:49
3806
1
原创 图书馆管理系统(自学记录C#)
完成这种数据库的项目最主要是熟悉数据库的操作函数,学会在SQL Server Management Studio里设计表、编辑表,然后先在SQL Server Management Studio里用sql语句增删改查成功后,再把语句复制到C++里,一般报错和出问题都是因为sql语句错误。t=N3I4。
2023-05-17 11:33:57
3684
4
原创 yolov4 从跑通代码到训练模型
第一章 yolo环境的配置安装顺序是先安装vs2017,vs2017要勾选C++,再装cuda,因为要构建cuda和vs2017的依赖,不然装cuda的时候他会检测你电脑没有vs2017,会少装一点东西先查看电脑最高支持cuda的版本然后上官网下载你需要的版本,肯定要比你电脑支持版本低,不然驱动支持不了翻译一下就会出现中文了,下载cudnn还是比较麻烦的,得注册加入开发人员计划,cudnn的版本也要和你的cuda版本对应darknet下载网址下载自己需要的版本重点!
2023-04-30 22:54:14
651
原创 label_voc.py使用出现下列报错
UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 31: illegal multibyte sequence
2023-04-28 20:23:50
309
1
原创 stm32RCT6 使用NTC热敏电阻实现温度报警器
本文采用ADC模拟输入,测量包含热敏电阻的分压电路,后通过数学公式计算出分压,温度,并显示在OLED上,按键可以控制温度上下限,蜂鸣器实现报警功能提示:以下是本篇文章正文内容,下面案例可供参考主要就是理解热敏电阻与温度的关系,然后用ADC采集,再将采集值转换为电压,然后分压定律求出热敏电阻阻值,就可以再根据公式求出温度了。
2022-11-27 14:08:34
5763
原创 基于51单片机的简单两位数加减乘除计算器(只能算算正数)
就是通过矩阵按键获取键值,并给一些按键赋予+-*/的意义,然后用数码管显示,只能计算一下正数的简易两位数计算器
2022-11-20 00:10:12
4402
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人