黎家辉
返回项目

基于 YOLOv8 的钢铁表面缺陷检测系统

面向钢铁生产表面质量检测场景,基于深度学习目标检测技术实现钢材表面缺陷(裂纹、氧化皮、结疤、划痕等)的自动检测与分类。

角色:算法 / 后端开发 时间:2023.06 – 2023.12
目标检测工业质检计算机视觉

核心亮点

  • 基于 YOLOv8 构建钢材表面缺陷检测与分类模型,针对小目标、缺陷类别不均衡问题采用数据增强与损失函数优化,缺陷检测 mAP 提升至 92% 以上
  • 使用 OpenCV 进行图像预处理(光照归一化、ROI 裁剪、噪声抑制),提升复杂产线光照与反光环境下的检测稳定性
  • 负责 FastAPI 后端接口开发,实现缺陷记录管理、检测结果统计报表及历史数据查询等 REST API
  • 基于产线工业相机视频流完成实时推理与缺陷标注可视化,通过 WebSocket 推送异常缺陷预警,支撑质检人员实时复核

项目背景

钢铁生产表面质量检测传统依赖人工目检,效率低且漏检率高。本项目基于深度学习目标检测技术,实现钢材表面缺陷(裂纹、氧化皮、结疤、划痕等)的自动检测与分类,支持图片与产线摄像头实时视频流检测。

我的职责

负责缺陷检测算法的构建与后端接口开发,完成从模型训练到产线实时推理的完整落地。

技术方案

缺陷检测模型

基于 YOLOv8 构建钢材表面缺陷检测与分类模型。针对小目标、缺陷类别不均衡问题,采用数据增强与损失函数优化,将缺陷检测 mAP 提升至 92% 以上。

图像预处理

使用 OpenCV 进行图像预处理(光照归一化、ROI 裁剪、噪声抑制),提升复杂产线光照与反光环境下的检测稳定性。

后端服务

基于 FastAPI 开发后端接口,实现缺陷记录管理、检测结果统计报表及历史数据查询等 REST API。

实时推理与预警

基于产线工业相机视频流完成实时推理与缺陷标注可视化,通过 WebSocket 推送异常缺陷预警,支撑质检人员实时复核。

技术栈

  • 后端:Python、FastAPI、MySQL、SQLAlchemy
  • AI:YOLOv8、OpenCV、PyTorch
  • 实时通信:WebSocket

成果

  • 缺陷检测 mAP 提升至 92% 以上
  • 实现产线实时缺陷检测与预警,支撑质检人员实时复核

技术栈

PythonFastAPIYOLOv8OpenCVPyTorchMySQLSQLAlchemyWebSocket