尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
草莓成熟度检测数据集,基于深度学习YOLOV11草莓成熟度检测系统
草莓成熟度检测数据集基于深度学习YOLOV11草莓成熟度检测系统1275张yolovoccoco三种标注方式图像尺寸:640*640类别数量:3类训练集图像数量:1011; 验证集图像数量:254 测试集图像数量:10类别名称: 每一类图像数 每一类标注数Ripened 成熟的: 840,1958Unripened 不成熟的: 925,3088Semi-Ripened 半成熟的: 681,1402image num: 1275模型代码模型训练使用yolov11n训练50个epoch训练结果map如描述图所示。qt界面运行界面采用pyqt编写本项目已经训练好模型配置好环境后可直接使用运行效果见描述图像草莓成熟度检测数据集数据集总览表项目参数数据集名称草莓成熟度检测数据集图像总数量1275张图像尺寸640×640标注格式YOLO、VOC、COCO类别总数3类训练集1011张验证集254张测试集10张类别统计中英对照英文类别中文名称含该类图像数标注实例数Ripened成熟草莓8401958Unripened未成熟草莓9253088Semi‑Ripened半成熟草莓6811402数据集yaml配置文件 strawberry.yamltrain:./train/imagesval:./val/imagestest:./test/imagesnc:3names:0:Ripened1:Unripened2:Semi-Ripened关键词草莓成熟度检测、果蔬目标检测、农业视觉检测、大棚草莓识别、YOLOv11、果蔬分级、智慧农业、农作物成熟度判别标签#智慧农业#草莓成熟度检测#YOLOv11#果蔬目标检测应用场景温室大棚草莓自动采摘机器人视觉识别区分成熟、半成熟、未成熟果实草莓产量统计、成熟度分级辅助农业生产管理科研实验农业目标检测算法训练与对比实验嵌入式端部署田间移动端草莓检测系统二次开发训练代码 train_strawberry.pyfromultralyticsimportYOLOif__name____main__:modelYOLO(yolo11n.pt)resultsmodel.train(datastrawberry.yaml,epochs50,imgsz640,batch8,device0,workers2,mosaic0.7,patience12)#模型评估model.val()#单张图片推理model.predict(sourcetest.jpg,saveTrue,conf0.25)简易推理代码 infer_strawberry.pyfromultralyticsimportYOLO modelYOLO(best.pt)defdetect_strawberry(img_path):resmodel.predict(img_path,conf0.25,saveFalse)forrinres:boxesr.boxesforboxinboxes:x1,y1,x2,y2map(int,box.xyxy[0])conffloat(box.conf[0])cls_idint(box.cls[0])cls_namemodel.names[cls_id]print(f类别:{cls_name},置信度:{conf:.2f},坐标:[{x1},{y1},{x2},{y2}])res[0].save(strawberry_result.jpg)if__name____main__:detect_strawberry(1.jpg)PyQt5简易GUI界面完整代码 main_ui.pyimportsysimportcv2fromPyQt5.QtWidgetsimport(QApplication,QMainWindow,QWidget,QVBoxLayout,QPushButton,QLineEdit,QTableWidget,QTableWidgetItem,QFileDialog,QLabel,QComboBox)fromPyQt5.QtGuiimportQImage,QPixmapfromultralyticsimportYOLOclassStrawberryDetectWindow(QMainWindow):def__init__(self):super().__init__()self.setWindowTitle(基于YOLOv11的草莓成熟度检测系统)self.resize(1200,800)self.modelYOLO(best.pt)self.img_pathNoneself.init_ui()definit_ui(self):centralQWidget()self.setCentralWidget(central)layoutQVBoxLayout(central)self.label_imgQLabel(图片显示区域)layout.addWidget(self.label_img)self.line_fileQLineEdit()layout.addWidget(self.line_file)self.btn_openQPushButton(导入图片)self.btn_open.clicked.connect(self.open_image)layout.addWidget(self.btn_open)self.btn_detectQPushButton(执行检测)self.btn_detect.clicked.connect(self.run_detect)layout.addWidget(self.btn_detect)self.tableQTableWidget()self.table.setColumnCount(5)self.table.setHorizontalHeaderLabels([序号,文件路径,类别,置信度,坐标])layout.addWidget(self.table)defopen_image(self):file,_QFileDialog.getOpenFileName(filter图片(*.jpg *.png *.jpeg))iffile:self.img_pathfileself.line_file.setText(file)pixQPixmap(file)self.label_img.setPixmap(pix.scaled(self.label_img.size()))defrun_detect(self):ifnotself.img_path:returnresself.model.predict(self.img_path,conf0.25)self.table.setRowCount(0)idx0forrinres:forboxinr.boxes:idx1x1,y1,x2,y2map(int,box.xyxy[0])confround(float(box.conf[0]),2)cls_nameself.model.names[int(box.cls[0])]rowself.table.rowCount()self.table.insertRow(row)self.table.setItem(row,0,QTableWidgetItem(str(idx)))self.table.setItem(row,1,QTableWidgetItem(self.img_path))self.table.setItem(row,2,QTableWidgetItem(cls_name))self.table.setItem(row,3,QTableWidgetItem(str(conf)))self.table.setItem(row,4,QTableWidgetItem(f[{x1},{y1},{x2},{y2}]))#保存检测绘图结果r.save(ui_result.jpg)if__name____main__:appQApplication(sys.argv)winStrawberryDetectWindow()win.show()sys.exit(app.exec_())环境依赖ultralytics8.3.0 torch2.0 opencv-python pyqt5将训练输出的best.pt权重放在代码同级目录直接运行main_ui.py即可启动可视化检测界面。
RELATED

相关推荐

STM32外挂W25Qxx实现可靠掉电保存的工程实践

STM32外挂W25Qxx实现可靠掉电保存的工程实践

1. 项目概述:为什么STM32外挂W25Qxx是嵌入式掉电保存的“黄金组合” 在做STM32项目时,你有没有遇到过这样的问题:系统突然断电,刚采集的传感器数据没了;用户调好的PID参数一重启就归零;设备运行日志只存了最…

📅 2026/11/10 11:22:46
智能体系统运行时安全架构:构建AI Agent的“安全气囊”与防护体系

智能体系统运行时安全架构:构建AI Agent的“安全气囊”与防护体系

1. 项目概述:为什么我们需要为智能体系统装上“安全气囊”最近和几个做AI应用落地的朋友聊天,大家不约而同地提到了同一个焦虑:当智能体(Agent)系统开始真正接管业务流程、操作数据库、甚至调用外部API时,一…

📅 2026/10/5 16:07:18
从零到一构建电商微服务:Spring Cloud+Nacos实战与源码解析

从零到一构建电商微服务:Spring Cloud+Nacos实战与源码解析

1. 先搞清楚“吃透微服务”到底要解决什么问题很多人一听到“微服务”、“架构实战”、“源码分析”这些词,就觉得要学很多框架、背很多八股文。但真正在面试或者实际项目中,你遇到的往往不是“某个框架怎么用”,而是“为什么用这个”、“怎么…

📅 2026/10/5 18:29:19
MORE NEWS

更多资讯

📰

安全局初级电工证考试怎么报名学历不高怕报不上名

安全局初级电工证考试怎么报名学历不高怕报不上名 你是不是觉得学历不高就考不了安全局初级电工证?其实不然,这个证的报考条件并没有你想象的那么严苛,关键是你怎么准备、怎么报名。这篇文章将从报考条件、考试内容、复习技巧、答题技巧等多个角度,给你一…

📰

高压电工证速记手册良心建议:外省证书能否转过来?一文说清

高压电工证速记手册良心建议:外省证书能否转过来?一文说清 之前考的证在外省能不能转过来?这个问题几乎是每个准备报考或者正在考虑转证的高压电工从业者心头的疑问。如果你手里拿着外省的高压电工证,想在本地执业,那么 高压电工证速记手册良心建议…

📰

沧州低压电工证复审千万别踩坑,工地太忙根本没时间复习考试

沧州低压电工证复审千万别踩坑,工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,复审流程又繁琐,很多人一不小心就错过了低压电工证的复审时间,结果被清退或者无法继续上岗。这种事在沧州并不罕见,尤其是一线电工,平时工作强度大,加班频繁,根…

📰

考电工证必备官方报名入口学历不高也能报

考电工证必备官方报名入口学历不高也能报 你是不是也担心自己学历不够,考不了电工证?其实不然,考电工证并不看你是不是名校毕业,关键是你有没有实际操作经验。而且,现在官方报名入口已经非常开放,只要符合基本条件,不管你是高中毕业还是初中毕业,都能…

📰

工地太忙根本没时间复习考试?考电工证必备这些考前押题

工地太忙根本没时间复习考试?考电工证必备这些考前押题 工地上的节奏快得让人喘不过气,一天十几个小时泡在工地上,脑子里全是钢筋水泥和施工进度,哪还有时间去翻那些厚厚的电工证考试资料?别急,我知道你心里在想什么:…

📰

高级电工证职称怎么写 含金量怎么体现?工地太忙根本没时间复习考试

高级电工证职称怎么写 含金量怎么体现?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多电工从业者的心声。高级电工证职称怎么写?含金量又该如何体现?如果你正在为这些问题烦恼,那这篇内容就为你详细梳理清楚,结合洛阳市政公用工程从…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬