Santoshdn-eng/ai-enabled-anomaly-detection-system
GitHub: Santoshdn-eng/ai-enabled-anomaly-detection-system
一个融合时序 Transformer 与 YOLOv8 的 AI 视频监控异常检测平台,可实时识别 15 类安全威胁并动态计算威胁严重性评分。
Stars: 0 | Forks: 0
# 🛡️ A.I. 监控异常检测系统
## 📌 项目概述
**AI 驱动的异常检测系统**是一个企业级、端到端的计算机视觉与动作识别平台。该系统旨在处理静态监控视频片段和连续的实时摄像头流,能够自动检测、分类并预警 **15 种不同的安全异常类别**,整体分类准确率高达 **98.0%**。
通过将 **深度神经时序 Transformer (Bi-LSTM + Multi-Head Attention)** 与 **YOLOv8 姿态骨架估计** 及 **HSV 光学运动分析** 相融合,该平台有效消除了误报,并结合实时人群密度动态计算出 **威胁严重性评分 % (0.0% 到 99.5%)**。
## 🌟 核心功能
* 🚀 **15 种主动异常类别:** `Fighting`, `Explosion`, `Fire`, `Smoke`, `Guns`, `Weapons`, `Shooting`, `RoadAccidents`, `Traffic Irregularities`, `Burglary`, `Robbery`, `Shoplifting`, `Stealing`, `Abuse` 和 `NormalVideos`。
* ⚡ **低于 20ms 的实时流媒体:** 通过 REST API 和 WebSockets 对本地网络摄像头和 CCTV 视频流进行 250ms (4 FPS) 的高频帧处理。
* 👥 **动态人群密度与风险缩放:** 当异常情况发生在人群密集($\ge 5$ 人)的环境中时,威胁严重性百分比会动态升级,以保护人类生命安全。
* 📊 **实时模型指标与分类矩阵:** 集成的仪表盘可显示整体准确率、损失、宏/加权平均值,以及每个类别的 Precision、Recall、F1-score 和 Support。
* 🚨 **自动化紧急报警台:** 视觉紧急警报,结合实时音频警报声发送。
* 📦 **Hugging Face Model Hub 集成:** 通过 `SantoshDN/ai-enable-anomaly-detection` 同步模型权重。
## 🛠️ 技术栈
| 领域 | 使用的技术 |
| :--- | :--- |
| **前端 UI** | HTML5, Vanilla CSS3 (Dark Glassmorphism & Cyber HUD), JavaScript (ES6+), Chart.js |
| **后端 API** | FastAPI, Uvicorn, Python 3.10+, OpenCV, NumPy, SciPy |
| **深度学习** | TensorFlow / Keras (`TimeDistributed` EfficientNetB0 + Transformer + Bi-LSTM) |
| **目标与姿态检测** | Ultralytics YOLOv8 (`yolov8n-pose.pt` / `yolov8n.pt`) |
| **模型注册表** | Hugging Face Hub API (`huggingface_hub`) |
## ⚡ 快速入门指南
### 1. 克隆仓库并安装依赖
```
git clone https://github.com/YOUR_USERNAME/ai-enabled-anomaly-detection-system.git
cd "AI Enabled Anomaly Detection System"
# 激活 Virtual Environment 并安装 Requirements
source venv/bin/activate
pip install -r requirements.txt
```
### 2. 启动后端 API 与实时仪表盘服务器
```
python -m backend.main
```
在浏览器中打开 **[http://localhost:8000](http://localhost:8000)** 即可访问实时仪表盘。
## 📈 模型性能与评估矩阵
* **整体准确率:** `98.0%`
* **损失:** `0.0521`
* **评估数据集支持:** `1,950 Video Sequences`
* **宏平均 F1-Score:** `0.980`
* **加权平均 F1-Score:** `0.982`
## 🌐 模型仓库
* **Hugging Face Hub:** [`SantoshDN/ai-enable-anomaly-detection`](https://huggingface.co/SantoshDN/ai-enable-anomaly-detection)
标签:AV绕过, FastAPI, YOLOv8, 人工智能, 异常检测, 数据可视化, 用户模式Hook绕过, 目标检测, 视频监控, 计算机视觉, 逆向工具