回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

基于2哈体育器材管理系统 简单

头像 于恺 2025.11.26 19 0

育器材管理系统

学校体育课,体育老师需要到体育器材室借运动器材供学生使用,每次借用、规划都在记录本上记录,写需要一定时间,为了提高借用效率,可以用图像识别技术识别借阅器材种类和数量,实现快速借用和归还,并在系统中记录。这里提个建议,项目能建文件夹,能把模型训练和程序文件放在一起,方便下次打开。

9fdadce5d542b797af2d8068008c0d61.jpg

一、项目实施第一步,体育器材模型训练。

打开MIND+2.0,选择模型训练中的目标检测。

image.png

这次准备训练的类型有足球、篮球、羽毛球、排球,每种类型各准备5张图片导入到数据集,选择无标准数据,后面我们需要标注数据。

image.png

首先创建标注类型,四种类型分别是足球、篮球、羽毛球、排球。快捷对应快捷键为1、2、3、4,使用快捷键让标注更加高效。

image.png

对每张图片进行数据标注,最好采用一个图片一种类型,方便学习。

image.png

训练我选择了200次,训练次数越多,识别的更加精准。

image.png

MIND+训练比较快,这21张图片很快就学习完毕,因为使用二哈模型的生成是快速体验,无法对数据集进行验证,如果有时间可以使用高级模式验证一下数据集。

image.png

完成训练以后,可以校验一下数据,篮球识别概率超过了80(二哈默认识别阈值为0.8),可以选择导出模型在M10或K10上使用。我们选择部署至二哈识图2,生成

image.png

二哈2的模型需要在线生成,选择应用图标,并设置应用名称“ball”,标题设置“ball”(这里不要用中文!!!,我试过不能安装。)

image.png

点开始转换这个文件包小,生成的很快,生成的是一个.zip文件,然后将文件包下载到本地电脑。

image.png

二、将训练模型导入二哈2,实现对球类的识别。

数据线直接连接二哈2到电脑,把生成的压缩包复制到Huskylens的硬盘的\storage\installation_package目录下。image.png

点击HUSKYLENS 2屏幕,点击进入'模型安装'。

image.png

选择本地安装,安装成功后出现下图

image.png

安装成功ball。

image.jpeg

三、使用SIOT搭建物联网平台

image.png

建立主题“siot/equipment”,用于接收体育器材名称,数量,正数代表是归还;负数代表是借用。

image.png

四、使用豆包生成html网页文件

提示词根据SIOT的MQTT协议,新建一个体育器材借用管理系统,通过MQTT获取借用数据,订阅主题获取借用器材名称和数量,并在总数中进行增减,可以自主添加减少器材。网页获取MQTT消息,为“器材名称”,“数量”,数量为负数是借出,数量为正数是归还。最终生成下图网页,添加足球、蓝球、羽毛球、排球数量。

image.png

设置MQTT服务设置,以为采用置启动Websocket侦听器,端口设置为1888,主题:siot/equipment,用户名siot,密码dfrobot,测试MQTT连接成功,主题订阅成功。

image.png

五、M10终端程序设计。

导入相应的库文件,二哈

首先进行界面设计,设计上方显示2哈获取的器材名称和器材数量,下方是人员操作按钮。系统设计理念是这样的,选择借出,然后通过2哈二确定器材类型和数量,器材类型和数量。

image.png

按钮设计逻辑是,按下借出或者归还时,确定提交按钮才可以使用,按下确定提交实现对球类的借阅和归还。按钮设计程序如下。

image.png

调用2哈,实现对体育器材类型的识别,在增加库时要选择0.20版本,2哈的文件库为1.21版(之前测试多个版本,无法启动2哈模型问题)

image.png  image.jpeg

可以只用初始化算法(128)ID,看二哈能够自己切换到ball的模型就可以,如果不能切换,检查2哈的固件和MIND+中的库文件版本。

image.png

调用程序输出变量b和c在屏幕显示,按下发送时就可以输出所需要的数据格式,变量a是确定是借出,还是归还。

image.png

六、运行M10程序开始测试系统功能,效果如下方视频。

附件中包含训练数据集、M10程序、网页系统源文件。

评论

user-avatar