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

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

    关注

    8

    文章

    488

    浏览量

    38067
  • 人工智能
    +关注

    关注

    1783

    文章

    45211

    浏览量

    232558
  • 预警
    +关注

    关注

    1

    文章

    39

    浏览量

    14427
收藏 人收藏

    评论

    相关推荐

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

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

    什么是智能制造和数字化工厂

    本文介绍了智能制造和数字化工厂的区别,以及智能制造系统的本质和应用。智能制造系统包括人工智能系统和人机一体化的智能系统,其自主的任务和脑力潜能使其在智能制造系统中发挥核心地位。
    的头像 发表于 06-12 16:43 179次阅读
    什么是智能制造和数字<b class='flag-5'>化工厂</b>?

    三防平板:数字化工厂中的SOP执行利器

    三防平板在数字化工厂中为SOP(标准操作程序)提供了重要的作用与意义。首先,考虑到数字化工厂的工作环境常常恶劣,存在着水、尘埃和震动等因素,因此三防平板的防水、防尘和防震特性至关重要。这种耐用性使得
    的头像 发表于 05-20 09:11 87次阅读

    为什么石油化工厂必须要用工业防爆手机?

    工业防爆手机作为专为高风险环境设计的通信设备,正日益成为石油化工厂安全保障作业不可或缺的重要工具。这些手机不仅具备普通手机的通信功能,更在防爆性能上进行了严格的优化与提升,有效杜绝了因静电、电路短路
    的头像 发表于 04-24 12:09 141次阅读
    为什么石油<b class='flag-5'>化工厂</b>必须要用工业防爆手机?

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

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

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

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

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

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

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

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

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

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

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

    化工厂人员定位系统解决方案有很多种,不同的方案有不同的特点及优劣势。今天给大家分享一个高性价比的化工厂人员定位方案,即化工厂4G+蓝牙+GPS/北斗RTK人员定位系统解决方案。
    的头像 发表于 09-07 16:51 651次阅读

    实现设备互联:分布式IO模块在数字化工厂中的作用

    背景 近年来,为了提升在全球范围内的竞争力,制造企业希望自己工厂的机器之间协同性更强,自动化设备采集到的数据能够发挥更大的价值,越来越多的传统型工业制造企业开始加入数字化工厂建设的行列,实现智能制造
    的头像 发表于 08-23 19:17 539次阅读
    实现设备互联:分布式IO模块在数字<b class='flag-5'>化工厂</b>中的作用

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

    化工厂是事故多发地,稍有不慎,就有可能发生火灾、有毒气体泄漏、爆炸等事故,造成人员伤亡和财产损失。近些年,国家非常重视化工企业的安全生产,国家应急部、工信部以及全国多个省市地区政府相继颁布了相关政策文件,希望通过信息化手段来提升
    的头像 发表于 08-18 17:38 570次阅读
    蓝牙+GPS/北斗RTK<b class='flag-5'>化工厂</b>人员定位系统解决方案

    化工厂建设人员定位系统具有重要的作用和意义

    化工厂生产现场存在着各种危险因素,一不小心就容易引发事故,为了预防事故的发生,保障生产作业人员的安全,人员定位系统派上了用场。 人员定位系统是软硬件一体化的信息化系统,系统通过定位算法,计算出被定位
    的头像 发表于 08-17 15:45 413次阅读

    UWB+蓝牙化工厂人员定位系统:怎么提升工厂安全管理?

    UWB+蓝牙定位技术凭借高精度、抗干扰及安全性强等特点优势,能提高工厂安全性、生产效率及人员管理效能,而成为现代化工厂管理的重要工具,为工业领域的发展注入新的动力。
    的头像 发表于 07-18 20:44 521次阅读
    UWB+蓝牙<b class='flag-5'>化工厂</b>人员定位系统:怎么提升<b class='flag-5'>工厂</b>安全管理?

    化工厂人员定位,蓝牙信标定位精度差,部署难度大?解决方案来了

    化工厂生产过程中大量使用化学物品,有些化学物品在发生化学反应过程中容易发生爆炸以及有毒气体,而大部分化工厂事故的发生是疏于对人的管理,由于工厂的厂区面积较大,各车间分散,管理措施很难落实到位,再加上
    的头像 发表于 07-18 20:27 825次阅读
    <b class='flag-5'>化工厂</b>人员定位,蓝牙信标定位精度差,部署难度大?解决方案来了