当前位置: 首页 > news >正文

智慧农业草莓成熟度识别 基于cnn的YOLOv11深度学习 智慧农业草莓成熟度目标检测系统 草莓识别系统(数据集使用 YOLOv11 进行草莓成熟度计数与检测 注意:此模块是在以下资源的+模型+界面)

使用 YOLOv11 进行草莓成熟度计数与检测

注意:此模块是在以下资源的帮助下完成的:


Detection_image.png


1. 代码库中每个 Notebook 的说明

  1. Dataset split NB:
    此 Notebook 用于将原始的 3000 张图片按 0.8、0.1 和 0.1 的比例分为训练集、验证集和测试集。Notebook 内提供了执行相同操作的详细说明。

  2. Training_the_YOLO_model (Google Colab):
    该 Notebook 用于在 Google Colab 中利用 GPU 对我们的图片数据集进行训练。在该文件末尾提供了使用 YOLOv8 对自定义数据集进行训练的详细步骤。

  3. Tfevent to plots.ipynb:
    该 Notebook 使用 TensorBoard 的 tfevents 文件生成美观的图表。

  4. Inference Notebook on original test set.ipynb:
    该 Notebook 用于在测试图片上进行推理,并使用 mAP 模块生成最终的 mAP(平均精度均值)分数。

  5. Inference Notebook for Group 8 test images.ipynb:
    该 Notebook 用于对任意未见过的独立测试图片或图片集进行推理。


2. 代码库中文件夹的说明

  • cfg: 包含 YOLOv8 模型训练所需的配置文件。
  • data: 存放分割后的数据集。
  • mAP: 包含计算 mAP 的代码。具体使用方法请参考文件夹内的 README.md。
  • models: 包含 YOLOv8 的架构文件。
  • plots: 存放 YOLO 训练期间生成的图表,以及使用3. Tfevent to plots.ipynb创建的图表。
  • results: 存放所有输出结果,包括带检测边界框的图片,以及包含相同信息的 CSV 文件。
  • utils: YOLO 模型在训练和推理过程中使用的工具文件。

3. 重要文件说明

  • detect.py:
    用于利用 GPU 进行检测的 Python 脚本。

  • events.out.tfevents.1671505893.1883a359b2f3.20572.0:
    来自 TensorBoard 的事件文件。

  • requirements.txt:
    用于安装必要库的依赖文件。

  • requirements_gpu.txt:
    用于安装必要 GPU 库的依赖文件。

  • train.py:
    用于执行模型训练的脚本。

  • yolov11.pt:
    在 COCO 数据集上预训练的 YOLOv8 权重文件。


2. 安装依赖

,找到requirements.txt文件。
打开该文件,删除第 11 和第 12 行(即 torch 和 torchvision)。

创建一个名为requirements_gpu.txt的新文件,并将以下内容粘贴到该文件中:

-i https://download.pytorch.org/whl/cu113 torch==1.11.0+cu113 torchvision==0.12.0+cu113
3. 准备数据

按照Dataset split NB中的步骤准备数据。

4. 编辑配置文件
  1. 打开data文件夹中的coco.yaml文件,删除前 4 行(直到 download 部分)。
  2. 设置以下内容:
    train:data/trainval:data/valnc:3# 类别数names:['unripe','partially_ripe','fully_ripe']
*6. 在自定义数据集上训练 YOLOv8
  1. 将文件夹上传至 Google Drive。
  2. 打开 Google Colab,并运行2. Training_the_YOLO_model (Google Colab)Notebook。
  3. 设置运行时为 GPU(路径:Runtime > Change runtime type > GPU)。
  4. 运行所有单元格,并给予必要权限。
  5. 可根据需求更改训练的 epoch 数量。
  6. 如果出现内存错误,请尝试减小 batch size,最终将其设置为 4。

推理 (Inference)

  1. 下载训练后的最佳模型best.pt文件,并保存在 Colab 中相同的文件夹下。
  2. 执行以下任一方式进行推理:
    • 按照 Notebook 中提供的命令执行推理。
    • best.pt文件复制到本地文件夹,使用4. Inference Notebook on original test set.ipynb文件对测试集进行推理。
    • 使用5. Inference Notebook for Group 8 test images.ipynb文件对任意图片进行推理。

注意:要基于 GPU 执行推理,可使用代码库中的detect.py文件。

http://www.jsqmd.com/news/611093/

相关文章:

  • 2026年热门的玻璃钢防腐/泸州玻璃钢防腐施工/玻璃钢防腐工程主流厂家对比评测 - 行业平台推荐
  • OpenClaw版本升级:Qwen2.5-VL-7B兼容性测试与迁移指南
  • IDEA 2023配置Resin启动泛微Ecology 9项目,解决高版本不支持问题
  • Claude Code 权限 / 安全审查调用流程图
  • OpenClaw故障排查大全:千问3.5-27B接口连接7类错误解决
  • 2026年4月叉装车出租正规机构推荐,行业内叉装车出租正规公司有哪些君顺联合满足多元需求 - 品牌推荐师
  • SolidWorks 2019 + Fusion 360:手把手教你搞定复杂机械臂模型的URDF导出(附开源模型)
  • Shell脚本中的算术运算:let、(())、expr三种方式全解析(附避坑指南)
  • 避坑指南:MediaPipe安装常见报错解决方案(附虚拟环境配置技巧)
  • OpenClaw+千问3.5-9B社交媒体管理:定时发布与智能互动
  • Element给所有弹窗组件增加属性
  • VisionMaster实战:高效提取图像中的几何与文字信息
  • 有限状态机进阶指南:5个HFSM设计模式解决复杂业务逻辑
  • ComfyUI实战:Qwen-Image三大ControlNet方案深度评测与选型指南
  • pytorch基础入门day01
  • Origin科研绘图实战——三步搞定带置信区间的专业图表
  • GD32_ADC多通道扫描+DMA高效数据传输实战解析
  • 2026年知名的注塑模内贴/酸奶杯模内贴/浙江食品级模内贴/浙江模内贴标签源头工厂推荐 - 行业平台推荐
  • 保姆级教程:用PyTorch 1.13+全卷积网络搞定MSTAR SAR图像分类(附完整代码)
  • 2026年知名的河北移动式脚手架/折叠式脚手架可靠供应商推荐 - 行业平台推荐
  • OpenClaw+百川2-13B-4bits:自动化简历筛选工具搭建
  • һ���������� Code Agent ����ĵ�
  • codex解决中文乱码问题
  • 2026年热门的外墙喷涂保温/硬泡聚氨酯喷涂保温多家厂家对比分析 - 行业平台推荐
  • 单细胞测序实战:从原始数据到高质量细胞图谱的R/Seurat预处理全流程
  • OpenClaw备份策略:千问3.5-27B智能压缩历史聊天记录
  • 2026年比较好的折叠式脚手架/河北脚手架/可镀锌脚手架长期合作厂家推荐 - 行业平台推荐
  • 从“能用”到“好用”:优化MC1496调幅电路仿真结果的3个关键设置(Multisim高级技巧)
  • 计算机视觉:城市公共空间多主体行为计算
  • 12款免费网页数据采集神器,零基础也能轻松爬取全网信息!