- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 人工智能-Python接入星火AI聊天机器人
本文介绍了如何接入讯飞星火大模型Spark API的具体步骤。首先需要在官网注册获取APPID、APISecret和APIKey认证信息。然后提供了完整的Python代码实现,包括WebSocket连接建立、鉴权参数生成、消息处理等功能模块。代码展示了如何通过websocket_client库与Spark API交互,处理用户输入并获取模型响应。文中还包含了对话历史管理、token长度检查等实用功能。最后演示了运行效果,模型会先输出思维链内容,再给出最终回复。该方案支持SparkX1和SparkLite两种
2025-06-12 23:08:31
188
原创 机器视觉开发-图片转CAD
本程序实现了一个图像转DXF的工具,通过GUI界面选择图像文件后,自动进行图像处理并生成DXF矢量文件。程序采用的技术流程包括:图像灰度化、高斯模糊降噪、二值化处理、Canny边缘检测获取轮廓,最后使用ezdxf库将轮廓转换为DXF格式的矢量图形。GUI界面提供图像预览功能,支持选择输入图像路径和设定输出DXF文件路径。该工具适用于将图像转换为工程可用的矢量格式。
2025-06-11 11:44:22
208
原创 机器视觉开发-边缘提取
本文介绍了使用OpenCV进行图像边缘提取的完整流程:1)显示原始图像;2)通过阈值分割获取二值灰度图;3)对二值图进行颜色反转处理;4)使用Canny算法进行边缘检测并反转边缘颜色。每个步骤都包含Python代码示例和图像处理效果说明,通过cv2.imread读取图像、cv2.threshold进行二值化、像素遍历实现颜色反转,以及cv2.Canny实现边缘检测。该流程展示了从原始图像到边缘提取的完整计算机视觉处理过程。
2025-06-11 10:55:30
311
1
原创 机器视觉开发-使用yolo训练和验证自己的模型
本文介绍了YOLOv8目标检测模型的训练与验证流程。首先创建数据集目录结构,包含images(train/val子目录)和labels文件夹,比例为8:2。配置Goods.yaml文件定义路径、类别等参数。通过train.py加载预训练模型yolov8n.pt进行100轮训练,设置批次大小为8。验证阶段使用val.py加载最佳权重进行评估,并对验证集图像进行预测可视化(置信度阈值0.5)。最后建议用网络图片测试模型效果。整个流程涵盖了数据集组织、模型训练配置、验证评估等关键步骤。
2025-06-06 11:30:59
231
原创 UG-制图功能
本文介绍了从三维模型导出二维图纸的步骤。首先进入制图模块,添加图纸并选择尺寸。然后添加基本视图,调整比例和方向。接着隐藏多余曲线:在制图设置中批量选择所有视图隐藏线条。最后导出CAD文件完成操作。整个过程涵盖视图创建、线条优化和文件输出等关键环节。(98字)
2025-06-03 10:36:40
121
原创 西门子-队列
该摘要描述了一个循环队列的实现逻辑。队列容量为10,通过头尾指针计算状态:空状态(Empty)表示队列无元素,满状态(Full)表示队列已满。入队操作在非满时执行,数据存入尾指针位置后尾指针循环加1;出队操作在非空时执行,仅移动头指针。所有指针运算采用模10循环计数,确保队列的循环使用。通过两个独立区域分别处理入队和出队操作,确保线程安全。
2025-05-27 21:23:18
189
原创 网络-MOXA设备基本操作
本文介绍了如何配置网络设备以实现环网功能。首先,确保本机IP与网络设备在同一网段,并输入设备IP地址进入登录界面。交换机无密码,路由器密码为moxa。在网络管理界面中,启用TurboRing或TurboChain协议,并设置主节点和从节点,主节点负责监控网络状态。配置环网端口(如G2、G3),确保设备通过环网端口连接成闭合环路。此外,还需设置VLAN、LAN、RIP、防火墙等网络参数,并配置静态路由。最后,确保路由器配置能让MXview识别设备,以便进行网络管理和监控。
2025-05-19 18:05:17
585
原创 ESP32开发-两个WIFI设备的通讯搭建
文章介绍了如何使用两个ESP32设备进行无线通信。AP端代码用于创建一个名为“ESP32_AP”的热点,并启动一个TCP服务器监听客户端连接。STA端代码则用于连接到该热点,并每2秒向AP端发送一次消息。AP端收到消息后会回复确认,通信日志可以在串口监视器中查看。具体步骤包括:将AP端代码上传到第一个ESP32,将STA端代码上传到第二个ESP32,STA端ESP32会自动连接AP端创建的热点,并通过串口监视器验证通信。
2025-05-19 17:38:34
192
原创 机器视觉开发-使用YOLO8预训练模型检测目标
YOLO(You Only Look Once)是一种流行的实时目标检测算法,其最新的稳定版本YOLOv8在精度和速度上都有了显著提升。Ultralytics公司提供的Python库让YOLOv8变得异常易用。
2025-05-19 11:29:08
276
原创 ESP32开发-通过ENC28J60模块实现以太网设备
以下是完整的ESP32与ENC28J60通信代码,包含静态IP配置和网络状态监控,确保电脑可以Ping通。
2025-04-30 15:24:16
316
原创 ESP32开发-OLED显示英文字符
以下是一个完整的示例,展示如何在ESP32开发板上使用SSD1306 OLED屏幕显示"Hello World"。
2025-04-25 20:14:31
222
原创 ESP32开发-点亮灯
ESP32是一款功能强大的微控制器,可以用于各种物联网和嵌入式系统项目。本文将介绍如何使用ESP32开发板点亮板载的LED灯。在上述代码中,我们首先定义了LED灯连接的GPIO引脚(这里是GPIO2)。函数中,通过设置高电平和低电平来控制LED灯的亮灭,并使用。:首先,需要将连接LED灯的GPIO引脚设置为输出模式。:通过设置GPIO引脚的高低电平来控制LED灯的亮灭。函数中,将该引脚设置为输出模式。
2025-04-25 19:43:37
293
原创 Unity-realvirtual-多轴机构与取放
如图所示的组件可以实现夹爪(上个工程丢失)对应的抓取和释放信号默认只执行抓放不会动作。添加如图脚本可以在范围内模拟随机移动。随机拖入一个多轴机构模型,打上材质。
2025-01-29 16:45:41
275
原创 Unity-realvirtual-物料流和输送
realvirtual插件是用于实现数字孪生系统,包含物料,输送,传感器,取放,机器人运动(六自由度),通讯(opcua,s7,advanced,modbus)等功能,支持PC端和安卓端多端打包。把物料拖入MU对象中进行管理,MU要包含三个组件,注意调整碰撞体的大小和位置使其与物料完全匹配。实现传送带需要四个组件,驱动,输送,碰撞体,刚体。运行基础场景,有ui和基本缩放移动旋转操作。目前在学习,此文章属于片面理解,望指正!拖入传送带模型并加上相应材质,拖入物料。确认正转方向和默认启动正转。
2025-01-21 18:57:33
308
原创 Process Simulate-通过Omniverse 实现实时渲染效果
Process Simulate系列软件从2307版本开始支持与Omniverse联动实现实时画面渲染,允许添加材质效果和光照效果。其次在Process Simulate软件中必须有Omniverse的授权。在NVIDIA Omniverse Launcher软件的图书馆启动插件。在此软件中下载插件Omniverse USD Composer。注意:这里组件设置建模范围可见才能在插件中显示。但是软件出了问题添加不了材质后续重装补上。登录成功后返回,创建0120点击连接。点击之后再点击如图,跳转登录界面。
2025-01-20 22:03:48
300
原创 Process Simulate-通过OPCUA与西门子PLC进行通讯
有实物接网线直接通讯即可,没有实物可以打开plcsim advanced实现仿真(必须是tcp/ip)变量可以不设DI,DQ地址,使用名称与PLC变量同步(仿真这边加上双引号即可)修改如图所示地址为OPUCA服务器IP地址,点击刷新。刷新后找到对应服务器,点击如图所示。变量连接OPCUA接口,点击播放。PLC属性激活OPCUA服务器。在仿真软件添加OPCUA接口。取名字并且写入3,确认即可。选取对应的运行系统许可证。
2025-01-20 21:32:11
315
6
原创 Unity-借助EzySlice插件实现切割效果
通过EzySlice插件可以实现基于线面对物体的切分效果,可以用于游戏中肢解对手或者厨房切菜模拟等场景中。创建一个 cube改名为Splitter作为切割面,再创建一个cube作为被切割体。创建C#脚本命名为Splitter,实现切割代码。下载好后导入如图部分即可。
2025-01-20 20:47:10
452
原创 西门子–1511T与v90伺服驱动3轴调试(web控制轴状态1)
本章节通过python的flask库作为后端,html作为前端,实现通过网页实现监控与控制单轴的使能与速度设定,以及当前实际位置的监控。
2024-12-28 22:36:13
281
原创 西门子–1511T通过opuca与python通讯调试v90伺服驱动
西门子plc通过opuca通讯协议与python进行通信,并通过python读取和写入值。
2024-12-28 16:13:42
314
原创 Python–编程中怎么实现数学中的解方程
在Python中设定方程并解决未知数 x 通常需要使用符号计算库,如 SymPy。SymPy 是一个用于符号数学的 Python 库,它允许你定义符号变量和方程,并对它们进行求解。
2024-06-02 22:33:38
787
原创 pygame–僵尸大战僵尸(植物大战僵尸改版)
僵尸大战僵尸》是一款以僵尸为主题的塔防游戏,玩家需要在游戏中布置不同种类的僵尸来抵御敌方的进攻。游戏分为左右两方,每一方都有自己的阳光资源和僵尸种类,玩家需要合理利用资源,选择不同的僵尸种类,并根据敌方的情况进行布局,最终击败对方获得胜利。当问你塔防游戏时,大多数人第一时间想到的可能是《植物大战僵尸》,这是一款经典的塔防游戏,在其中你需要种植植物来抵御僵尸的入侵。总的来说,这款《僵尸大战僵尸》是一款非常有趣的塔防游戏,通过精心设计的僵尸种类、动画效果和游戏元素,为玩家带来了不错的游戏体验。
2024-02-05 15:13:48
1483
3
【Web开发与工业互联网】基于Flask和MySQL的学生管理系统及工站运行状态监控:前端页面设计与交互功能实现
2025-05-19
杂交版植物大战僵尸存档 全通过存档
2024-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人