yolov8区域入侵检测警报系统-pyside6可视化界面

news2024/9/21 20:13:23

yolov8区域入侵检测警报系统,是微智启软件工作室基于yolov8目标追踪和pyside6开发,在window的pycharm或者vscode里运行,可以应用于多个领域,检测统计物体个数以及入侵语音警报。

功能介绍


可以应用于

  • 江河流域危险区域禁止游泳警报
  • 店铺财务安防
  • 消防通道以及高速应急车道车辆检测
  • 店铺客/行人流量统计
  • 养殖场动物计数、工业流水线物品计数统计
  • ……

支持修改为自己的模型,实现自定义检测(需要是yolov8官方源码训练的模型)

支持的输入检测类型如下

  1. 视频(mp4、avi等)
  2. 电脑摄像头(笔记本自带或者USB摄像头)
  3. RTSP/RTMP网络摄像头

支持动态调节置信度(筛选屏蔽精度低的值)

支持动态选择是否开启语音警报,以及保存画线区域(提供给下次检测使用)

当在画线区域内,检测到物体时,可以选择是否发出语音警报,语音内容在左侧输入框内输入即可。

在顶部,有3个数据,分别是

  1. 当前帧检测到的物体总数
  2. 在画线区域内的物体总数
  3. 从检测开始,到检测结束中,有多少个物体,经过了画线区域

保存检测结果类型有3种模式:

  1. 保存全部:不管有没有画线区域,以及有没有检测到物体,把所有过程都保存
  2. 仅存入侵片段:在有画线区域,以及画线区域内检测到物体时,才会保存相关片段,其余部分不会保存(优点是节约空间,而且不用关注不相关的内容)
  3. 不保存

保存的结果,在项目的oupput文件夹里

主程序代码提供了大量的注释,方便阅读理解

使用指南:

运行环境

在windows系统运行,有英伟达显卡是最好的,检测就相对来说快一些。

界面的是固定尺寸:1389X795,部分笔记本电脑像素可能比较小,请不要放大屏幕,否则会显示不全。

在运行前,需要在anaconda创建独立环境(python的版本需要是3.8)

如果不会安装anaconda,可以看这篇文章:anaconda下载安装教程-CSDN博客

conda create -n yolo8Count python=3.8 -y

然后pip安装requestments.txt里面罗列出来的依赖(如果要安装GPU版pytorch,需要把torch和

torchvision两项注释掉,安装GPU版pytorch)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/  

右键运行项目目录下的wzq.py启动

快捷键和鼠标

  • 绘制检测区域:鼠标左键点击需要检测的位置,当坐标点个数≥3个时,按鼠标右键,可以形成封闭的检测区域。
  • 清除检测区域和坐标点:在英文状态输入法下,按键盘  C   即可清除所有区域

修改界面样式:


项目提供了ui源文件,可以拖动到Qt编辑器进行界面样式修改。在pycharm添加pyside6插件,即可打开ui文件编辑,具体的添加步骤,可以查看另一个文章介绍:pycharm添加pyside6插件以及修改ui样式_pycharm pyside6-CSDN博客

当然,如果你只希望修改图片或者图片,可以直接在项目目录下的icon,替换同名的图片即可(需要是同名和后缀名才有效,不然程序会找不到。程序所有的图片和图片,都来自于这个文件夹)

源码下载:


面包多:yolov8+pyside6自定义画线区域入侵计数警报系统

B站工房:哔哩哔哩工房

项目视频演示:


 https://www.bilibili.com/video/BV14gt8edEQn

项目更新(BUG修改记录)


暂无……

关于版权


项目已经申请著作权,版权所有归微智启软件工作室所有,对于学术研究无限制,但是未经许可禁止用于商业用途,发现将追究法律责任。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C#图像爬虫实战:从Walmart网站下载图片

无论是电子商务网站、社交媒体平台还是新闻门户,图像都扮演着至关重要的角色。对于开发者来说,能够自动化地从这些网站下载图片是一项非常有用的技能。本文将介绍如何使用C#语言和CsQuery库来创建一个图像爬虫,专门用于从Walmart网站下载图片…

空洞骑士 Hollow Knight 攻略

文章目录 Part.I IntroductionPart.II 攻略Chap.I 地图Chap.II 护符Chap.III BOSSChap.IV 魔法 Reference Part.I Introduction 《空洞骑士》是独立团队 Team Cherry 开发的一款 2D 类银河恶魔城动作冒险游戏。本文记录笔者玩此游戏所积累的一些经验。 「在《空洞骑士》中打造…

【C++】多态的认识和理解

个人主页 文章目录 ⭐一、多态的概念🎄二、多态的定义及实现1.多态的构成2.实现多态的条件3.虚函数的概念4.虚函数的重写和覆盖5.析构函数的重写6.协变7.override和 final关键字8.重载、重写/覆盖、隐藏这三者的区别 🏠三、纯虚函数和抽象类的关系&#…

智能边缘网关深入剖析-天拓四方

随着物联网、大数据和云计算等技术的飞速发展,智能边缘网关作为一种新兴的技术与应用逐渐走入人们的视野。本文将从全新视角对智能边缘网关进行深入剖析,阐述其定义、功能、重要性及其在工业领域的应用。 一、定义 智能边缘网关是集成了数据采集、处理…

低代码开发平台系统架构概述

概述 织信低代码开发平台(产品全称:织信Informat)是一款集成了应用设计、运行与管理的综合性平台。它提供了丰富的功能模块,帮助用户快速构建、部署和维护应用程序。织信低代码平台通过集成丰富的功能模块,为用户提供…

Redhat 7,8系(复刻系列) 一键部署Oracle21c-xe rpm

Oracle21c-xe前言 无论您是开发人员、DBA、数据科学家、教育工作者,还是仅仅对数据库感兴趣,Oracle Database Express Edition (XE) 都是理想的入门方式。它是全球企业可依赖的强大的 Oracle Database,提供简单的下载、易于使用和功能齐全的体验。您可以在任何环境中使用该…

物业的帮手,中央空调分户计费系统

随着现代科技的飞速发展,建筑管理和能源消耗的智能化已成为不可逆转的趋势。传统按面积收费的中央空调计费模式存在诸多弊端,例如能源浪费、费用不透明、物业纠纷频发等问题。为了解决这些问题,一种能够测量和记录中央空调所消耗的能源&#…

【已解决】IDEA鼠标光标与黑块切换问题,亲测有效

前言 前两天我妹妹说她室友的idea光标变成黑块状了,解决不了跑来问我,这是刚入门开发者经常遇到的问题,这篇文章介绍一下这两种方式,方便刚入门的小伙伴儿们更清楚地了解idea,使用idea。 希望这篇文章能够帮助到遇到…

硬件工程师笔试面试——变压器

目录 9、变压器 9.1 基础 变压器原理图 变压器实物图 9.1.1 概念 9.1.2 变压器组成结构 9.1.3 变压器原理 9.1.4 变压器的类型 9.1.5 应用领域 9.2 相关问题 9.2.1 变压器的工作原理是什么? 9.2.2 如何选择合适的变压器类型? 9.2.3 变压器在实际应用中,如何进行…

百川智能在 AI Agent 领域的思考与探索 —— 2024 稀土开发者大会总结

引言 在 2024 年稀土开发者大会上,百川智能的马宝昌先生分享了百川在 AI Agent 领域的最新探索与思考,展示了百川如何通过大模型技术的创新推动 Agent 应用的发展。这次演讲涵盖了从 AI 基础技术、强化学习、多模态模型,到具体的 Agent 应用…

从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史

前言 大家好,我是在大数据方面具有一定理解的博主。今天我想分享下从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史,也是这篇文章主题。我亲眼目睹了社交媒体的快速发展,以及随之而来的海量数据的生成与积累。如何有效地管理和利…

安泰功率放大器在超声行业中的应用有哪些

超声技术是一种在医疗、工业、科学等领域广泛应用的非侵入性、高分辨率的检测和成像技术。功率放大器在超声领域中扮演着至关重要的角色,它们不仅仅是信号的增强器,更是推动超声技术发展的关键组件。下面西安安泰电子官网将深入介绍功率放大器在超声行业…

【Linux】基础IO认识(2)

基础IO认识(2) 1、补充系统调用1、1、read调用1、2、stat 2、重定向2、1、文件描述符的分配规则2、2、实现重定向(dup2) 3、缓冲区的理解3、1、缓冲区典型实例3、2、缓冲区代码形式展示 4、深化和实践利用4、1、在shell中加入重定向4、2、简单实现库的封…

Axios基本语法和前后端交互

Axios是一个js框架&#xff0c;用于发送ajax请求。 一、导入 // node中&#xff0c;使用npm安装 npm install axios // HTML中&#xff0c;使用cdn安装 <script src"https://unpkg.com/axios/dist/axios.min.js"></script> 二、基本使用 // 使用axios…

MTK平台--蓝牙驱动数据加载的过程

前言: 先看这张图可以知道架构 LinuxKernel层: bluez协议栈、uart驱动, h4协议, hci,l2cap, sco, rfcomm Library层: libbluedroid.so 等 Framework层: 实现了Headset /Handsfree 和 A2DP/AVRCP profile,但其实现方式不同Handset/Handfree是直接 在bluez的RFCOMM So…

imagen: 具有深度语言理解的逼真的文本到图像扩散模型

1. 项目主页 Imagen: Text-to-Image Diffusion Models 我们推出了 Imagen&#xff0c;这是一种文本到图像的扩散模型&#xff0c;具有前所未有的照片级真实感和深层次的语言理解能力。Imagen 建立在大型 Transformer 语言模型在文本理解方面的强大功能之上&#xff0c;并依赖于…

JVM 调优篇7 调优案例2-元空间的优化解决

一 元空间 1.1 功能概述 方法区&#xff08;Method Area&#xff09;与 Java 堆一样&#xff0c;是各个线程共享的内存区域&#xff0c;它用于存储已被虚拟机加载的类信息、常量、即时编译器编译后的代码等数据。虽然Java 虚拟机规范把方法区描述为堆的一个逻辑部分&#xf…

数据结构与算法-18算法专向(hash)

话题引入&#xff1a; 给你N&#xff08;1<N<10&#xff09;个自然数,每个数的范围为&#xff08;1~10000000000&#xff09;。现在让你以最快的速度判断某一个数是否在这N个数内&#xff0c;不得使用已经封装好的类&#xff0c;该如何实现。 A[] new int[N1]&#xff…

快来尝尝,超赞的食家巷一窝丝

一窝丝&#xff0c;这个名字听起来就充满了诗意和神秘。当你第一次见到它时&#xff0c;定会被它那精致的外形所吸引。纤细如丝&#xff0c;盘绕在一起&#xff0c;宛如一个精美的艺术品。那丝丝缕缕&#xff0c;散发着淡淡的麦香味&#xff0c;仿佛在诉说着古老的故事。 制作食…

解读 Java 经典巨著《Effective Java》90条编程法则,第5条:优先考虑依赖注入来引用资源

【前言】欢迎订阅【解读《Effective Java》】系列专栏 《Effective Java》是 Java 开发领域的经典著作&#xff0c;作者 Joshua Bloch 以丰富的经验和深入的知识&#xff0c;全面探讨了 Java 编程中的最佳实践。这本书被公认为 Java 开发者的必读经典&#xff0c;对提升编码技…