首页 > 其他分享 >明厨亮灶监控实施方案 YOLOv3

明厨亮灶监控实施方案 YOLOv3

时间:2024-09-25 10:23:17浏览次数:8  
标签:明厨 YOLOv3 anchors 实施方案 self torch grid 监控


明厨亮灶监控实施方案的关键特点包括:明厨亮灶监控实施方案通过摄像机系统,实现对后厨工作人员的穿戴情况进行识别。一旦发现工作人员没有正确佩戴厨师帽或厨师服,系统将立即生成告警信息并进行提示。明厨亮灶监控实施方案通过智能分析,能够准确检测到明火离岗的情况。一旦监测到明火无人看管,系统将立即发出警报,提醒相关人员进行处置。明厨亮灶监控实施方案可以实时检测到工作人员是否佩戴口罩。一旦发现有员工没有正确佩戴口罩,系统将及时发出告警,并提醒员工佩戴口罩。

2018年,作者Redmon又在YOLOv2的基础上做了一些改进。特征提取部分采用Darknet-53网络结构代替原来的Darknet-19,利用特征金字塔网络结构实现了多尺度检测,分类方法使用逻辑回归代替了softmax,在兼顾实用性的同时保证了目标检测的准确性。从YOLOv1到YOLOv3,每一代性能的提升都与backbone(骨干网络)的改进密切相关。在YOLOv3中,作者不仅提供了darknet-53,还提供了轻量级的tiny-darknet。如果你想检测精度与速度兼备,可以选择darknet-53作为backbone;如果你想达到更快的检测速度,精度方面可以妥协。那么tiny-darknet是你很好的选择。总之,YOLOv3的灵活性使得它在实际工程中得到很多人的青睐。

明厨亮灶监控实施方案 YOLOv3_算法

随着社会对食品安全和環境卫生要求的提升,餐饮行业越来越重视后厨的管理和监控。为了提高后厨工作人员的安全合规意识,并确保食品卫生安全,我们制定了一套创新的解决方案——明厨亮灶监控实施方案。该方案基于先进的监控技术,可以识别厨师帽和厨师服的穿戴情况,及时发现明火离岗、不戴口罩、厨房抽烟、老鼠出没以及陌生人进入后厨等问题,并通过警报系统进行及时告警。通过实时监控和智能识别,可以及时发现并解决后厨中存在的安全隐患和违规行为,提高食品卫生质量,增强顾客对餐厅安全的信心,保障后厨工作环境的安全与卫生,为行业可持续发展做出贡献。

class Detect(nn.Module):
    stride = None  # strides computed during build
    onnx_dynamic = False  # ONNX export parameter

    def __init__(self, nc=80, anchors=(), ch=(), inplace=True):  # detection layer
        super().__init__()
        self.nc = nc  # number of classes
        self.no = nc + 5  # number of outputs per anchor
        self.nl = len(anchors)  # number of detection layers
        self.na = len(anchors[0]) // 2  # number of anchors
        self.grid = [torch.zeros(1)] * self.nl  # init grid
        self.anchor_grid = [torch.zeros(1)] * self.nl  # init anchor grid
        self.register_buffer('anchors', torch.tensor(anchors).float().view(self.nl, -1, 2))  # shape(nl,na,2)
        self.m = nn.ModuleList(nn.Conv2d(x, self.no * self.na, 1) for x in ch)  # output conv
        self.inplace = inplace  # use in-place ops (e.g. slice assignment)

    def forward(self, x):
        z = []  # inference output
        for i in range(self.nl):
            x[i] = self.m[i](x[i])  # conv
            bs, _, ny, nx = x[i].shape  # x(bs,255,20,20) to x(bs,3,20,20,85)
            x[i] = x[i].view(bs, self.na, self.no, ny, nx).permute(0, 1, 3, 4, 2).contiguous()

            if not self.training:  # inference
                if self.onnx_dynamic or self.grid[i].shape[2:4] != x[i].shape[2:4]:
                    self.grid[i], self.anchor_grid[i] = self._make_grid(nx, ny, i)

                y = x[i].sigmoid()
                if self.inplace:
                    y[..., 0:2] = (y[..., 0:2] * 2 - 0.5 + self.grid[i]) * self.stride[i]  # xy
                    y[..., 2:4] = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i]  # wh
                else:  # for YOLOv5 on AWS Inferentia https://github.com/ultralytics/yolov5/pull/2953
                    xy = (y[..., 0:2] * 2 - 0.5 + self.grid[i]) * self.stride[i]  # xy
                    wh = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i]  # wh
                    y = torch.cat((xy, wh, y[..., 4:]), -1)
                z.append(y.view(bs, -1, self.no))

        return x if self.training else (torch.cat(z, 1), x)

    def _make_grid(self, nx=20, ny=20, i=0):
        d = self.anchors[i].device
        if check_version(torch.__version__, '1.10.0'):  # torch>=1.10.0 meshgrid workaround for torch>=0.7 compatibility
            yv, xv = torch.meshgrid([torch.arange(ny).to(d), torch.arange(nx).to(d)], indexing='ij')
        else:
            yv, xv = torch.meshgrid([torch.arange(ny).to(d), torch.arange(nx).to(d)])
        grid = torch.stack((xv, yv), 2).expand((1, self.na, ny, nx, 2)).float()
        anchor_grid = (self.anchors[i].clone() * self.stride[i]) \
            .view((1, self.na, 1, 1, 2)).expand((1, self.na, ny, nx, 2)).float()
        return grid, anchor_grid

明厨亮灶监控实施方案利用烟雾识别技术,可以监测到后厨是否有人在工作期间抽烟。一旦发现抽烟行为,系统将自动触发告警,并提示相关人员采取必要措施。明厨亮灶监控实施方案通过图像识别技术,可以及时捕捉到后厨出现老鼠的情况。一旦监测到老鼠出没,系统将发出警报,并提示相关人员进行清除和消杀。明厨亮灶监控实施方案通过对后厨区域进行智能监控,能够及时发现有陌生人进入后厨的行为。一旦监测到陌生人出现,系统将立即发出警报,并提醒相关人员加强安全防范。

标签:明厨,YOLOv3,anchors,实施方案,self,torch,grid,监控
From: https://blog.51cto.com/u_16270964/12107592

相关文章

  • 打架斗殴监测识别系统 YOLOv3
    打架斗殴监测识别系统具有以下优势:打架斗殴监测识别系统通过高清摄像头等监测设备对校园和工地作业场所进行智能监测,实时捕捉到打架斗殴行为。打架斗殴监测识别系统采用先进的图像处理和机器学习算法,能够自动识别和分析出打架斗殴的行为特征。一旦系统检测到打架斗殴行为,将自动触发......
  • 学校食堂明厨亮灶监控系统
    学校食堂明厨亮灶监控系统通过卷积神经网络学习与图像识别技术,学校食堂明厨亮灶监控系统将对现场监控画面进行24小时实时分析,如:厨房出现老鼠狗猫、厨师未戴口罩、厨师未戴厨师帽、厨师服穿戴识别、抽烟识别、玩手机识别,同时实时抓拍相关情况,全程记录留痕,提升监管效率,落实工作责任......
  • 9月26日云技术研讨会 | SOA整车EE架构开发流程及工具实施方案
        面向服务的架构(ServiceOrientedArchitecture,SOA)实施需要复杂的基础技术作为支撑,伴随着整车硬件资源的集中化、车载以太网等高速通信技术在车内的部署,将在未来一段时间内成为行业技术研究和市场布局的热点。    近年来,经纬恒润在国内深度开展整车SOA架构的......
  • 电子封条监控系统 YOLOv3
    电子封条监控系统利用电子封条和监控设备相结合,电子封条监控系统利用智能化视频识别等技术,实现对矿井内外的出入人员、人数变化及非煤矿山生产作业状态等情况的实时监测和分析,及时发现非煤矿山异常动态,减少了人为介入的过程,节约了大量的人力和物力资源。电子封条监控系统能够实时监......
  • 学校食堂明厨亮灶方案
    学校食堂明厨亮灶方案视频监控分析系统对校园食堂后厨工作人员的厨师服、厨师帽、是否抽烟、是否佩戴口罩进行实时监控,不需要人为一直盯着。学校食堂明厨亮灶方案视频监控分析系统一旦发现不穿厨师服厨师帽不佩戴口罩或者抽烟行为,马上警报,提醒负责人及时查看处理,避免更大违规行为......
  • 校园食堂明厨亮灶智能视频监控
    校园食堂明厨亮灶智能视频监控对餐厅摄像头拍照视频监控画面进行实时分析,校园食堂明厨亮灶智能视频监控针对厨师不穿厨师服、不戴厨师帽口罩、陌生人员进入后厨、厨师工作时间玩手机打电话、后厨出现猫狗老鼠等异常行为现象,系统会自动识别抓拍报警,进而实现食品卫生安全日常监管智......
  • 渣土车未苫盖识别系统 YOLOv3
    渣土车未苫盖识别系统通过在道路上安装摄像头,渣土车未苫盖识别系统对经过的渣土车进行实时监测。渣土车未苫盖识别系统检测到有渣土车未能及时苫盖时,将自动发出警报提示现场管理人员及时采取措施。渣土车未苫盖识别系统能够自动发现渣土车未苫盖情况,并发出警报提示管理人员及时采取......
  • OpenCV 与 YoloV3的结合使用:目标实时跟踪
    目录代码分析1.YOLO模型加载2.视频加载与初始化3.视频帧处理4.物体检测5.处理检测结果6.边界框和类别显示7.帧率(FPS)计算8.结果显示与退出9.资源释放整体代码效果展示总结代码分析这段代码使用YOLO(YouOnlyLookOnce)模型进行视频中的物体检测,并通......
  • 厨师帽识别 后厨厨师帽佩戴情况实时监控-明厨亮灶
    厨师帽识别后厨厨师帽佩戴情况实时监控对于各种厨房工作自然环境下的安全健康难题,全自动识别餐厅厨房工作人员的厨师帽是不是佩戴,是否正确佩戴,是不是有耗子/猫/狗等小动物侵入,外来人员侵入后厨等。适用遍布在全国各地的餐厅厨房集中化实时监控管理方法,能够处理厨房卫生监管盲区大......
  • 厨师帽识别系统 明厨亮灶
    厨师帽识别系统即时检测餐饮厨房地区,当监控人员不戴厨师帽时,马上警报,与此同时储存警报截屏视频到数据库系统产生汇报,推荐给有关管理者,也可以依据报警记录和警报截屏、视频查看播放,进一步提高监控区域的操纵高效率,产生高效的监管功效,提升食品类安全管理。厨师帽识别系统对餐厅厨房......