摘要:柑橘是我国重要的经济作物,但病害问题严重制约其产业发展。传统的病害识别依赖人工经验,存在识别效率低、准确率不稳定、防治措施不科学等问题。特别是柑橘溃疡病、黄龙病等检疫性和毁灭性病害,若不能及时准确诊断和科学防治,将造成巨大经济损失。因此,开发一套智能化、自动化的柑橘病害诊断与防治系统具有重要的现实意义。
项目简介
基于YOLO11深度学习算法的柑橘病害智能识别系统,可实时检测5种病害类型并自动推送科学防治方案
系统概述
本研究基于深度学习目标检测算法YOLO11,构建了柑橘病害智能诊断与防治系统。系统采用5658张柑橘叶片图像作为数据集,涵盖柑橘黑斑病、溃疡病、黄龙病、黑点病和健康叶片5个类别,按照8:1:1的比例划分为训练集、验证集和测试集。通过YOLO11模型训练,实现了对柑橘病害的实时检测与识别。系统集成了病害知识库模块,建立了包含病原体信息、症状描述、发病条件、预防措施、化学防治(分阶段用药)、生物防治和农业措施的完整知识体系,能够根据识别结果智能匹配并推送科学的防治方案。
实验结果表明,该系统能够准确识别5种柑橘病害类型,支持图片、视频和实时摄像头三种检测模式。系统具有良好的用户界面,提供病害严重程度评估、语音播报、防治方案导出等功能。针对检测到的病害,系统能够自动推送详细的防治建议,包括不同生长阶段的用药方案、用量、施药间隔和次数,为果农提供科学的决策支持。系统还具备检测记录保存和数据统计分析功能,便于病害发生规律的研究和防控策略的优化。
系统架构
本系统采用经典的架构设计:

图1 高柑橘病害智能诊断与防治系统架构图
核心亮点
本章节将快速概览系统的核心技术价值和应用亮点,帮助您快速了解项目的独特优势。无论您是技术人员、研究者还是决策者,都能从中快速获取关键信息,判断本系统是否符合您的需求。
算法特点
本系统采用YOLOv11基线模型作为核心检测算法,该模型具有以下特点:
– 先进的网络架构:采用YOLOv11最新架构,包含C3k2模块和C2PSA注意力机制
– 多尺度特征融合:通过P3/P4/P5三个检测头实现不同尺度目标的精准检测
– 高效的特征提取:使用SPPF模块增强感受野,提升特征表达能力
– 轻量化设计:YOLOv11n模型仅2.6M参数,6.6 GFLOPs计算量,适合实际部署
性能突破
通过在柑橘病害数据集(4,526张训练集 + 566张验证集)上进行150轮完整训练,YOLO11基线模型取得了优异的识别性能:

图2 基线模型性能分析图
核心技术
YOLO11n轻量级目标检测模型,采用C3k2深度特征提取模块、C2PSA空间注意力机制与SPPF多尺度特征融合技术,在5,658张柑橘叶片数据集上训练150轮,实现柑橘黑斑病、溃疡病、黄龙病、健康叶片、黑点病五类病害的高精度实时识别(mAP@0.5达98.3%),并结合病害知识库提供分阶段防治方案推送。
算法详解
本系统采用 Ultralytics 最新发布的 YOLO11n(Nano)模型作为核心检测算法。YOLO11 采用经典的 Backbone–Neck–Head 三段式架构(见图)。Backbone 以 640×640 输入图像为基础,通过两层初始卷积完成下采样,并利用 6 个 C3k2 轻量化模块逐步降低特征图分辨率、提升通道维度(64→256),实现从低层纹理到高层语义的多尺度特征提取。末端引入 SPPF 扩大感受野以增强多尺度上下文建模能力,同时通过 C2PSA 并行空间注意力强化柑橘叶片场景中病斑、溃疡点、黄化区域等关键病害特征。最终输出 P3/8、P4/16、P5/32 三个尺度特征图,分别对应小、中、大病斑目标,实现对柑橘黑斑病、溃疡病、黄龙病、健康叶片、黑点病五类病害的精准识别。

图3 YOLO11网络架构图
Neck部分采用FPN+PAN双向特征金字塔实现多尺度特征融合:FPN自顶向下将高层语义信息逐级传递至低层,提升小病斑检测能力;PAN自底向上将低层细节与定位信息反馈至高层特征,增强大病斑检测精度。Head由三个独立的解耦检测头组成,分别对三种尺度特征进行预测,输出目标边界框坐标、5类病害分类概率(柑橘黑斑病、溃疡病、黄龙病、健康叶片、黑点病)及置信度。系统采用Anchor-Free检测机制,边界框回归使用DFL提升定位精度,分类分支采用VarifocalLoss缓解类别不平衡(健康叶片样本仅275张,而溃疡病达1316张),并结合Task-AlignedAssignment动态分配正负样本以对齐分类与定位任务。
该模型采用轻量化设计,仅包含2.59M参数和6.4 GFLOPs计算量,模型文件大小约5.3MB(best.pt),适合在资源受限的边缘设备上部署。在保持高精度的同时(mAP@0.5达98.3%,mAP@0.5:0.95达84.0%),模型推理速度达1.5ms/帧(RTX 4070 Ti SUPER),支持CPU和GPU多种硬件平台,为柑橘病害智能诊断与防治系统提供了高效可靠的技术支撑,可实现果园现场实时检测与 科学防治方案推送。
技术优势分析
YOLO11n 在架构设计上对 YOLOv8 与 YOLOv10 进行了系统性优化。通过引入 C3k2 轻量化模块与 2×2 卷积,在保持检测精度的同时显著降低参数量与计算复杂度;结合 C2PSA 并行空间注意力与 SPPF 模块,增强全局建模能力与多尺度特征表达,有效捕获柑橘叶片上不同大小、不同形态的病斑特征。检测头采用解耦设计,并引入 DFL 与 TAA 优化回归与样本分配策略,有效提升小病斑与复杂背景下的检测性能。综合实验结果表明,YOLO11n 在参数效率(2.59M)、推理速度(1.5ms/帧)和检测精度(mAP@0.5达98.3%)之间取得了更优平衡,在5,658张柑橘叶片数据集上 经150轮训练后,实现了对黑斑病、溃疡病、黄龙病、健康叶片、黑点病五类目标的高精度识别,适用于果园现场柑橘病害实时诊 断等农业智能应用场景。
性能表现
模型在566张验证集上表现优异,精确率97.5%、召回率95.6%、mAP@0.5达98.3%,推理延迟仅1.6ms/帧,能够满足果园现场柑橘病害实时诊断需求。
模型性能分析
YOLO11n基线模型在柑橘病害检测任务上表现出色,经过150轮训练后,在566张验证集上达到98.3% mAP@0.5和84.0% mAP@0.5:0.95的检测精度。模型的精确率为97.5%,召回率为95.6%,能够准确识别柑橘黑斑病、溃疡病、黄龙病、健康叶片、黑点 病五类目标,误识别率和漏检率均控制在较低水平,满足果园现场病害诊断的实际应用需求。结合病害知识库系统,可为果农提供 科学的分阶段防治方案,有效提升柑橘病害防控效率。

该模型采用轻量化设计,仅包含2.58M参数和6.3 GFLOPs计算量,模型文件大小约5.5MB(best.pt),适合在资源受限的边缘设备 上部署。在保持高精度的同时(mAP@0.5达98.3%,mAP@0.5:0.95达84.0%),模型推理速度达1.6ms/帧(RTX 4070 Ti SUPER),支持CPU和GPU多种硬件平台,为柑橘病害智能诊断与防治系统提供了高效可靠的技术支撑,可实现果园现场实时检测与 科学防治方案推送。
关键指标(注:真实数据)
YOLO11n基线模型在150轮训练过程中,mAP@0.5:0.95指标从初始的8.05%稳步提升至最终的84.0%,提升幅度达75.95%。训练过程呈 现明显的三阶段特征:快速上升阶段(Epoch 1-30)实现从8.05%到49.89%的跃升,稳定提升阶段(Epoch 30-90)从49.89%提升至75.95%,收敛稳定阶段(Epoch 90-150)最终达到84.0%并趋于稳定。整个训练过程耗时3.4小时,在5,658 张柑橘叶片数据集上实现了对黑斑病、溃疡病、黄龙病、健康叶片、黑点病五类目标的高精度识别。

图4 YOLO11训练过程mAP50-95曲线图
该曲线展示了模型在柑橘病害检测任务上的学习能力和收敛特性,验证了训练策略的有效性。最终84.0% mAP@0.5:0.95配合98.3% mAP@0.5,表明模型在严格评估标准下仍保持优异性能,能够准确识别黑斑病、溃疡病、黄龙病、健康叶片、黑点病五类目标。
性能优势总结
YOLO11n基线模型在柑橘病害检测任务上展现出优异的综合性能,以2.58M参数量和6.3 GFLOPs的轻量化设计实现了98.3% mAP@0.5和84.0% mAP@0.5:0.95的检测精度,精确率达97.5%、召回率达95.6%,误识别率仅2.5%、漏检率为4.4%。经过150轮充分训 练(耗时3.4小时),模型在4,526张训练集和566张验证集上稳定收敛,mAP@0.5:0.95从初始的8.05%提升至84.0%,提升幅度达75. 95%,验证了模型的学习能力和泛化性能。该模型支持CPU/GPU多平台部署,推理速度达1.6ms/帧,适合实时视频流处理和边缘设备 应用,能够准确识别黑斑病、溃疡病、黄龙病、健康叶片、黑点病五类目标,为柑橘病害智能诊断与防治系统提供了高效、可靠、 易部署的技术解决方案
系统功能
本系统基于YOLO11n深度学习模型,实现了柑橘叶片场景下五类病害的智能检测与诊断。系统采用PySide6构建图形用户界面,提供图片检测、视频检测、实时摄像头检测三种工作模式,并集成了病害知识库、四级严重程度评估、语音播报提醒、防治方案推送、数据统计分析、检测记录管理等功能,能够准确识别柑橘黑斑病、溃疡病、黄龙病、健康叶片、黑点病,并提供科学的分阶段防治建议,为柑橘病害智能诊断与科学防治提供高效、可靠的技术支撑。
功能概述
本系统基于YOLO11n深度学习模型,实现了柑橘叶片场景下五类病害的智能检测与诊断。系统采用PySide6构建图形用户界面,提供图片检测、视频检测、实时摄像头检测三种工作模式,并集成了病害知识库、四级严重程度评估、语音播报提醒、防治方案推送、数据统计分析、检测记录管理等功能,为柑橘病害智能诊断与科学防治提供高效、可靠的技术支撑。
单张检测功能
图片检测模式支持对静态图像进行柑橘病害识别,用户点击界面左侧的”图片检测”按钮并选择图像文件后,系统自动加载图像并调用YOLO11n模型进行目标检测,通过PIL渲染中文标签和边界框,在中央显示区域展示标注后的图像,同时显示病害类别和置信度,右侧面板实时更新检测结果、防治建议信息,检测记录自动保存到SQLite数据库便于后续查询和分析。用户可点击”查看详情”按钮获取完整的病害知识和分阶段防治方案。
视频检测功能
视频检测模式支持对录制的视频文件(MP4、AVI、MOV格式)进行逐帧检测,用户点击”视频检测”按钮选择视频文件后,系统启动DetectWorker线程异步读取视频流并对每一帧进行实时病害检测,在界面中显示标注后的视频画面、当前检测帧率(FPS)和累计统计信息,采用多线程处理技术避免界面卡顿,当连续3帧稳定检测到病害时触发pyttsx3语音播报(针对极严重病害如溃疡病、黄龙病进行重点提醒),检测记录自动保存到数据库并记录视频中出现的病害类别和严重程度分布情况,用户可随时查看详细的防治建议。
实时检测功能
摄像头检测模式支持连接本地摄像头进行实时柑橘病害检测,用户点击”摄像头检测”按钮后,系统启动DetectWorker线程打开本地摄像头进行实时视频流检测,实时显示检测结果、病害类别和置信度,当连续3帧稳定检测到病害时自动触发pyttsx3语音播报(针对极严重病害如溃疡病、黄龙病进行重点提醒),界面实时更新防治建议信息和检测统计信息,检测记录自动保存到数据库,用户可随时点击查看详细的病害知识和分阶段防治方案
数据统计与分析
数据分析模块提供检测数据的可视化展示和统计分析功能,用户点击”数据分析”按钮打开独立的分析窗口,包含数据概览、病害分析、详细记录三个标签页,可查看检测总数、病害类型数、平均置信度、极严重病害数等关键指标,通过条形图展示五类柑橘病害(黑斑病、溃疡病、黄龙病、健康叶片、黑点病)分布、饼图展示检测来源(图片/视频/实时)和严重程度(极严重/严重/中等/健康)分布,支持查询最近50条历史检测记录(存储在SQLite数据库data/app.db)、清空当前用户记录等操作,实现检测数据的持久化存储和全面分析
病害防治功能
病害防治功能模块是本系统的核心特色,集成了完整的柑橘病害知识库和智能防治决策系统。当检测到病害时,系统自动推送简要防治建议到界面右侧的”防治建议”卡片,显示预防措施、治疗方法和注意事项。用户点击”查看详情”按钮可打开专业的防治建议对话框,展示该病害的详细信息:包括病原体、主要症状、发病条件(温度、湿度、高发季节、易感期)、预防措施、化学防治(分阶段用药方案,含药剂名称、用量、施药间隔、施药次数)、生物防治、农业措施、经济影响评估等全方位内容。针对检疫性病害(溃疡病)和毁灭性病害(黄龙病),系统会显示特别提示并通过语音播报进行重点提醒。用户可点击”导出方案”按钮将完整的防治方案导出为TXT文本文件,便于打印或分享给果农,实现从病害诊断到科学防治的全流程智能化支持。
记录管理功能
记录管理模块集成了检测结果的存储和查询功能,系统自动保存每次检测的病害类别、中文名称、置信度、严重程度、检测来源(图片/视频/摄像头)、检测时间等详细数据到SQLite数据库(data/app.db),用户可通过数据分析窗口的详细记录标签页查看最近50条历史记录,支持按用户隔离数据和清空记录操作,实现从检测到数据管理的全流程自动化处理,为病害发生规律研究和防控策略优化提供数据支撑。
系统架构
本系统采用Python 3.12开发,基于Ultralytics YOLO11深度学习框架实现目标检测,使用PySide6构建图形用户界面,通过OpenCV进行图像和视频处理,采用PIL实现中文标签渲染 ,利用DetectWorker多线程异步处理技术保证界面流畅性,集成pyttsx3语音引擎实现病害诊断语音提醒(针对极严重病害如溃疡病、黄龙病进行重点播报),并使用SQLite数据库实现检测记录和病害数据的持久化存储和查询。系统创新性地集成了病害知识库 模块(disease_knowledge.py),建立了包含病原体、症状、发病条件、预防措施、化学防治(分阶段用药)、生物防治、农业措 施的完整知识体系,并通过防治建议对话框(TreatmentDialog)提供专业的防治方案展示和导出功能。系统架构清晰、模块化设 计,便于功能扩展和维护,为柑橘病害智能诊断与科学防治提供了完整的技术解决方案。

图5 系统总流程图
系统优势
本系统基于YOLO11n轻量化检测网络(2.58M参数/5.5MB),在566张验证集上达到98.3% mAP@0.5和84.0% mAP@0.5:0.95的检测精度 (精确率97.5%、召回率95.6%),推理速度1.6ms/帧,支持图片、视频、摄像头三种检测模式,并集成病害知识库、四级严重程度 评估、防治方案推送及数据统计分析功能,能够准确识别柑橘黑斑病、溃疡病、黄龙病、健康叶片、黑点病五类目标。
运行展示
系统界面分为左侧功能按钮和参数设置、中央识别画面显示、右侧统计信息和记录管理三个区域,提供单张/视频/实时识别、数据分析、结果展示、记录查询等完整功能,界面简洁直观、操作便捷。
检测效果展示
登录界面:

图6 登录主界面
用户登录界面,展示系统入口

图7 注册主界面
用户注册界面,新用户创建账号
系统运行模块:

图8 系统运行界面

图9 单张检测:行车道违停

图10 单张检测:应急车道违停

图11 单张检测:匝道违停

图12 单张检测:隧道违停

图13 视频检测:隧道违停

图14 视频检测:行车道违停

图15 视频检测:应急车道违停

图16 视频检测:匝道违停

图17 实时检测:隧道违停

图18 实时检测:行车道违停

图19 实时检测:应急车道违停

图20 .实时检测:匝道违停
数据分析模块:

图21 数据概览

图22 行为分析

图23 详细记录

图24 清空记录
数据集与训练
本章介绍了柑橘病害检测数据集的构建过程、模型训练流程与配置,以及YOLO11n基线模型在验证集上达到98.3%的mAP@0.5和84.0%的mAP@0.5:0.95的检测性能。数据集包含5,658张高质量标注图像(训练集4,526张、验证集566张、测试集566张),涵盖5个病害类别(柑橘黑斑病、柑橘溃疡病、柑橘黄龙病、健康叶片、柑橘黑点病),经过150轮充分训练(耗时3.4小时),模型精确率达97.5%、召回率达95.6%,展现出可靠的检测能力和实用价值,为柑橘病害智能诊断与科学防治提供了技术支撑。
数据集构建
本研究使用的是柑橘病害检测数据集,该数据集专门针对柑橘叶片的不同病害类型进行标注。数据集包含柑橘果园实地采集的叶片图像,涵盖不同光照条件、不同拍摄角度和病害发展阶段,包含5个病害类别(柑橘黑斑病、柑橘溃疡病、柑橘黄龙病、健康叶片、柑橘黑点病),具有较强的场景多样性和实用价值。数据集共包含5,658张高质量标注图像(验证集1,376个标注实例),按照约8:1:1的比例划分为训练集(4,526张)、验证集(566张)和测试集(566张),为模型训练和评估提供了充足的数据支撑。其中,验证集各类别分布为:溃疡病167张(374实例)、黑斑病142张(365实例)、黄龙病121张(334实例)、黑点病96张(211实例)、健康叶片40张(92实例),呈现一定的类别不平衡特征。

图25 数据集划分及类别信息统计示意图
数据集特点:
数据集涵盖柑橘果园场景,包含不同光照、角度和病害发展阶段条件下的五类病害标注,共5,658张图像(7,062个标注框)
数据集划分:
数据集按照约 80:10:10 的比例划分为训练集、验证集和测试集:

表1 数据集划分及用途说明
训练集用于模型的参数学习和特征提取能力训练。验证集用于训练过程中的性能监控和超参数调优,帮助选择最优模型。测试集用于最终的性能评估,确保模型在未见过的数据上具有良好的泛化能力。

图26 数据集在训练、验证和测试集上的分布
数据集质量保证:
为了确保实验数据的可靠性和有效性,本研究的数据集经过严格的质量控制。所有图像均无损坏或无效背景,保证了数据的完整性。标注工作经过多轮人工审核,确保边界框定位精确,类别标注一致且符合定义标准。这些措施有效提升了数据集的质量,为模型训练和性能评估提供了可靠保障。
训练流程
模型训练采用端到端的方式,首先加载训练集和验证集进行数据预处理,然后加载YOLOv11预训练权重进行模型初始化,接着使用SGD优化器进行150轮迭代训练,每轮训练后在验证集上评估性能指标,系统自动保存验证集上性能最佳的模型权重,最终输出完整的性能指标和训练曲线。

图27 模型训练流程
训练流程:
1. 开始训练 → 加载训练集和验证集进行数据预处理
2. 模型初始化 → 加载YOLOv11预训练权重(yolo11n.pt),使用标准YOLOv11架构
3. 模型训练 → 使用SGD优化器进行150轮迭代训练,应用数据增强技术
4. 模型验证 → 每轮训练后在验证集上评估性能指标(Precision, Recall, mAP@0.5, mAP@0.5:0.95)
5. 最佳模型保存 → 系统自动监控验证性能,保存验证集上性能最佳的模型权重(best.pt)
6. 训练完成 → 输出完整的性能指标报告和训练曲线图
训练配置
硬件环境:

软件环境

训练超参数

数据增强策略
为提高模型泛化能力,训练过程中采用以下数据增强方法:Mosaic增强将4张图像拼接成一张以增加小目标检测能力;随机翻转以50%的概率对图像进行水平翻转;随机缩放在0.5-1.5倍范围内调整图像尺寸;色彩抖动在HSV色彩空间进行随机调整,其中色调(Hue)调整范围为±0.015、饱和度(Saturation)为±0.7、明度(Value)为±0.4;随机平移在±10%范围内对图像进行位置偏移。

图28 数据集图像增强方法
学习率调度策略
学习率调度策略采用线性衰减方式,前3个epoch进行warmup预热,学习率从0线性增长到初始学习率0.01,之后按线性方式从0.01逐步衰减到最终学习率0.0001。
训练结果
性能指标:
经过150轮训练,YOLO11n基线模型在柑橘病害检测验证集上取得了优异的性能:

训练曲线分析:
下图展示了模型在150轮训练过程中的完整性能变化,包括损失函数曲线和精度指标曲线:

图29 训练曲线分析
图中展示了10个关键指标的训练过程:训练损失(box/cls/dfl)、验证损失(box/cls/dfl)、精确率、召回率、mAP@50和mAP@50-95
(1)损失函数曲线
从训练曲线图可以看出,训练过程中损失函数呈现稳定下降趋势:train/box_loss从1.57降至0.58,train/cls_loss从3.42降至0.36,train/dfl_loss从1.67降至0.93;验证集损失走势一致,val/box_loss从1.54降至0.58,val/cls_loss从3.19降至0.34,val/dfl_loss从1.74降至0.94,曲线平滑无过拟合。精度指标方面,Precision从20.5%稳步提升至97.5%,Recall从29.9%提升至95.6%,mAP@50从14.8%快速上升至98.3%,mAP@50-95从8.05%经快速上升(1-30轮至49.1%)、稳定提升(30-90轮至76.0%)和收敛阶段(90-150轮),最终达到84.0%。
(2)精度指标曲线
Precision曲线从初始值20.5%快速上升,最终稳定在97.5%;Recall曲线从29.9%稳步提升,最终达到95.6%;mAP@50曲线从14.8%快速上升,最终稳定在98.3%;mAP@50-95曲线从初始的8.05%持续上升,经历快速上升阶段(1-30轮,提升至49.1%)、稳定提升阶段(30-90轮,提升至76.0%)和收敛稳定阶段(90-150轮),最终达到84.0%。
(3)Precision-Recall 曲线

图30 Precision-Recall 曲线
展示模型在不同置信度阈值下的精确率和召回率关系,all classes mAP@0.5达到0.983
(4)混淆矩阵(归一化)

图31 归一化混淆矩阵
归一化混淆矩阵展示模型的分类准确性
最佳模型选择
训练过程中,系统自动保存验证集上性能最佳的模型,最佳模型出现在第150轮(mAP@50-95达到峰值84.0%),保存路径为runs/train/yolo11/weights/best.pt,选择标准为验证集mAP@50:0.95指标最高。
训练稳定性分析
- 收敛速度:前30轮快速收敛(8.05%→49.1%),30-90轮稳定提升,90轮后收敛
- 过拟合控制:训练集与验证集损失走势一致,无过拟合
- 训练稳定性:损失曲线平滑,学习率逐步衰减,训练稳定
- 最终状态:最佳模型第150轮,mAP@50-95达84.0%
项目资源
我们提供项目的完整技术资源,包括源代码、训练脚本、配置文件、数据集和模型权重等全部内容。代码采用模块化设计,结构清晰,注释完善,支持完全复现论文中的所有实验结果。项目提供详细的文件清单和技术架构说明(网页已经提供),帮助用户快速理解项目结构,便于二次开发和功能扩展。所有资源均已开源,遵循AGPL-3.0协议,用户可自由使用、修改和分发。

关于项目
基于YOLO11n深度学习模型的柑橘病害智能诊断与防治系统,实现图片、视频、实时摄像头三种检测模式,准确识别黑斑病、溃疡病、黄龙病、黑点病及健康叶片五类目标,并提供病害严重程度评估、智能防治建议及语音提醒功能
项目背景
柑橘作为我国重要经济作物,病害防治严重依赖人工经验且效率低下,急需利用深度学习技术实现病害的快速准确识别与智能防治,以降低经济损失并提高果园管理效率。
作者信息
作者:Bob (张家梁)
项目编号:YOLO_9 & Datasets-9
原创声明:本项目为原创作品

开源协议
本项目采用AGPL-3.0开源协议,允许个人和组织自由使用、修改和分发代码,但基于本项目的衍生作品必须同样开源,且用于提供网络服务时需向用户提供完整源代码。本项目仅供学习研究使用,作者不对使用本项目产生的任何后果承担责任,使用者应遵守当地法律法规,合理合法使用本项目。如本项目对您的研究或工作有所帮助,欢迎引用并注明出处。


评论(0)