yolov8目标检测图形化界面pyside6源码
该系统是yolov8目标检测算法可视化界面检测系统,支持单图、多图、视频、摄像头检测 。系统默认采用官方yolov8n.pt模型,你也可以修改自己训练的权重,达到自定义识别物体的效果(前提是v8官方的网络模型训练的)。可视化界面代码采用pyside6,如果你会pyqt5也一样适用的,因为它们的语法一样,只不过版权有写区别。
一、项目介绍
本项目包含以下内容:
- 完整的yolov8(python)源码
- UI源文件,可以直接托进Qt编辑器修改
- 官方的默认权重参数(可以替换成自己的权重自定义识别,但必须是官方未改进的网络训练的数据集)
- icon按钮图标
①程序中图片和图标的存放位置,可以如果想快速替换里面的图片或者图标。只需把同名(以及后缀名)的图片,放到icon中替换即可。
②当程序启动时,会从config.json中加载数据,里面存放着上一次的测试信息(包含conf、iou、weights权重的路径,是否保存结果)。当程序关闭时,也会把当前的配置信息,重新存入config.json中。
③wzq.py是程序启动的入口,安装好环境依赖后,右键运行wzq.py启动程序
④它是ui文件(yolov8Qt.ui)通过pyside6转换成python代码得到的,也是图形化界面的代码
⑤图形化界面的ui源文件,可以拖动到qt编辑器修改界面,修改保存后,通过pyside6转成python代码(也就是替换之前的④的yolov8Qt.py文件),重新运行wzq.py就能看到新的图形界面
⑥和⑦是程序③(wzq.py)的两个类,它们分别是【class MyThread】,它负责进行对测试资源进行推理,画框等操作;【class MainWindow】主要是图形化界面的一下方法,负责连接图形界面的一些按钮事件,绑定对应的方法。
二、运行环境
- window10系统(也支持win11)
- python3.8
- anaconda3
三、运行(使用)方法
1.运行程序/代码
安装(创建)anaconda独立环境
打开源码目录,安装相关依赖(可以在pycharm终端运行)
安装完后,运行项目目录下的wzq.py即可
2.修改ui界面
只需要在pycharm添加pyside6插件,然后通过Qt编辑器修改ui的样式即可.
修改后保存,把ui文件转成python代码.具体的添加pyside6插件操作可以参考我的另一篇文章: https://blog.51cto.com/u_13769570/9845010
四、功能介绍
- 、视频、摄像头目标检测
- 动态切换检测的置信度(conf)和iou
- 可选是否保存检测结果(保存的结果默认生成在源码根目录下的runs文件夹)
- 支持切换自己的yolov8目标检测权重(必须是v8官方原版网络结构训练,否则可能会报错)
- 对检测到的数量进行统计,显示在窗口右侧
- 显示检测的时长,显示在窗口右侧
- 右上角有原图(小窗口)进行对比
五、使用的技术框架
- PyTorch
- yolov8目标检测
- pyisde6
- python3.8
六、视频演示
https://www.bilibili.com/video/BV1bH4y1j71p/
七:源码下载地址:私信获取
更新记录:
——2024年10月27日:
修复调用摄像头检测时,内存一直升高溢出的问题。
——2024年5月8日:
优化不同分辨率下,保存复选框被遮挡,无法勾选
——2024年4月21日:
优化不同分辨率下,文字被遮挡
——2024年3月20日:
修复多个摄像头,只会选择最后一个摄像头
修复修改权重后,还是使用上一次的权重
——2024年3月20日:
修复iou会影响conf的值
修复保存按钮
——2024年3月13日:
修复检测资源为CPU,不会调用GPU的问题
-——2024年3月5日:
- 把pyqt5替换为pyside6库,减少版权的限制、影响
- 美化UI界面、去除logo、微智启软件工作室字样
- 增加滑杆控制置信度和iou
- 右上角增加原图显示功能
- 独立显示检测数量,并展示到窗口右侧
- 采用IconPark开源图标库
- 修复部分已知代码bug
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!