- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 智能宿舍设计——3.APP与MQTT通信
优点是协议简单,只需要串口连接模块就行,无线方式,缺点是蓝牙本身距离短,容易受干扰,特别是2.4G的WiFi频率跟蓝牙是很接近的,穿个墙估计就收不到信号了。因为毕设还喜欢上云,然后还要结合当下热点搞物联网、车联网,那么在没有WIFI的情况下,MQTT通信就是一个比较好的选择,一块SIM卡,搭建一个阿里云、华为云之类的,就可以实现数据透传。有点是因为有了SIM卡,所以不受室内室外限制,信号好就行,能传到外网,缺点是数据量、带宽不大,穿个传感器数据最合适,图片都费劲。单片机要怎么跟手机通信?
2024-01-21 22:47:37 456
原创 Python——基于pytorch的3D视频动作识别
使用pytorch进行3D视频动作识别,包括pytorch的基本使用步骤和程序的基本架构
2022-12-25 22:25:08 2045 2
原创 Python——图像缺失弥补
关于loss值的选取:对于completion比较简单,采用MSE值来计算,就是简单地用生成的图片和真实图片做一个减法,就可以得出loss值;这个图片去跑completion网络,并且把网络参数保存——然后在completion基础上,用global completion得到的全局图片和生成的local图片分别跑Global Discriminator和local Discriminator,项目模型可以看下图:注意这里的图片输入,一个是完整未动过的图片,一个是从网络自己生成的图片中截取的local图片。
2022-11-07 01:09:43 3130 20
原创 Python——tensorflow2.8验证码识别
一、思路验证码识别分为几个部分:数据生成,数据处理,建立模型,跑模型。总的处理思路是这样的:函数随机生成图片和验证码标签——对图片进行归一化,把标签转换位矩阵标签——建立模型——数据输入,开始循环。这里面的重点是把标签转换成矩阵,其实就是把验证码的每个数字或字母转换成ascii码,同时编码成one-hot格式。举例,本例用的是纯数字编码,所以每个数字的one-hot格式可以表示为1x10的格式,一共4个数字,就是一个4x10的矩阵。二、程序详解1.随机生成数据先通过random_captch
2022-05-25 22:31:58 823
原创 Python——tensorflow2.8猫狗识别
很早就想做这个猫狗识别的程序,所以跟着唐宇迪教程做了一遍,中间部分参数做了修改。后面预测部分用自己的猫猫图片做了预测,虽然有点问题,但最后还是可以识别出来,问题不大,下面对程序几个部分进行讲解,最后会附上整个程序的附件。一、数据处理 整个训练集用了cat dog两个文件,每个数据集里面有500张图片,并且图片的大小不一样,因此导入图片时需要对图片进行压缩处理,程序中的image_size就是压缩处理的像素。但是这个像素选取会有个问题,对于这个项目中使用训练集来讲的话没有什么问题,因...
2022-04-30 22:09:21 3608
原创 Python——tensorflow2.8逻辑回归算法(mnist)
tensorflow在2.0以上去掉了mnist数据集的处理指令,如果要下载的话得转为keras来处理,但是下载的数据没办法减容next_batch()函数,所以我们可以使用另一种方法:把tensorflow.examples.tutorials.mnist import input_data这个程序里面所需要的库补齐。首先查看你的site-packages里面的tensorflow有没有examples文件夹,如果没有的话就把附件里面整个example文件夹放进去,如果有但是程序提示没...
2022-04-03 19:17:07 1446
原创 STM32学习笔记——CH340一键下载电路
今天看了一下STM32板子的一键下载功能,对电路理解了一下,做个说明。1.启动模式STM32上电后的BOOT1/0的电平状态会决定它的运行模式。很明显,我们如果上电后要进入自己写的程序并运行,那么BOOT0就要为0,BOOT1此时高低无所谓;而要进入下载模式就需要BOOT0为1而BOOT1为0;为此我们可以在电路上先将BOOT1直接拉低,然后单纯控制BOOT0。2.复位后单片机的状态事实上,STM32在上电复位后的第4个SYSCLK后,会锁住BOOT引脚的状态,此时读取BOOT状态决定进
2022-03-10 23:22:17 20478 5
原创 STM32学习笔记——USB鼠标
最近搞了好久的STM32模拟USB鼠标,功能就是简单的利用三个按键实现滚轮和鼠标左右键的功能。USB功能其实已经集成好一个库了,我们只是对其中几个函数进行配置而已,其实很多配置还不是太懂。整个USB程序的过程大概就是1.中断配置 2.USB时钟 3.USB初始化 4.发送数据。基于这个过程,起码要配置中断程序、USB时钟、Init函数。1.USB中断用的小板是正点原子的mini小板,它的USB中断是挂在外部中断18那里2.USB时钟这里设置为1DIV5就是把它的时钟设置在48M
2022-02-14 00:52:35 2880
原创 STM32学习笔记-----24L01调试——程序讲解
二、程序讲解 1.模块配置 这里选用的是正点原子的24L01,模块的GPIO口就不多做介绍。 2.收发模式 对这两种模式配置步骤我写在了程序上面,方便自己查看。每段程序都加入了自动应答功能,这里我觉得是比较复杂的地方。首先,RX模式的自动应答是在接收到数据时,会向发送方发送ACK信号,这个是开发者看不到,自动发送的;而TX模式在开启自动应答的同时,还会立马将自己配置成接收模式,来接收ACK信号。整个...
2021-11-10 00:35:16 539
原创 STM32学习笔记-----24L01调试——寄存器讲解
前情提要:最近想自己做一架四旋翼,然后网上买了两套板子,用来做调试,已经完成了SPI通信、I2C通信,这两周调了24L01,总算调试成功,记录一下调试过程。 设备:正点电子的mini小板和两块24L01,一块淘宝买的最小系统,完全兼容正点的教程。 一、24L01的寄存器 网上已经有很多关于24L01的介绍,我这里就不多说,讲一些我自己的调试心得。要想调试成功,得看懂下面24L01的寄存器(其实我也没完全看懂): 1.PR...
2021-11-09 01:25:46 1020
python图像缺失弥补源码
2023-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人