🔊

点击任意位置启动系统

浏览器安全策略要求用户交互后才能播放语音提示

SSE离线 摄像头离线 AI离线 自动停止
📷 摄像头实时画面
📷 摄像头未开启 点击下方"开启摄像头"按钮启动
📤 上传图片识别(备选)
🖼️

点击选择餐盘图片,上传后AI自动识别是否存在浪费

🤖 AI 识别结果
🔍 等待识别中,点击"拍照识别"开始检测...
✅ 光盘次数
-
⚠️ 浪费次数
-
📊 总检测次数
-
📉 浪费率
-
📟 实时日志
[系统] 页面加载完成,正在连接服务器...
总检测次数
-
光盘次数
-
浪费次数
-
浪费率
-
🍽️ 光盘 vs 浪费 占比
📅 最近30天每日检测趋势
📊 浪费率指标
光盘行动 ✅-
存在浪费 ⚠️-
最近检测记录
#时间AI标签置信度结果照片文件
加载中...
⚙️ 检测参数
ℹ️ 系统信息
🎥 摄像头: 未连接
🤖 AI令牌: 未就绪
⏱ 检测间隔: 5 秒
🔄 自动模式: 已停止
📦 架构: Browser-Server (BS)
🐍 后端: Python + Flask
🎬 视频流: MJPEG (OpenCV)
📡 实时推送: Server-Sent Events
🔊 音频提示: 远程WAV + Web Audio API
🚀 快速启动
# 1. 安装依赖
pip install flask flask-cors opencv-python requests
# 2. 启动服务器
python app.py
# 3. 浏览器访问
http://127.0.0.1:5000