news 2026/10/2 6:12:52

基于YOLO与PyQt5的番茄成熟度检测桌面应用-YOLO-PyQt5

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于YOLO与PyQt5的番茄成熟度检测桌面应用-YOLO-PyQt5

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一、项目描述

基于 YOLO 与 PyQt5 的番茄成熟度检测桌面应用,通过训练好的目标检测模型对图片或视频中番茄的成熟度进行实时识别与可视化标注。

二、项目功能

– 支持加载本地图片(jpg/png/bmp)和视频(mp4/mkv/avi)进行番茄检测
– 支持多模型切换:YOLOv5/v8/v11/v12 等多个 .pt 权重文件
– 置信度阈值(conf)与 IoU 阈值滑动条实时调节
– 原图与检测结果双窗口对比显示
– 检测目标列表展示(类别、置信度、中心坐标)
– FPS 实时统计与进度条显示
– 检测结果自动保存到 ./result 目录(图片直接存、视频按原帧率写 mp4)
– 配置持久化(设置与上次打开的文件夹)

三、运行环境

– 操作系统:Windows
– Python:3.11
– 硬件:CPU 即可运行,有 NVIDIA GPU 可加速推理
– 依赖:ultralytics、PyQt5、torch、torchvision、opencv-python、numpy、Pillow、matplotlib、pandas、scipy、tqdm、PyYAML、seaborn

四、项目技术

– GUI 框架:PyQt5(无原生标题栏的自定义窗口、QThread 异步检测线程、信号槽通信)
– 推理引擎:ultralytics 统一加载并调用 YOLO 系列模型
– 深度学习:PyTorch(CPU/CUDA)、预训练模型迁移学习
– 图像处理:OpenCV 完成视频流读取、帧处理与结果写出
– 模型来源:基于 YOLOv8s 官方预训练权重,使用自建番茄数据集训练 100 epoch(mAP50≈0.95、mAP50-95≈0.92),训练产物为 best.pt

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 6:11:16

IRI-2020电离层模型与Matlab高精度实现原理

1. 这不是普通Matlab工具箱:IRI-2020模型到底在解决什么问题?国际参考电离层2020模型(IRI-2020)在空间物理和无线电工程领域里,根本不是“又一个Matlab函数包”那么简单。它是一套由国际空间研究委员会(COS…

作者头像 李华
网站建设 2026/10/2 6:09:28

岗位-简历人岗匹配推荐系统-Python

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 岗位-简历人岗匹配推荐系统 基于智联招聘真实岗位数据(8836 条&#xff…

作者头像 李华
网站建设 2026/10/2 6:07:56

智能汽车后台为何越来越像阿里云主场:架构选型与落地实践

智能汽车这几年卷得厉害,但大多数人盯着的还是车顶那颗激光雷达、中控屏里的语音助手、或者零百加速又快了零点几秒。真正在行业里待过的人会告诉你,一台车"聪不聪明",一半看车端,另一半看后台。后台这摊子事&#xff0…

作者头像 李华