目录

基于djangopytorchFaster-R-CNN的钢材缺陷识别系统

基于django+pytorch(Faster R-CNN)的钢材缺陷识别系统

一、训练数据来源以及数据标注

数据来源于阿里云天池实验室公开数据集中的

https://i-blog.csdnimg.cn/direct/7a5ebfe4bd5949a9961315281eda4117.png

数据标注通过labelme进行标注,图片所有标注以转化为矩形标注,存放成json格式。

https://i-blog.csdnimg.cn/direct/e3d94a110bce4e8981a6db7d61898982.png

https://i-blog.csdnimg.cn/direct/a680bc0f05b8492a875091e6d44be982.png

二、模型训练方式及结果

缺陷识别模型基于Faster R-CNN ResNet50-FPN V2预训练模型,冻结了底层卷积保留通用特征,自定义分类头并初始化参数并且采用混合精度训练+梯度累积加速收敛、学习率预热+余弦退火调度策略,可自动保存最佳模型,同时还使用Visdom实时监控损失/学习率曲线。

https://i-blog.csdnimg.cn/direct/d21da75d0a7d40409f3884c043da774e.png

模型测试结果示例

https://i-blog.csdnimg.cn/direct/2202bdd1e7c14110a6e576ed2b143b5b.png

三、钢材缺陷识别系统

前端采用开源框架 ,后端使用django开发。

主要界面展示

  1. 钢材缺陷识别

    https://i-blog.csdnimg.cn/direct/74de5d7f095746ddb47f01f2c2b70156.png

  2. 识别历史记录

    https://i-blog.csdnimg.cn/direct/7c46835aefb84551b6f86e741e33272c.png

  3. 模型结果分析

    https://i-blog.csdnimg.cn/direct/b7185b56942d4490a86e303d043e3cb5.png