智慧工地安全帽抓拍系统可自动识别现场人员是不是戴安全帽,当智慧工地安全帽抓拍系统检测出未戴安全帽时,自动开启警报,提醒后台人员及时处理相关情况。智慧工地安全帽抓拍系统利用安装在工地现场的各类监控摄像头,创建智能ai视频监控分析系统,有效弥补传统方法和技术在监管中的缺陷。

CNN网络它能够很好的将复杂的问题简单化,将大量的参数降维成少量的参数再做处理。也就是说,在大部分的场景下,我们使用降维不会影响结果。比如在日常生活中,我们用一张1024x1024x3表示鸟的彩色图和一张100x100x3表示鸟的彩色图,我们基本上都能够用肉眼辨别出这是一只鸟而不是一只狗。这也是卷积神经网络在图像分类里的一个重要应用。CNN网络利用了类似视觉的方式保留了图像的特征,当图像做翻转、旋转或者变换位置的时候,它也能有效的识别出来是类似的图像。以上两个问题的解决,都是由于CNN网络具有以下优势和特点:局部区域连接、权值共享。在解释这三个特点之前,我们先看一下CNN网络的三大主要结构,卷积层、池化层(或者叫做汇聚层)、全连接层。

智慧工地安全帽抓拍系统 CNN_神经网络

在工地作业过程中务必佩戴安全帽,因为其能够在多数施工伤害中起到保护作用。但实践应用中,没戴安全帽、临时性脱帽等违规行为时常发生,施工安全员没法马上查看施工队伍是不是戴安全帽,工作人员多次安全检查增加了人力成本。

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))

智慧工地安全帽抓拍系统自动监测施工工地工作人员是不是戴安全帽,假如不戴安全帽,则抓拍报警。智慧工地安全帽抓拍系统还可以包含“睡岗离岗识别”,“抽烟识别”,“车辆识别”,“打电话识别”,“反光衣识别”,“玩手机识别”等,推动现场迅速完成智慧化提升,可有效预防安全生产事故。