智能目标检测系统 - 企业级AI检测应用,支持YOLO目标检测、数据标注和模型训练
npx skills add https://github.com/kiterlin/intelligent-detection-system --skill nemo-evaluator-sdkInstallez cette compétence avec la CLI et commencez à utiliser le flux de travail SKILL.md dans votre espace de travail.
企业级AI检测应用 · 前后端分离架构 · 多用户管理 · YOLO目标检测
第一次使用本项目? 请按顺序阅读:
📘 环境配置指南 ⭐ 首先阅读
📘 项目使用说明 - 详细的功能使用指南
使用一键启动脚本(推荐):
# 1. 激活环境
conda activate RSD # 或 source backend/venv/bin/activate
# 2. 一键启动所有服务
./start.sh
或手动启动各服务:
# 终端1: 后端API
cd backend && source venv/bin/activate
uvicorn app.main:app --reload --port 8000
# 终端2: Celery Worker
cd backend && celery -A app.celery_app worker --loglevel=info
# 终端3: 前端
cd frontend && npm run dev
访问地址:
智能目标检测系统是一个功能完善的企业级AI检测应用,提供图片和视频的目标检测服务。系统采用前后端分离架构,支持多用户、角色权限管理、模型管理和检测历史追踪。
✅ 用户认证系统 - JWT Token、角色权限、密码加密
✅ 管理后台 - 用户管理、模型管理、数据可视化
✅ AI检测核心 - YOLO模型集成、图片/视频检测、Celery异步任务
✅ 用户检测界面 - 在线检测、实时进度、历史管理(Stage 1-3完成)
最新版本: v0.5
当前阶段: Phase 4 已完成 ✅
更新日期: 2025-11-12
✅ Phase 1: 用户认证系统 (已完成 - 2025-11-12)
✅ Phase 2: 管理后台功能 (已完成 - 2025-11-12)
✅ Phase 3: AI检测核心 (已完成 - 2025-11-12)
✅ Phase 4: 用户检测界面 (已完成 - 2025-11-12)
├─ Stage 1: API集成 ✅
├─ Stage 2: 图片检测 ✅
├─ Stage 3: 视频+历史 ✅
├─ Stage 4: UI/UX优化 ✅
└─ Stage 5: 代码质量 ✅
📅 Phase 5: 系统优化与部署 (准备启动)
详细状态:项目当前状态
后端功能:
前端功能:
后端功能:
前端功能:
API端点: 13个管理接口(用户管理7个 + 模型管理6个)
后端功能:
API端点: 8个检测接口(图片/视频检测、历史管理、下载)
前端功能:
✅ 检测页面(/detection)
✅ 历史页面(/detection-history)
✅ UI/UX优化
✅ 代码质量
新增文件: 7个核心文件(~1,720行代码)
详细报告:
查看完整技术栈:技术栈说明
💡 提示: 详细的安装和使用说明请查看 📘 使用说明文档
git clone <repository-url>
cd project
cd backend
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 数据库迁移
alembic upgrade head
# 启动服务
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
后端访问地址:
cd frontend
# 安装依赖
npm install
# 启动开发服务器
npm run dev
前端访问地址:
# 终端3: 启动Redis
redis-server
# 终端4: 启动Celery Worker
cd backend
source venv/bin/activate
celery -A app.celery_app worker --loglevel=info
创建管理员账号:
上传YOLO模型:
详细步骤: 请参考 使用说明 - 首次使用指南
project/
├── backend/ # 后端项目
│ ├── app/
│ │ ├── api/v1/ # API 路由
│ │ ├── core/ # 核心模块(配置、数据库、安全)
│ │ ├── crud/ # 数据库操作
│ │ ├── models/ # 数据库模型
│ │ ├── schemas/ # Pydantic 模式
│ │ ├── utils/ # 工具函数
│ │ └── main.py # 应用入口
│ ├── alembic/ # 数据库迁移
│ ├── uploads/ # 文件上传目录
│ └── requirements.txt
│
├── frontend/ # 前端项目
│ ├── src/
│ │ ├── api/ # API 接口
│ │ ├── layouts/ # 布局组件
│ │ ├── views/ # 页面组件
│ │ ├── stores/ # Pinia 状态
│ │ ├── router/ # 路由配置
│ │ └── utils/ # 工具函数
│ └── package.json
│
├── docs/ # 项目文档
│ ├── 使用说明.md # 项目使用指南 ⭐ 新用户必读
│ ├── 规划文档/ # 原始需求和设计
│ ├── 已完成阶段/ # Phase 完成报告
│ ├── 当前状态/ # 项目现状和下一步
│ └── 技术参考/ # 技术栈和架构
│
├── .gitignore
├── README.md # 本文件
└── CLAUDE.md # 开发指南
完整结构说明:项目结构文档
📘 环境配置指南 ⭐ 首先阅读
📘 项目使用说明 ⭐ 推荐阅读
旧版本和历史文档已归档至 docs/归档/ 目录
目标: 生产环境部署和系统优化
主要任务:
预计时间: 1-2周
详细计划:下一步计划
cd backend
source venv/bin/activate
pytest
cd frontend
npm run test
Phase 4已完成所有基础功能和UI/UX优化,以下是Phase 5的规划:
详细信息:项目状态 - 待优化项
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)请遵循 CLAUDE.md 中的开发规范。
本项目采用 MIT 许可证 - 详见 LICENSE 文件
如有问题或建议,请:
项目开发: Claude Code + 用户协作
最后更新: 2025-11-12