- 博客(16)
- 收藏
- 关注
原创 UV-python环境管理工具 入门教程
UV 是一款基于 Rust 编写的 Python 环境管理工具,集成了 Python 版本管理、虚拟环境创建与管理、依赖安装等功能,性能优于传统的 venv 和 conda 等工具。UV 支持 PEP 582,无需 virtualenv,可直接使用 __pypackages__ 进行依赖管理,并兼容 requirements.txt 和 pyproject.toml。安装 UV 可通过 pip、curl 或 PowerShell 进行,安装后可通过 uv --version 验证。UV 支持通过环境变量 U
2025-05-22 15:47:56
918
原创 EMQX开源版安装指南:Linux/Windows全攻略
本文详细介绍了如何在Linux系统(以Ubuntu 22.04为例)上安装EMQX开源版MQTT服务器。首先,通过官网下载适合系统的安装包,使用wget命令获取文件。接着,安装必要的依赖库,并使用dpkg工具安装EMQX。安装完成后,通过systemctl命令启动服务,并验证安装是否成功,访问管理控制台(默认端口18083)进行确认。文章还提供了其他常用操作命令,如停止、重启服务、查看日志等,以及卸载EMQX的方法。Windows用户可参考类似步骤进行安装和配置。
2025-05-18 22:25:47
829
原创 大语言模型通过MCP控制STM32-支持Ollama、DeepSeek、openai等
本文介绍了如何使用MCP控制STM32的开发流程。首先,从GitHub下载源码并进入项目目录。接着,创建并激活虚拟环境以避免依赖冲突,并根据操作系统选择合适的激活命令。随后,通过pip安装所需的依赖包。在代码修改部分,需根据使用的大语言模型(如ollama或DeepSeek)调整.env文件中的配置,并修改server-led.py中的串口设置。最后,运行MCP代码即可。对于STM32部分,使用Keil5进行编译和烧录,或手动烧录提供的hex文件。本文适用于STM32F103C8T6型号的开发板。
2025-05-11 17:44:45
325
原创 CosyVoice 2-0.5B 部署教程
Cosy Voice 2-0.5B 的部署教程,内容涵盖下载源码(通过git clone --recursive指令获取)、环境需求(Python >= 3.10,安装pynini、torch等依赖)、模型下载(更新modelscope库,运行model_download.py代码)、修改源码中Server.py和Cilent.py文件;使用方法上,先运行服务端指定路径下的Server.py开启 API 接口,基本命令结构为python Client.py [command] [options],可用命令
2025-04-11 01:47:41
1024
原创 FunASR语音转文字本地部署、API接口教程
首次运行会下载模型文件,模型文件会被下载到当前电脑用户的**.cache/modelscope/hub/iic**文件夹中。当然,也可以手动下载模型并放到这个目录下,如果手动下载模型的话,就不需要执行这一步了。FunASR的部署可以使用Docker,有关Docker的部署教程就很多了,一搜就是一大堆,我就不写了。阿里新开源的FunASR仓库(语音转文字),识别速度快,精度高。修改代码中的要识别的wav文件路径,然后运行这个test.py,我们需要的是最后的白色文本,这才是对音频文件的识别结果。
2025-04-08 01:15:10
2226
原创 YoloV5的Onnx模型转RKNN模型(包成功,最详细)
下面是前期准备:1.环境存储:建议100G以上(我感觉50G左右可能够)2.文件rknn-toolkit2-1.4.0.zip(下载链接见4.其它)onnx模型(算子集版本小于等于 12,具体原因详见4.其它中的3.1报错提示)验证图片模型的类别3.方式本博客使用VMware虚拟机以及VMware共享文件夹实现虚拟机和主机之间的互传文件。
2025-04-03 00:47:04
1146
1
原创 ROS2串口通信-连接STM32等下位机/串口模块调用
topic_serial_pub:串口发布者,该节点通过开启串口通讯 1.如若接收到串口,则将串口数据发送至·serial_data·话题 2.如果监听到·serial_send·话题数据,则将数据发送至串口。由于每个开发板的串口开启方式都不一样,这里不做过多讲解,根据自己的开发板寻找教程开启串口即可。topic_serial_sub:串口接收测试节点 1.监听·serial_data·话题,如果监听到则将数据输出到控制台。串口的配置如截图,当然如果需要更改可到代码中进行修改。
2025-03-26 16:09:25
1516
原创 PAJ7620手势识别模块-STM32F103标准库
因项目需要所以有了这一篇博客代码分享,本项目移植于正点原子的精英版STM32F103的开源资料。精英版为HAL库,移植后为标准库。
2025-03-08 18:54:26
1150
2
原创 SolidWorks模型导入Unity教程
由于项目需求,要将SolidWorks中绘制的3D装配体模型导入到Unity当中,但在网上并未找到比较好的图文模型,对于此需求都只是提一嘴而已。因此这里将自己找到的教程进行汇总解析。SW导入Unity有两种方法,其中两种方法都需要到另外的第三款软件。这里先介绍第一种方法,后续会更新第二种方法。第一种方法是使用Blender软件进行STL转FBX,优点是Blender软件小,导入简单,缺点是会丢失材质颜色,适用于不需要颜色的情况。
2025-03-02 19:37:23
2288
原创 脉冲控制步进电机思路、STM32驱动步进电机代码分享
步进电机是一种以数字脉冲信号为控制信号的电机,它的运动是由控制器发出的脉冲信号驱动的。步进电机每接收到一个脉冲信号,就会按照固定的步距角度(通常为1.8度或0.9度)运动一步。步进电机由转子和定子两部分组成,转子由磁性材料制成,定子由线圈和磁铁组成。控制器通过改变线圈中电流的方向和大小来实现控制步进电机的转动方向和速度。所以,想要驱动步进电机,就需要给驱动板发送脉冲就行。一般来说,使用脉冲控制方式需要单片机接三根信号线:ENA:使能失能信号线STP:脉冲信号线EIR:方向信号线。
2025-03-01 16:55:00
1122
1
原创 ModBusRTU通讯协议/STM32驱动步进电机驱动板
下面是本人自己的简单的一句话介绍RS485:TTL串口的升级版,通过将传统的线(0V逻辑低电平、3.3V逻辑高电平)升级为差分线(A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~6V),这样计算电压差不仅能够增强防干扰能力,还可以少了GND这一根线。关于RS485更详细但又简单通俗易懂的视频链接:非常推荐去看一看!!才几分钟【5分钟看懂!串口RS232 RS485最本质的区别!5分钟看懂!串口RS232 RS485最本质的区别!_哔哩哔哩_bilibili。
2025-03-01 16:52:26
1007
2
原创 Unity连接Python(Unity连接其它所有的通讯方案)
Unity通过Socket通信连接本地Python如何做到Unity连接其它的所有呢?有了Unity连接本地Python这一方案的话,基于Python强大的胶水语言、网上资料超多的特点,就可以再次用Python去连接更多更多的东西,从而使得Unity可以连接近乎一切你想到的能用Python连接的东西。
2025-02-12 21:10:11
816
原创 安卓开发 Gradle下载网络问题解决方法
在进行安卓开发时检测会遇到Gradle包下载不了的问题,因此在这里建议手动下载,速度会快非常多,再也不用担心Gradle的问题了。
2025-02-08 15:17:15
598
2
原创 Pytorch 手动安装教程 【超快|适用于国内没有源的方法】
本人在学习yolov5的时候,因为v5所需要的torch版本较低,楼主需要安装pytorch1.8.1的版本,但国内的清华源、阿里源等都没有这么低的版本的资源了,因此只能使用torch官方的源来安装,可官方源非常慢而且经常会断连。无奈之下只能寻找其它安装方案,因此便有了手动安装的方案。这个方案是使用迅雷的p2p下载+手动pip安装,速度比直接使用国内源还快,不过就是稍微麻烦了一点点。
2025-02-08 15:12:00
2428
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人