🚀 核心功能
🔐 用户管理系统
- 多角色权限管理(管理员/普通用户)
- 用户注册、登录、密码修改
- 登录日志记录和安全审计
🤖 AI图像识别系统
- 6类垃圾识别: 纸板、玻璃、金属、纸类、塑料、其他干垃圾
- 实时图像处理: 支持上传图片自动分类
- 置信度显示: 百分比形式展示识别准确率
🛠️ 技术架构
后端技术栈
- Web框架: Flask 1.1.4
- 数据库: MySQL
- 深度学习: PyTorch 1.8.1 主要点概括。 + ResNet50
- 图像处理: OpenCV 4.5.4 + Pillow 8.4.0
- 数据处理: NumPy 1.21.6
前端技术栈
- UI框架: Bootstrap + 自定义CSS
- 交互框架: Vue.js + jQuery
- 图表库: ECharts
- 响应式设计: 支持PC和移动端
📁 项目结构
Rubblish-master/
├── main.py
├── config.py
├── ai_model.py
├── train_resnet.py
├── predict_resnet.py
├── model_resnet.py
├── requirements.txt
├── flaskt.sql
├── models/
│ ├── resnet-pre.pth
│ └── resnet.pth
├── data_set/
│ └── sn_data/
│ ├── train/
│ └── val/
├── static/
│ ├── ai_model/
│ ├── uploads/
│ └── mb/
├── templates/
│ ├── new_*.html
│ └── base/
├── logs/
│ ├── resnet.txt
│ └── performance.txt
└── utils/