# SchoolGuardSystem **Repository Path**: plankton12138/school-guard-system ## Basic Information - **Project Name**: SchoolGuardSystem - **Description**: 校园安防系统。检测校园内危险行为并通知辅导员。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-19 - **Last Updated**: 2026-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智眸安全卫视 (School Guard System) 校园安全智能监控系统,基于 AI 多模型集成的安全监测平台。 ## 系统功能 - **人员入侵检测** - 检测校园内未授权人员 - **危险物品检测** - 检测刀具等危险物品 - **安全帽佩戴检测** - 检测施工区域安全帽佩戴情况 - **打架行为识别** - 基于视频动作分析检测打架行为 - **人脸识别** - 支持人脸检测与识别 ## 技术架构 ### AI/ML - **YOLOv5** - 目标检测 (人员、安全帽、刀具、人脸) - **DeepSort** - 多目标跟踪 - **SlowFast** - 视频动作识别 (打架检测) ### 后端 - **Python (Flask)** - AI 检测服务 - **Node.js (Express)** - API 服务 ### 前端 - **Vue.js 2.6** - Web 端管理后台 - **微信小程序** - 移动端 ### 数据库 - **MySQL** - 数据存储 ## 项目结构 ``` Projects_SchoolGaurd/ ├── main/ # Python AI 检测后端 │ ├── detect.py # YOLOv5 检测 │ ├── detect_flask_net.py # Flask 实时流服务 │ ├── slowfast_detection.py # SlowFast 动作识别 │ ├── helmet.pt # 安全帽检测模型 │ ├── knife.pt # 刀具检测模型 │ ├── face.pt # 人脸检测模型 │ ├── fight.pt # 打架检测模型 │ ├── deep_sort/ # DeepSort 跟踪 │ ├── slowfast/ # SlowFast 模型 │ └── vue-frontend/ # Vue.js 前端 ├── wxapp/ # 微信小程序 │ ├── demo/ # 主小程序 │ └── server/ # Node.js 后端 └── database/ # MySQL 数据库脚本 ``` ## 快速开始 ### 安装依赖 ```bash # Python 依赖 cd main pip install -r requirements.txt # Node.js 依赖 cd wxapp/server npm install # Vue 前端依赖 cd main/vue-frontend npm install ``` ### 运行服务 ```bash # AI 检测服务 (Flask) cd main python detect_flask_net.py --input data/videos/your_video.mp4 # Web 前端 cd main/vue-frontend npm run serve # 微信小程序后端 cd wxapp/server node server.js ``` ## 模型说明 | 模型 | 文件 | 用途 | |------|------|------| | helmet.pt | 安全帽检测 | 施工区域安全监测 | | knife.pt | 刀具检测 | 危险物品预警 | | face.pt | 人脸检测 | 人员识别 | | fight.pt | 打架检测 | 行为异常预警 | ## 许可证 MIT License