关键词:
草莓病虫害
YOLOX
深度学习
嵌入式
智慧农业
摘要:
草莓作为一种常见的水果,其生长过程中面临着多种病虫害的威胁,这对草莓的产量和品质造成了严重影响,而且传统草莓病虫害识别的方法,存在主观性强和识别难度大等问题。随着人工智能技术尤其是深度学习的飞速发展,为草莓病虫害的自动检测提供了有力的技术支撑。本文以自然环境下的草莓病虫害为对象,采用深度学习目标检测算法对病虫害进行准确识别与定位,并且使用带有GPU的嵌入式设备来实现草莓病虫害检测系统的移动检测,本文主要工作如下:(1)针对国内草莓病虫害数据集缺失的问题,本文在研究了自然环境下的草莓病虫害特性之后,构建了一个草莓病虫害数据集以适用于深度学习模型的训练。其包括了七类常见病虫害,并采用数据扩增技术来应对样本不均衡及数量不足的问题。该数据集为本文的深度学习算法提供了坚实的基础,确保了病虫害检测模型的可靠性和优越性。(2)针对YOLOX模型在面对复杂的植被背景干扰、多种病虫害类别、以及高度相似的病虫害可能导致的误检和漏检问题,本文通过不同位置的多种注意力机制融合,引入坐标注意力机制、通道注意力机制和卷积块注意机制分别对Focus模块,SPP模块和PAFPN结构进行优化,使网络在不同位置更加聚焦于学习和关注关键特征,提高网络对病虫害目标的关注度,降低对背景的敏感性,减少误检和漏检问题,提高模型的实用性和适应性。(3)针对草莓病虫害形状和尺寸不同导致的定位不准确问题,本文引入了CIo U目标回归损失函数,使模型能够更准确地回归各种不同形状和尺寸的草莓病虫害目标框,提高了目标框回归的准确性。并且在训练阶段,使用Mosaic算法和Mixup算法进行数据增强,有助于模型学习更广泛的特征,提高模型在不同环境下的鲁棒性和泛化性能。(4)本文将改进后的YOLOX模型部署到Jetson Nano 4G深度学习嵌入式设备中,并结合包括摄像头、显示屏等其他硬件设备,以提供完整的草莓病虫害检测系统所需的功能和性能,再通过Py QT开发的GUI交互界面和模型调用的软件系统,成功构建了一个完整的草莓病虫害检测系统,可以在实际场景中进行草莓病虫害的检测任务,实现了草莓病虫害的智能化识别。实验结果表明,本文部署到Jetson Nano 4G嵌入式AI平台后的改进YOLOX算法,能够用于草莓病虫害的检测任务。并且在实验中,该算法表现出优异的性能,检测准确率为97.17%,验证了本文提出的系统能够稳定运行,能够有效地对草莓病虫害进行准确识别。这不仅证实了改进算法的有效性,也展示了在嵌入式平台上实现农作物病虫害检测的潜力,为农业领域的智能化保护和监测提供了有力支持,有望在实际应用中产生积极影响。