yolov5目标检测可视化界面pyside6源码(无登录版)

一、软件简介:

这是基于yolov5-7.0目标检测实现的的可视化目标检测源码

本套项目没有用户登录的功能,如需用户登录版,看另一篇文章:yolov5+pyside6+登录+用户管理目标检测可视化源码_yolov5用户登入功能-CSDN博客

①程序中图片和图标的存放位置,可以如果想快速替换里面的图片或者图标。只需把同名(以及后缀名)的图片,放到icon中替换即可。

②当程序启动时,会从config.json中加载数据,里面存放着上一次的测试信息(包含conf、iou、weights权重的路径,是否保存结果)。当程序关闭时,也会把当前的配置信息,重新存入config.json中。

③mainDetect.py是程序启动的入口,安装好环境依赖后,右键运行wzq.py启动程序

④它是ui文件(wzq.ui)通过pyside6转换成python代码得到的,也是图形化界面的代码

⑤图形化界面的ui源文件,可以拖动到qt编辑器修改界面,修改保存后,通过pyside6转成python代码(也就是替换之前的④的wzq.py文件),重新运行mainDetect.py就能看到新的图形界面

⑥和⑦是程序③(wzq.py)的两个类,它们分别是【class MyThread】,它负责进行对测试资源进行推理,画框等操作;【class MainWindow】主要是图形化界面的一下方法,负责连接图形界面的一些按钮事件,绑定对应的方法。

二、运行环境

运行测试环境:

window10系统(也支持win11)

python3.8

anaconda3

1、安装(创建)anaconda独立环境

conda create -n yolo8 python=3.8 -y

2、打开源码目录,安装相关依赖

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

3、运行根目录wzq.py即可

  • 修改ui界面方法

 只需要在pycharm添加pyside6插件,然后通过Qt编辑器修改ui的样式即可.

修改后保存,把ui文件转成python代码.具体的添加pyside6插件操作可以参考我的另一篇csdn文章::http://t.csdnimg.cn/Wg2UJ

三、功能介绍

  1. 支持图片(单图)、多图(文件夹)、视频、摄像头目标检测
  2. 动态切换检测的置信度(conf)和iou
  3. 可选是否保存检测结果(保存的结果默认生成在源码根目录下的runs文件夹)
  4. 支持切换自己的yolov5目标检测权重(必须是v5官方原版网络结构训练,否则可能会报错)
  5. 对检测到的数量进行统计,显示在窗口右侧
  6. 显示检测的时长,显示在窗口右侧
  7. 右上角有原图(小窗口)进行对比

四、使用的技术框架

pytorch:

yolov5目标检测:

pyisde6

python3.8

五、视频演示

yolov5图形化检测界面我的毕业设计有救啦pyside6

六、源码下载地址: 

yolov5目标检测可视化界面pyside6源码(无登录版)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/508900.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年04月IDE流行度最新排名

点击查看最新IDE流行度最新排名(每月更新) 2024年04月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧&am…

02-JDK新特性-泛型

泛型 什么是泛型 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译是检测到非法的类型。 它的本质是参数化类型,也就是说操作的数据类型被指定为一个参数。 也就是将类型有原来的具体类型参数化,然后在…

MySQL 优化及故障排查

目录 一、mysql 前置知识点 二、MySQL 单实例常见故障 故障一 故障二 故障三 故障四 故障五 故障六 故障七 故障八 三、MySQL 主从故障排查 故障一 故障二 故障三 四、MySQL 优化 1.硬件方面 (1)关于 CPU (2)关…

使用虚拟引擎为AR体验提供动力

Powering AR Experiences with Unreal Engine ​​​​​​​ 目录 1. 虚拟引擎概述 2. 虚拟引擎如何为AR体验提供动力 3. 虚拟引擎中AR体验的组成部分是什么? 4. 使用虚拟引擎创建AR体验 5. 虚拟引擎中AR的优化提示 6. 将互动性融入AR与虚拟引擎 7. 在AR中…

Java项目:83 springboot知识管理系统

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本知识管理系统有管理员和用户两个角色。 管理员功能有个人中心,用户管理,文章分类管理,文章信息管理&…

Excel 数据-分列的三个经常用法

Case 1 :有时候数据导出时如果没有电子表格的话,只能导出本地文件,如下图情况: 可以使用数据-分列处理数据: 原来是因为SAP导出数据没有完成的原因,或者关闭Excel重新打开试一下。 重新打开后可以输入了 C…

NoSQL之 Redis配置

目录 关系数据库与非关系型数据库 关系型数据库: ●非关系型数据库 关系型数据库和非关系型数据库区别: (1)数据存储方式不同 (2)扩展方式不同 对事务性的支持不同 非关系型数据库产生背景 Redis简介…

C++初阶:5.STL简介(了解)

STL简介(了解) 一.什么是STL STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 二. STL的版本 原始版本 Alexander Stepan…

绝地求生:Anti-ESP推进对于PUBG哪些影响?

大家好,我是闲游盒。近期,PUBG开发团队开发信介绍了反作弊团队讨论的新话题 - ESP(Extra Sensory Perception)。在详细看完开发信以后,今天跟大家简单聊聊关于Anti-ESP。 ESP是一种非法软件,允许玩家在游戏…

MacBook 访达使用技巧【mac 入门】

快捷键 打开访达搜索窗口默认快捷键【⌥ ⌘ 空格键】可以在键盘【系统偏好设置 -> 键盘->快捷键->聚焦】修改 但是我不会去修改它,因为我不常用访达的搜索窗口,更多的是想快速打开访达文件夹窗口,可以通过第三方软件定义访达的快…

计算机视觉新巅峰,微软牛津联合提出MVSplat登顶3D重建

开篇:探索稀疏多视图图像的3D场景重建与新视角合成的挑战 3D场景重建和新视角合成是计算机视觉领域的一项基础挑战,尤其是当输入图像非常稀疏(例如,只有两张)时。尽管利用神经场景表示,例如场景表示网络&a…

鸿蒙OS开发教学:【编程之重器-装饰器】

HarmonyOS 有19种装饰器 必须【2】 绘制一个页面,这两个肯定会用到 EntryComponent 可选【17】 StatePropLinkObjectLinkWatchStylesStoragePropStorageLinkProvideConsumeObservedBuilderBuilderParamLocalStoragePropLocalStorageLinkExtendConcurrent 如果…

C# 排序的多种实现方式(经典)

一、 对数组进行排序 最常见的排序是对一个数组排序,比如: int[] aArray new int[8] { 18, 17, 21, 23, 11, 31, 27, 38 }; 1、利用冒泡排序进行排序: (即每个值都和它后面的数值比较,每次拿出最小值) s…

JavaEE初阶-线程3

文章目录 一、线程安全问题-内存可见性二、等待通知2.1 wait()方法2.2 notify()方法 一、线程安全问题-内存可见性 import java.util.Scanner;public class Demo27 {private static int count0;//下面这段代码会出现内存的可见性问题//将从内存中读取count值的操作称为load 判…

MySQL常见故障案例与优化介绍

前言 MySQL故障排查的意义在于及时识别并解决数据库系统中的问题,确保数据的完整性和可靠性;而性能优化则旨在提高数据库系统的效率和响应速度,从而提升用户体验和系统整体性能。这两方面的工作都对于保证数据库系统稳定运行、提升业务效率和…

总结:微信小程序中跨组件的通信、状态管理的方案

在微信小程序中实现跨组件通信和状态管理,有以下几种主要方案: 事件机制 通过事件机制可以实现父子组件、兄弟组件的通信。 示例: 父组件向子组件传递数据: 父组件: <child binddata"handleChildData" /> 子组件: Component({..., methods: { handleChildData(…

【经验分享】Ubuntu下如何解决问题arm-linux-gcc:未找到命令

【经验分享】Ubuntu下如何解决问题arm-linux-gcc&#xff1a;未找到命令 前言问题分析解决方法 前言 在编译过程中发现一个问题&#xff0c;明明之前安装了gcc-4.6版本&#xff0c;版本信息都是正常显示的&#xff0c;刚安装上去的时候也是可以用的。但不知道什么原因突然不能…

【LDLTS】拉普拉斯深能级瞬态光谱

Laplace deep level transient spectroscopy&#xff08;拉普拉斯深能级瞬态光谱&#xff0c;简称LDLTS&#xff09;是一种用于分析和表征半导体材料中深层能级缺陷的技术。它是传统能级瞬态光谱&#xff08;DLTS&#xff09;方法的扩展和改进&#xff0c;特别适用于解决传统DL…

穿山甲广告平台SDK接入效果怎么样?

广告收入是大多数开发者的应用变现收入来源&#xff0c;如何进行流流量变现是从应用设计之初就需要开发者思考的问题。 穿山甲广告平台作为国内第三方广告变现平台&#xff0c;是不少开发者选择的对接平台。 穿山甲广告平台的广告类型较多&#xff0c;有信息流&#xff0c;ba…

Chatgpt掘金之旅—有爱AI商业实战篇|文案写作|(三)

演示站点&#xff1a; https://ai.uaai.cn 对话模块 官方论坛&#xff1a; www.jingyuai.com 京娱AI 一、前言 人工智能&#xff08;AI&#xff09;技术作为当今科技创新的前沿领域&#xff0c;为创业者提供了广阔的机会和挑战。随着AI技术的快速发展和应用领域的不断拓展&…