反光衣实时识别检测系统 YOLOv8

反光衣实时识别检测系统是根据视频流的自动化图像识别检测,反光衣实时识别检测系统运用前沿的深度神经网络与云计算技术,替代工作人员的眼睛。在工地、化工厂、煤矿石化等生产安全地区部署反光衣实时识别检测系统,运用现场已有的视频监控可以无死角全自动检测生产安全地区,对作业工作人员是不是穿戴反光衣开展实时识别和检测,当系统识别到现场工作人员未按照要求穿戴反光衣时,会立刻导出告警信息内容,通告后台管理监管工作人员,帮助管理者安全生产管理。

YOLOv8 算法的核心特性和改动可以归结为如下:

提供了一个全新的 SOTA 模型,包括 P5 640 和 P6 1280 分辨率的目标检测网络和基于 YOLACT 的实例分割模型。和 YOLOv5 一样,基于缩放系数也提供了 N/S/M/L/X 尺度的不同大小模型,用于满足不同场景需求。

Backbone:
骨干网络和 Neck 部分可能参考了 YOLOv7 ELAN 设计思想,将 YOLOv5 的 C3 结构换成了梯度流更丰富的 C2f 结构,并对不同尺度模型调整了不同的通道数。

在石化煤矿、化工、建筑工地等制造工作当场,一直存有工作工作人员未佩戴反光衣和不佩戴安全头盔等开展违背有关安全防范措施的危险作业个人行为,因此未配戴反光衣而产生的死伤经常发生。运用反光衣识别系统部署在各种生产施工作业的制造现场,便于真真正正的做到生产安全数字化管理,保证事先防止。

class DFL(nn.Module):
    # Integral module of Distribution Focal Loss (DFL) proposed in Generalized Focal Loss 
    def __init__(self, c1=16):
        super().__init__()
        self.conv = nn.Conv2d(c1, 1, 1, bias=False).requires_grad_(False)
        x = torch.arange(c1, dtype=torch.float)
        self.conv.weight.data[:] = nn.Parameter(x.view(1, c1, 1, 1))
        self.c1 = c1

    def forward(self, x):
        b, c, a = x.shape  # batch, channels, anchors
        return self.conv(x.view(b, 4, self.c1, a).transpose(2, 1).softmax(1)).view(b, 4, a)
        # return self.conv(x.view(b, self.c1, 4, a).softmax(1)).view(b, 4, a)

反光衣识别系统可将安全施工生产制造地区工作人员未穿反光衣个人行为的警报截屏视频在服务端推送,并立即储存到本地服务器数据库查询中,便捷安全生产管理,为安全生产事故追究责任给予根据。警报记录可以依据时间范围、监管地区对未佩戴反光衣的行为表现开展查看,对查询到的好几条记录以表格的方式展现,每条纪录有完整的警报截屏视频。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值