1. 项目概述:基于YOLOv12+DeepSeek的道路缺陷智能检测系统
道路基础设施的健康状况直接影响交通安全和通行效率。传统人工巡检方式存在效率低、成本高、主观性强等问题。这个毕业设计项目采用B/S架构,结合YOLOv12目标检测模型和DeepSeek大语言模型,构建了一套智能化的道路缺陷检测系统。
系统主要解决三个核心问题:
- 自动化检测:通过计算机视觉技术自动识别道路表面的裂缝、坑洼、车辙等缺陷
- 智能分析:利用大语言模型对检测结果进行专业分析和报告生成
- 便捷管理:提供完整的Web界面,支持检测记录查询和统计分析
技术栈选择上,后端采用Python Flask框架,前端使用Vue.js,这种组合既保证了AI模型推理的性能需求,又能提供现代化的用户交互体验。系统实测在标准道路图像上的检测准确率达到90%以上,单张图片处理时间小于1秒,完全满足实际应用需求。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计与技术选型
2.1 整体架构设计
系统采用典型的三层B/S架构:
- 表现层:基于Vue.js的响应式Web界面,适配PC和移动设备
- 业务逻辑层:Flask后端服务,处理图像检测、报告生成等核心业务
- 数据层:YOLOv12模型权重文件、检测记录存储

2.2 关键技术选型分析
YOLOv12模型选型考虑:
- 相比前代版本,YOLOv12在保持实时性的同时提升了小目标检测能力
- 支持ONNX格式导出,便于跨平台部署
- 社区生态完善,遇到问题容易找到解决方案
- 对道路缺陷这类相对简单的检测任务,YOLOv12n(nano版本)已能满足需求
DeepSeek集成原因:
- 国产大模型,API调用稳定
- 对中文提示词理解能力强
- 免费额度足够毕业设计使用
- 报告生成效果比直接使用规则模板更自然专业
Flask+Vue.js组合优势:
- 轻量级,适合毕业设计规模的项目
- Python生态完善,AI集成方便
- Vue.js学习曲线平缓,组件化开发效率高
- 前后端分离,便于团队协作
提示:实际部署时,如果检测量较大,建议将YOLO模型服务单独部署,通过gRPC等方式与Flask服务通信,避免模型加载影响Web请求处理。
3. 核心功能实现细节
3.1 YOLOv12模型集成与优化
模型集成主要分为三个步骤:
- 模型准备:
python复制# 加载预训练权重
MODEL_PATH = 'weights/yolo12n.pt'
model = YOLO(MODEL_PATH)
# 转换为ONNX格式(可选)
model.export(format='onnx')
- 推理过程优化:
python复制# 使用OpenCV加速图像解码
img_bytes = np.frombuffer(file.read(),
