0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

化工厂液体泄漏识别预警算法

燧机科技 2024-07-03 08:35 次阅读

化工厂液体泄漏识别预警基于图像识别算法计算机视觉的基础算法,例如VGG,GoogLeNet,ResNet等,化工厂液体泄漏识别这类算法主要是判断图片中目标的种类液体泄漏识别预警自动识别监控视频中机械管道是否存在液体泄漏行为。如检测到液体泄漏,立即反馈给后台人员及时处理。

wKgaomaEm0iARuKRAAEOfnX636Q720.png

要对图片中一个物体进行分类,首先要解决如何从图片中发现这个物体,最直观的方法就是用不同尺寸的方框进行扫描,这个方框可以被称为window,和要得到的物体尺寸是两回事。这就是RNN的方法,但这种方法计算量大,因此出现了Yolo,其核心思想就体现在如何从一张图像准确获取目标的方法上。

wKgZomaEm3OAAe1sAACs6B8hyl8397.png

至于目标检测的用处,现在最大的场景就是无人驾驶,在无人驾驶中,需要实时检测出途中的人、车、物体、信号灯、交通标线等,再通过融合技术将各类传感器获得的数据提供给控制中心进行决策。而目标检测相当于无人驾驶系统的眼睛。在目标检测技术领域,有包含region proposals提取阶段的两阶段(two-stage)检测框架如R-CNN/Fast-RCNN/R-FCN等。

卷积神经网络训练与硬件加速器实现图像识别系统的第二部分是 CNN 加速器,CNN 加速器的实现包含训练与推理两个阶段。一是卷积神经网络训练,提取相应的权重值和偏置值,即训练阶段。二是根据网络模型实现卷积神经网络,并做硬件加速,提升卷积神经网络运算的速率,即推理阶段。CNN 网络训练完毕后,采用 PyTorch 神经网络框架将卷积神经网络模型及其参数保存在pt 文件中。而 PyTorch 神经网络框架提供了 load 方法,可以很方便地读取文件中保存的参数,但输出格式为张量,无法直接使用。故先转换为 Numpy[61]的数据格式,再提取其中的参数,以固定的格式保存数据。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像识别
    +关注

    关注

    9

    文章

    517

    浏览量

    38204
  • 人工智能
    +关注

    关注

    1789

    文章

    46545

    浏览量

    236822
  • 预警
    +关注

    关注

    1

    文章

    43

    浏览量

    14443
收藏 人收藏

    评论

    相关推荐

    化工厂如何实现人员定位及轨迹管理?

    随着科技的飞速发展,各行各业都在向着信息化、智能化转型。尤其是对于涉及到人员安全的工业领域,传统的管理模式已经无法满足实际需求。化工厂作为一个典型的危险行业,不仅需要对生产过程进行全程监控,同时
    的头像 发表于 08-19 10:28 390次阅读
    <b class='flag-5'>化工厂</b>如何实现人员定位及轨迹管理?

    化工厂室内外4G/5G+蓝牙+GPS/北斗RTK人员定位系统解决方案

    管理人员管理效率以及应急处理能力,是化工企业的首要任务。化工厂可以通过部署人员定位系统对人员进行精确管控,系统智能对潜在危险进行预警,防患于未然,通过监控视频联动、数据可视化全方面提升化工厂
    的头像 发表于 08-05 11:21 280次阅读
    <b class='flag-5'>化工厂</b>室内外4G/5G+蓝牙+GPS/北斗RTK人员定位系统解决方案

    化工厂室内蓝牙+LoRa人员定位系统解决方案

    在现代化工厂中,人员的安全和管理极为重要。为了确保生产过程的安全性和效率性,需要对厂内人员的位置进行实时监测和跟踪。化工厂人员定位分为室外定位和室内定位,室外定位我们将在后面的文章介绍,这篇文章主要
    的头像 发表于 08-02 11:22 401次阅读
    <b class='flag-5'>化工厂</b>室内蓝牙+LoRa人员定位系统解决方案

    化工厂精确人员定位系统解决方案

    化工厂是事故多发地,稍有不慎,就有可能发生火灾、有毒气体泄漏、爆炸、辐射等事故,造成人员伤亡和财产损失。近些年,国家非常重视化工企业的安全生产,国家应急部、工信部以及全国多个省市地区政府相继颁布了
    的头像 发表于 07-26 15:29 390次阅读
    <b class='flag-5'>化工厂</b>精确人员定位系统解决方案

    化工厂蓝牙+GPS 北斗RTK人员定位系统解决方案

    化工行业危险性高,生产环节出现任何一个问题,都可能会带来危险。近些年化工厂事故频发,致使人员伤亡惨重,也给社会带来不可估量的经济损失。化工厂安全生产事关重大,国家和各地方政府都非常重视这一
    的头像 发表于 07-25 17:16 359次阅读
    <b class='flag-5'>化工厂</b>蓝牙+GPS 北斗RTK人员定位系统解决方案

    化工厂人员定位系统应遵循哪些原则?答案在这里!

    化工厂因为环境特殊,容易出现安全隐患,近些年化工事故频发,化工厂的安全生产问题备受关注,政府近几年相继出台相关文件,要求化工企业重视安全生产问题。如今仍然有很多
    的头像 发表于 07-25 17:11 311次阅读

    5G+北斗:人员定位系统为化工厂定位赋能

    。        物联网时代,人们以感知为目的实现人与人、人与物、物与物全面互联,而5G+北斗为万物互联的智慧社会提供了更多的可能。以化工厂为例,采用5G+北斗的化工厂人员定位系统成为化工行业在人员安全管理方面的重要选择。  
    的头像 发表于 07-19 10:59 447次阅读

    人员定位系统可以解决化工厂哪些管理薄弱点?

    现有管理薄弱环节,对化工厂安全管理存在的威胁,提高化工厂运行决策的及时性和准确性,提升化工厂的安全管理水平和企业运行效率, 人员定位 系统可以为化工企业安全稳定运行提供有力保障。传统
    的头像 发表于 07-12 11:52 351次阅读

    化工厂定位的解决方案是什么?可以解决哪些难题

    化工厂定位可以为工厂和工人的安全带来一定的保障,可能有的人会奇怪,一个定位除了知道员工的位置还能有什么用处呢?事实上随着现在技术的提升,定位产品和系统具备的功能已经十分丰富和高端了,不仅可以处理更多
    的头像 发表于 07-10 17:37 333次阅读

    防爆巡检终端在石化工厂安全保障中的应用

    防爆巡检终端在石化工厂安全保障中的应用是广泛而关键的,其设计旨在确保在易燃易爆环境中进行安全、有效的巡检工作。以下是防爆巡检终端在石化工厂安全保障中的详细应用描述:防爆巡检终端1.环境监测与预警防爆
    的头像 发表于 07-01 11:31 253次阅读
    防爆巡检终端在石<b class='flag-5'>化工厂</b>安全保障中的应用

    化工厂防爆对讲机应用方案

    在充满复杂工艺与潜在风险的化工厂区,每一道指令、每一次沟通都承载着重要的安全使命。防爆对讲机,作为化工厂区内不可或缺的通讯工具,以其独特的防爆性能,为工作人员提供了稳定可靠的通信保障。化工厂防爆对讲
    的头像 发表于 04-23 14:23 366次阅读
    <b class='flag-5'>化工厂</b>防爆对讲机应用方案

    化工厂环境监测系统是什么

      JD-FBCQ化工厂环境监测系统是一种专门设计用于监测化工厂内外环境的综合性系统。这样的系统通常由多个传感器、数据采集设备、数据处理软件和报警装置组成,旨在实时监测化工厂的气象条件、气体浓度、温度、湿度、压力等关键参数,以确
    的头像 发表于 03-15 15:19 572次阅读

    盘古信息助力PCB企业构建智能化工厂 引领产业变革的未来之路

    PCB智能化工厂,是以工厂数据支撑快速响应与决策为基础,将生产制造过程全面数字化的现代化工厂
    的头像 发表于 02-20 11:38 882次阅读
    盘古信息助力PCB企业构建智能<b class='flag-5'>化工厂</b> 引领产业变革的未来之路

    化工厂人员定位系统的应用分享

    一、案例背景 某大型化工厂由于生产过程的特殊性,需要严格控制人员和设备的位置,以保障安全和生产效率。为此,该工厂决定引入化工厂人员定位系统,以提高安全管理水平和工作效率。 二、解决方案 该化工
    的头像 发表于 01-04 11:26 572次阅读

    设置RFID感应门的化工厂二道门主要建设方案

    化工厂的建设中,一般会将二道门作为化工厂的主要出入口,主要是为了方便人员、物料的进出。 二道门的建设与化工厂的安全生产有着密切的关系,因此在化工厂建设二道门时,应该对其进行充分的考虑
    的头像 发表于 12-22 11:24 621次阅读
    设置RFID感应门的<b class='flag-5'>化工厂</b>二道门主要建设方案