监控大屏
项目介绍
系统架构
数据分析 ↗
系统架构
SYSTEM ARCHITECTURE · 端到端全链路
📷 感知层 — 前端采集
高清摄像头 ×6
400万像素 / 自带电池+4G
无需布线,即装即用
USB采集卡
HDMI输入,USB输出
每路独立采集
AI检测电脑
RTX 3060 本地推理
实时跑模型,不依赖云端
↓ ↓ ↓
🧠 分析层 — 本地AI推理
人脸检测模型
YOLO / RetinaFace
毫秒级定位驾驶员面部
EAR眼部分析
Eye Aspect Ratio
持续偏低 → 疲劳/酒驾特征
轨迹分析
S形行驶 / 压线 / 忽快忽慢
多指标融合评分
↓ HTTPS ↓
☁️ 云端层 — 服务器集群
Flask后端 (app.py)
预警接收 / 状态管理
API: /api/alert, /api/alerts, /api/stats
SQLite数据库
预警记录持久化
自动统计今日/总量/均分
企业微信Bot
Webhook自动推送
预警秒级到达领导手机
↓ ↓ ↓
🖥️ 展示层 — 前端界面
监控大屏 (index.html)
实时预警列表 / 统计卡片
状态筛选 / 10s自动刷新
项目介绍 (intro.html)
痛点分析 / 工作流程
新旧对比 / 关键数据
系统架构 (arch.html)
技术栈 / 数据流
分层架构图
🛠 技术栈明细
🖥️ 本地检测端
Python 3.10+
OpenCV (视频采集)
YOLO v8 (目标检测)
MediaPipe (人脸关键点)
RTX 3060 GPU加速
☁️ 云端服务
Flask (Web框架)
SQLite (嵌入式数据库)
Gunicorn (生产WSGI)
Nginx (反向代理+HTTPS)
阿里云ECS (部署)
🎨 前端界面
原生HTML/CSS/JS
CSS Grid + Flexbox
暗色科技风设计
响应式布局
Fetch API (数据交互)
💬 消息推送
企业微信Webhook
Markdown消息格式
截图+数据卡片
秒级触达
🔄 数据流转路径
📷
摄像头
HDMI信号
→
🔌
采集卡
USB数字流
→
🧠
AI推理
RTX 3060
→
📊
风险评估
EAR+轨迹
→
🚨
触发预警
风险≥0.7
→
☁️
云端存储
HTTPS上传
→
📱
大屏+企微
实时展示