该系统是yolov8目标检测算法可视化界面检测系统,支持单图、多图、视频、摄像头检测 。系统默认采用官方模型,你也可以修改自己训练的权重,达到自定义识别物体的效果(前提是v8官方的网络模型训练的)。可视化界面代码采用pyside6,如果你会pyqt5也一样适用的,因为它们的语法一样,只不过版权有写区别。

采用sqlite3数据库存储用户信息,实现了登录注册管理功能。

微智启软件工作室原创作品,版权所有,禁止转载。

一、项目介绍

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_python

视频演示:

yolov8目标检测带登录注册用户管理功能


本项目包含以下内容:

  • 完整的yolov8(python)源码和模型
  • UI源文件,可以直接托进Qt编辑器修改
  • 官方的默认权重参数(可以替换成自己的权重自定义识别,但必须是官方未改进的网络训练的数据集)
  • icon按钮图标

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_可视化界面源码_02

①sqlite3数据库表存放的位置,里面存放了admin.db(管理员账号密码)、users.db(用户登录账号密码)

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

③存放了ui源文件(可以拖动到pyside6编辑器中修改,文末有链接),包括用户登录、注册、管理员登录、检测主界面

④目标检测的核心代码

⑤管理员登录入口,登录后可以管理普通用户账号以及一些增删改查的功能

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

⑦程序的入口,登录成功后会显示检测的主窗口

⑧检测的主界面,当login.py里面输入密码正确登录成功后,就会调用此

⑨用户管理的程序,里面封装了对用户增删改查的功能。当admin_login.py程序运行登录成功后,就会调用这个程序来显示。

⑩yolov8n.pt是官方自带的模型,可以检测80种物体

二、运行环境

  • window10系统(也支持win11)
  • python3.8
  • anaconda3

以下是具体的版本号

三、运行(使用)方法

运行程序/代码

环境安装参考安装视频教程: https://www.bilibili.com/video/BV19ez1YREdF/

安装项目环境依赖+修改界面样式方法

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

2、打开源码目录,安装相关依赖(可以在pycharm终端运行)

3、安装完后,运行项目目录下的login.py输入账号密码,账号密码默认从databases/users.db匹配。

  • 账号:root
  • 密码:root

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_可视化界面源码_03

4、如果没有账号,用户也可以选择自己注册一个

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_可视化界面源码_04

5、登录成功后,会调用main.py程序,出现如下窗口进行操作。

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_python_05

6、管理员运行admin_login.py运行登录,登录的账号密码从databases/admin.db中匹配,默认的账号密码如下:

账号:admin

密码:admin123

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_可视化界面源码_06

7、登录后可以对用户进行增删改查

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_python_07

8、修改ui界面

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

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_python_08

yolov8目标检测可视化界面源码系统-带登录注册用户管理功能_python_09

9、修改后保存,把ui文件转成python代码.具体的添加pyside6插件操作可以参考我的另一篇文章: https://wzqgzs.blog.csdn.net/article/details/151545144?spm=1011.2415.3001.5331

四、源码获取方式

点击底部联系获取

更多推荐