yolov8区域入侵检测警报系统,是微智启软件工作室基于yolov8目标追踪和pyside6开发,在window的pycharm或者vscode里运行,可以应用于多个领域,检测统计物体个数以及入侵语音警报。
功能介绍
可以应用于
- 江河流域危险区域禁止游泳警报
- 店铺财务安防
- 消防通道以及高速应急车道车辆检测
- 店铺客/行人流量统计
- 养殖场动物计数、工业流水线物品计数统计
- ……
支持修改为自己的模型,实现自定义检测(需要是yolov8官方源码训练的模型)
支持的输入检测类型如下
- 视频(mp4、avi等)
- 电脑摄像头(笔记本自带或者USB摄像头)
- RTSP/RTMP网络摄像头
支持动态调节置信度(筛选屏蔽精度低的值)
支持动态选择是否开启语音警报,以及保存画线区域(提供给下次检测使用)
当在画线区域内,检测到物体时,可以选择是否发出语音警报,语音内容在左侧输入框内输入即可。
在顶部,有3个数据,分别是
- 当前帧检测到的物体总数
- 在画线区域内的物体总数
- 从检测开始,到检测结束中,有多少个物体,经过了画线区域
保存检测结果类型有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修改记录)
暂无……
关于版权
项目已经申请著作权,版权所有归微智启软件工作室所有,对于学术研究无限制,但是未经许可禁止用于商业用途,发现将追究法律责任。