工地高空作业安全带穿戴识别系统通过AI视觉分析技术,工地高空作业安全带穿戴识别系统对现场监控画面中施工作业区域的高空作业人员安全绳安全带穿戴进行检测,当检测到作业人员未按要求系安全带作业时,不需人为干预立即触发告警存档,同步通知后台值班人员及时制止。工地高空作业安全带穿戴识别系统通过AI技术提升了对现场安全施工的管控效率。

在YOLO系列算法中,针对不同的数据集,都需要设定特定长宽的锚点框。在网络训练阶段,模型在初始锚点框的基础上输出对应的预测框,计算其与GT框之间的差距,并执行反向更新操作,从而更新整个网络的参数,因此设定初始锚点框也是比较关键的一环。在YOLOv3和YOLOv4检测算法中,训练不同的数据集时,都是通过单独的程序运行来获得初始锚点框。YOLOv5中将此功能嵌入到代码中,每次训练时,根据数据集的名称自适应的计算出最佳的锚点框,用户可以根据自己的需求将功能关闭或者打开,具体的指令为parser.add_argument(‘–noautoanchor’, action=‘store_ true’, help=‘disable autoanchor check’),如果需要打开,只需要在训练代码时增加–noautoanch or选项即可。

工地高空作业安全带穿戴识别 YOLOv5_人工智能

随着社会的发展和人们生活水平的快速提高,人们对于厂区工地等场景高空作业人员安全问题越来越重视。在高空作业场景下,安全绳是高处作业不可或缺的防护装备。在安全作业中,按标准佩戴安全带是确保工作人员安全的一种方式,是工程项目标准化管理的及时体现。人身安全跌落导致的事故很高,防护设备的应用对现场安全工作具有重要意义。由于人工监管容易产生信息误差,当下难以实时保证安全带佩戴规范,人身跌落所造成的死伤约为安全生产事故的17%。工地高空作业安全带穿戴识别系统以最快、最佳的方式进行预警,尽力确保了人身安全,推动了安全施工顺利进行。

import torch
from torch import nn
from d2l import torch as d2l


class Reshape(torch.nn.Module):
    def forward(self, x):
        # 通过view函数把图像展成标准的Tensor接收格式,即(样本数量,通道数,高,宽)
        return x.view(-1, 1, 28, 28)

net = torch.nn.Sequential(
    Reshape(),
    # 第一个卷积块,这里用到了padding=2
    nn.Conv2d(1, 6, kernel_size=5, padding=2), 
    nn.Sigmoid(),
    nn.AvgPool2d(kernel_size=2, stride=2),
    
    # 第二个卷积块
    nn.Conv2d(6, 16, kernel_size=5), 
    nn.Sigmoid(),
    nn.AvgPool2d(kernel_size=2, stride=2),
    
    # 稠密块(三个全连接层)
    nn.Flatten(),
    nn.Linear(16 * 5 * 5, 120), nn.Sigmoid(),
    nn.Linear(120, 84), nn.Sigmoid(),
    nn.Linear(84, 10))
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

工地高空作业安全带穿戴识别系统通过视频图像识别技术,工地高空作业安全带穿戴识别系统利用现场已有摄像头,通过机器视觉计算对现场监控画面人员行为实时分析,系统可以及时发现现场画面区域施工作业人员未佩戴安全绳违规行为。工地高空作业安全带穿戴识别系统协助后台人员高效的监督现场人员作业,对于违规行为迅速及时地给予预警提醒,推动智能化安全作业信息化。