摘 要: | 针对现有小麦病害检测算法精度低、处理速度缓慢、易受背景环境干扰、难以检测目标病害等问题,结合先进的智 能手机硬件、便捷的微信小程序以及高效的云服务平台,设计一个基于云架构的小麦病害检测系统。系统主要包括云服务器模块和微信小程序模块,云服务器端主要用于图像接收和模型处理;使用 CSS 和 Java Script 语言开发微信小程序, 用于实现数据上传、信息反馈与信息显示。为保证模型在云服务器部署的可行性,提出一种基于YOLO v8n 改进的小麦病害检测模型(C2f-Faster-Slim-Neck-YOLO v8n,CS-YOLO)。该模型结合 FasterNet轻量化优点,使用 FasterNet 中的 FasterNet Block 替换 C2f 中 Bottleneck 模块,降低模型内存占用量的同时,提高模型特征融合能力和检测精度。在颈部网络使用 GSConv 并采用 Slim-Neck 设计范式中的 VoV-GSCSP 模块对 YOLO v8n 的 Neck 进行改进,降低模型计算量的同时提高模型检测精度。试验结果表明,对于大田环境下所采集的小麦病害数据集,改进后模型浮点运算量及模型内存占用量相比 YOLO v8n 基线模型分别降低24.4% 和17.5%,同时平均精度均值相较于原模型提高1.2个百分点,且优于 YOLO v3-tiny、YOLO v5、YOLO v6、YOLO v7 和 YOLO v7-tiny 算法。最后将轻量化检测模型 CS-YOLO 部署到云服务器上,将检测功能转化为 API 接口,小程序利用请求调用其接口调用服务器连接,服务器收到请求后,将数据传递给部署在云服务器上的模型,用户通过使用微信小程序调用检测模型对病害图像进行类型识别和病害位置检测,平均精度均值为 89.2%,可为小麦病害识别类型和检测病害位置提供技术支持。
|