
果园智能化分选突破口 | YOLO苹果成熟度目标检测数据集分享 | YOLO格式 | 苹果识别#YOLO目标检测 #苹果成熟度识别 #智慧农业数据集 #YOLO11 #计算机视觉农业应用开篇2026年北方苹果主产区大量果园依旧依靠人工肉眼判定果实成熟等级。人工分拣存在三大难以规避的痛点采摘期用工缺口大、成熟度评判标准因人而异、长时间人眼识别容易疲劳错检。传统分选设备大多只能检测果径、表面缺陷很难区分幼果、前期生长果、生长后期果实、成熟苹果四类生长阶段。基于机器视觉的成熟度自动识别方案成为智慧果园落地的关键一环。想要训练一套可用的检测模型高质量实景标注数据集正是项目最大的门槛。今天分享一套适配YOLO系列、现成txt标注格式的苹果成熟度检测数据集可直接用于YOLO11训练快速搭建果园苹果成熟度智能识别系统。一、数据集基础详情整套数据集采用YOLO标准txt标注格式无需额外转换标注文件开箱即可投入模型训练。数据集严格按照8:2比例划分训练集、验证集适合目标检测模型训练、调参、效果验证。项目详情参数数据集主题苹果成熟度多类别目标检测图像总数量2039张实景果园图像训练集划分1631张80%验证集划分408张20%识别类别总数4类标注格式YOLO txt格式类别id归一化坐标目标类别名称Young apple幼果Pre-growth apple生长前期苹果Late-growth apple生长后期苹果Ripe apple成熟苹果适配模型YOLO11、YOLOv8、YOLOv5等主流YOLO架构基准模型效果YOLO11训练 mAP0.5 ≥ 0.9备注资料仅包含图像与标注文件不含预训练代码、部署程序为电子数据资源。二、数据集使用思路与工程方案拿到数据集后首要工作是构建规范数据集目录YOLO模型对文件夹结构有固定要求。下方代码采用决策注释说明这段代码要解决什么业务问题而非解释语法代码块做折叠展示。点击展开数据集目录自动构建脚本 python import os import shutil决策自动生成YOLO标准目录结构避免手动建文件夹产生路径错误def build_yolo_dir(root_path):dir_list [“images/train”, “images/val”, “labels/train”, “labels/val”]for d in dir_list:os.makedirs(os.path.join(root_path, d), exist_okTrue)ifname “main”:dataset_root “./apple_ripeness”build_yolo_dir(dataset_root)/details ### 数据集yaml配置文件核心 新建apple.yaml作为YOLO11训练读取配置文件 yaml # 决策定义数据集路径与类别匹配4类苹果成熟度标签 path: ./apple_ripeness train: images/train val: images/val names: 0: Young apple 1: Pre-growth apple 2: Late-growth apple 3: Ripe apple点击展开YOLO11简易训练启动代码 python from ultralytics import YOLO决策加载预训练权重迁移学习相比从零训练大幅降低收敛难度ifname “main”:model YOLO(“yolo11s.pt”)model.train(data“apple.yaml”,epochs100,imgsz640)/details 训练完成后在验证集测试这套数据集训练出的模型mAP50可以稳定达到0.9以上在光照正常的果园实拍场景具备不错的识别稳定性。 ## 三、落地思考数据集如何适配真实果园场景 1. 图像采集场景为自然果园环境存在枝叶遮挡、逆光、重叠果实贴近真实采摘环境相比实验室干净图像泛化能力更强 2. 四类标签覆盖苹果完整生长周期不仅可以成熟果分选还可辅助果园疏果、分期采摘规划 3. 若后续想要进一步提升鲁棒性可以搭配图像增强随机亮度、翻转、模糊应对户外多变光照。 ## 写在最后 智慧农业从来不是单一算法的比拼数据才是视觉项目的地基。 很多农业计算机视觉项目止步于“没有合适标注数据”大量开发者重复花费数周时间采集、标注果蔬图像。 一套规范、划分完整、标注统一的成熟度数据集能够缩短从算法实验到田间试点的周期。大家可以基于这份苹果成熟度数据集持续迭代结合边缘设备部署真正把视觉检测落地到果园分选、智能采摘场景中。 农业AI的价值藏在每一张实景图片、每一个精准标注框里。期待更多视觉方案走进田间地头。