🐛 基于YOLOv8的农业害虫检测系统
一、系统概述
本系统基于YOLOv8目标检测算法,结合Flask后端、HTML前端与MySQL数据库,开发了一套功能完整的智能农业害虫监测系统。系统通过采集实际农田场景中的害虫图像进行训练,可精准识别11种常见农业害虫(象甲科、飞虱科、叶蝉科等重要农林害虫),支持单张/批量图片检测,检测结果自动入库可追溯,并集成了DeepSeek大模型API打造"农业小助手",为用户提供专业的害虫防治建议、农药使用指导与方案推荐,真正实现"内事不决问AI"。
二、核心亮点
• 11类害虫精准识别:覆盖象甲科、飞虱科、叶蝉科等重要农业害虫,识别准确率90%以上
• 多样化检测方式:支持单张图片实时检测 + 批量图片检测,适配田间采样与大规模普查
• 检测全流程追溯:检测结果自动保存(标注图+原始图+记录),历史可查可比
• 农业小助手:接入DeepSeek-R1-0528-Qwen3-8B大模型API,害虫识别后可追问防治方案
• 数据可视化:害虫种类分布、数量统计、趋势分析一目了然
• 完整源码交付:Flask + HTML + MySQL,售后包环境搭建与跑通
三、可检测害虫类别(11类)
系统支持以下11种常见农业害虫的精准识别(具体种类以交付清单为准):
类别 科属 危害特点象甲科 鞘翅目象甲科 啃食叶片、根茎,水稻/玉米重要害虫飞虱科 半翅目飞虱科 刺吸汁液 + 传播病毒,水稻头号害虫叶蝉科 半翅目叶蝉科 刺吸 + 传毒,茶树/果树/水稻均有分布…… …… 持续扩充中
💡 系统支持持续更新扩充害虫种类库,可按需定制新增类别。
四、技术栈
• 目标检测:YOLOv8(Ultralytics)
• 深度学习框架:PyTorch
• 后端:Flask(推理API + 业务逻辑)
• 前端:HTML + CSS + JavaScript(轻量级Web界面)
• 数据库:MySQL(检测记录、用户、历史数据)
• 大模型:DeepSeek-R1-0528-Qwen3-8B API(农业小助手)
• 图像处理:OpenCV
五、功能模块详解
5.1 多害虫种类识别
• 基于YOLOv8训练,11类农业害虫识别准确率90%+
• 检测框 + 类别标签 + 置信度实时渲染
• 支持后续扩充新害虫类别(提供新增类别训练服务)
5.2 多样化检测方式
• 单张检测:上传单张害虫图片,秒级返回结果
• 批量检测:上传多张/文件夹,异步处理,进度可见
• 适配场景:田间采样快检、植保站批量筛查、科研标本统计
5.3 实时信息显示
• 害虫位置标注( bounding box 可视化)
• 实时统计:各类害虫数量、合计
• 置信度指标展示
• 单图处理速度(ms)
• 检测历史记录追踪(按时间/类别筛选)
5.4 结果保存与分析
• 自动保存检测结果图片(原图 + 标注图)
• 检测明细入库(时间、类别、置信度、坐标)
• 数据可视化:各类害虫占比饼图、数量柱状图、时间趋势折线
• 历史数据对比分析(不同批次/不同田块)
5.5 智能辅助决策(农业小助手)
接入 deepseek-ai/DeepSeek-R1-0528-Qwen3-8B 大模型API:
• 害虫百科:识别到某害虫后,可追问其形态特征、生活史、发生规律
• 防治建议:推荐物理/生物/化学综合防治方案
• 农药指导:推荐对症农药品种、用量、施药时机(⚠️ 仅供参考,需遵当地植保部门指导)
• 对话记忆:连续追问,如"象甲除了吡虫啉还能用什么?"“对蜜蜂安全吗?”
六、系统流程
田间拍照/上传图片 → YOLOv8推理 → 标注展示 + 入库↓点击"咨询小助手" → DeepSeek API → 防治建议↓历史记录 / 可视化分析 / 导出
七、交付内容
◦ YOLOv8训练代码 + 权重(best.pt)
◦ Flask后端(推理接口、数据库操作、API调用)
◦ HTML前端页面(检测页、历史页、可视化页、助手页)
◦ 数据库建表SQL
数据集:害虫标注数据(YOLO格式)
环境配置说明:requirements.txt + 部署文档
售后服务:项目到手后协助搭建环境、跑通项目
八、快速部署
1. 安装依赖
pip install ultralytics torch flask mysql-connector-python opencv-python
2. 配置MySQL,导入建表SQL
3. 配置DeepSeek API Key(在config中填写)
4. 启动Flask服务
python app.py
5. 浏览器访问 http://localhost:5000
九、应用场景
• 植保站:田间害虫普查,快速鉴定种类与数量
• 农户/合作社:自家田地害虫识别,获取防治建议
• 农业科研:害虫发生规律统计、标本批量鉴定
• 农技推广:基层农技员随身工具,"拍→识→问"闭环
• 智慧农业:可对接虫情测报灯,自动拍照+识别+上报
十、定制化服务
• 扩充害虫类别(需提供新数据或委托采集)
• 对接虫情测报灯/诱捕器硬件,做自动化监测系统
• 替换/增加其他大模型(Qwen、GLM等)
• 改造成Spring Boot + Vue前后端分离版本
• 开发微信小程序/移动端