🌱 目标检测数据集 — 田间杂草检测数据集(4000张图片已划分、已标注)
在现代农业领域,精准农业(Precision Agriculture) 已成为一个重要的发展方向。其中,杂草检测与识别 是提高作物产量、减少农药使用量、实现绿色农业的重要环节。本文将介绍一个 田间杂草检测数据集,该数据集共包含 4000张高质量图片,已完成科学划分与精确标注,可以直接应用于深度学习模型的训练与验证。
数据集下载
链接:https://pan.baidu.com/s/1ylzoNTVxxOFd2Ih696-QzA?pwd=6bf3
提取码:6bf3 复制这段内容后打开百度网盘手机App,操作更方便哦
接下来,我们将从 背景、数据集概述、数据集详情、适用场景 等多个角度,对该数据集进行全面剖析。
一、背景
农业是人类社会最基础的产业,但传统农业在种植过程中长期面临一个棘手的问题——杂草。杂草与作物争夺 养分、水分和光照,导致作物生长受限,严重时甚至会造成大面积减产。
在过去的农业生产中,农民主要依赖人工除草或者化学除草剂来解决问题。
- 人工除草:虽然准确,但效率极低,且人力成本巨大。
- 化学除草剂:虽然能够快速抑制杂草生长,但会造成 环境污染 和 农药残留,不利于绿色农业的发展。
随着 计算机视觉与人工智能技术 的兴起,基于 目标检测算法的杂草识别 成为学术界与产业界关注的重点。通过训练深度学习模型,农业机器人可以在田间自动检测杂草的位置,并精确喷洒农药或者进行机械铲除,从而大幅度减少农药使用量,提高农业生产效率。
然而,任何一个 AI 模型的训练,都离不开高质量的数据集支撑。田间杂草检测数据集 的构建,正是为了填补这一应用场景下的空白,帮助研究人员与开发者更好地推进智能农业的发展。
二、数据集概述
该数据集围绕 田间杂草检测任务 进行构建,涵盖多种典型田间场景,具有以下特点:
- 图片总数:4000张
- 标注方式:YOLO标准格式(.txt 文件)
- 数据划分:已按训练集(train)与验证集(val)划分,比例约为 8:2
- 图像内容:均为田间实拍,包含不同光照、天气、角度下的杂草与作物生长情况
- 标注目标:数据集将不同类型的目标划分为类别,主要为 杂草类 和 作物类
数据集配置示例(YOLO格式):
# 修改 path 为你的数据集根目录路径
path: /your_dataset_path
train: images/train
val: images/val
nc: 1
names: ["野草/weed"]
其中:
weed表示杂草
这样的标注方式可以直接应用于 YOLOv5、YOLOv8、Faster R-CNN 等主流目标检测模型。


三、数据集详情
1. 数据来源
该数据集采集于真实农田环境,覆盖了 小麦、玉米、水稻等主要作物的田间场景。拍摄过程中,考虑了不同的自然条件:
- 天气多样性:晴天、多云、阴天
- 光照变化:早晨、正午、傍晚
- 视角多样性:俯拍、平视、斜拍
这种设计保证了数据集的 多样性与鲁棒性,使得训练出来的模型能够更好地适应真实场景。
2. 类别设计
数据集共分为 2类目标:
weed(杂草)
- 包含了常见的田间杂草,如稗草、狗尾草、苋科杂草等。
- 不同种类的杂草在外观上差异明显,但均对作物生长有较大威胁。
crop(作物)
- 包含小麦、玉米、水稻等典型粮食作物。
- 在杂草检测任务中,作物作为对照类,有助于模型区分目标。
3. 数据标注
- 使用 LabelImg、Roboflow 等工具 进行标注
- 标注结果采用 YOLO格式:每个目标用一行文本表示,格式如下:
<class_id> <x_center> <y_center> <width> <height>
其中,坐标均为相对值(相对于图片宽度与高度进行归一化)。
示例:
0 0.512 0.623 0.128 0.234
1 0.341 0.212 0.145 0.176
这里 0 代表 weed,1 代表 crop。
4. 数据质量
- 清晰度:图片分辨率较高,便于模型提取细节特征。
- 平衡性:杂草与作物目标数量比例接近,避免模型训练时出现偏倚。
- 标注精度:所有标注经过二次人工校对,确保准确性。
5. 可视化示例
数据集中,标注结果大致如下:
- weed(杂草):绿色框
- crop(作物):黄色框
这种标注可视化方式有助于在训练前进行数据检查,确保标注合理性。


四、适用场景
该数据集具有较强的通用性,适用于以下场景:
1. 智能农业机器人
利用目标检测模型训练结果,机器人可以自动识别田间杂草位置,并精确执行:
- 定点喷洒除草剂
- 机械臂铲除杂草
这样既提高了效率,又大幅度减少了除草剂用量。
2. 精准农业研究
在学术研究中,研究人员可以使用该数据集:
- 比较不同检测模型(YOLOv8、Faster R-CNN、DETR等)的性能
- 研究小目标检测、密集目标检测的优化方法
- 探索 轻量化模型,便于部署到无人机、移动机器人上

3. 智慧农业平台
结合 物联网传感器 + AI模型,农田管理平台可以实时监测杂草分布情况,自动生成数据报表,辅助农户进行科学决策。
4. 教学与实验
该数据集也非常适合用于 计算机视觉课程实验:
- YOLO快速上手案例
- 数据增强与迁移学习实验
- 农业AI应用实践
五、示例:基于YOLOv8的训练流程
为了帮助大家快速上手,我们提供一个基于 YOLOv8 的训练示例。
1. 安装依赖
pip install ultralytics
2. 训练模型
yolo detect train data=weed.yaml model=yolov8n.pt epochs=100 imgsz=640
3. 验证模型
yolo detect val model=runs/detect/train/weights/best.pt data=weed.yaml
4. 推理测试
yolo detect predict model=runs/detect/train/weights/best.pt source=images/test.jpg
训练完成后,模型可以实现 田间杂草与作物的实时检测。

六、结语
本篇文章介绍了一个 田间杂草检测数据集,包含 4000张已划分、已标注的图片,采用标准的 YOLO 格式,支持直接用于主流目标检测框架的训练。
该数据集具有以下优势:
- 多样性强:涵盖不同光照、天气、角度下的田间场景;
- 标注精确:经过二次人工校对,保证了数据质量;
- 应用广泛:可用于智能农业机器人、精准农业研究、智慧农业平台建设等场景;
- 可直接应用:支持YOLOv5、YOLOv8等模型,开箱即用。
未来,随着数据量的进一步扩充,可以细分更多类别,如不同种类的杂草与不同生长阶段的作物,从而实现更精细化的识别与管理。通过该数据集,研究人员与开发者可以为 农业现代化与智慧农业 提供坚实的数据基础,加速农业 AI 技术在实际生产中的落地。