0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

化工廠液體泄漏識(shí)別預(yù)警算法

燧機(jī)科技 ? 2024-07-03 08:35 ? 次閱讀

化工廠液體泄漏識(shí)別預(yù)警基于圖像識(shí)別算法計(jì)算機(jī)視覺(jué)的基礎(chǔ)算法,例如VGG,GoogLeNet,ResNet等,化工廠液體泄漏識(shí)別這類算法主要是判斷圖片中目標(biāo)的種類液體泄漏識(shí)別預(yù)警自動(dòng)識(shí)別監(jiān)控視頻中機(jī)械管道是否存在液體泄漏行為。如檢測(cè)到液體泄漏,立即反饋給后臺(tái)人員及時(shí)處理。

wKgaomaEm0iARuKRAAEOfnX636Q720.png

要對(duì)圖片中一個(gè)物體進(jìn)行分類,首先要解決如何從圖片中發(fā)現(xiàn)這個(gè)物體,最直觀的方法就是用不同尺寸的方框進(jìn)行掃描,這個(gè)方框可以被稱為window,和要得到的物體尺寸是兩回事。這就是RNN的方法,但這種方法計(jì)算量大,因此出現(xiàn)了Yolo,其核心思想就體現(xiàn)在如何從一張圖像準(zhǔn)確獲取目標(biāo)的方法上。

wKgZomaEm3OAAe1sAACs6B8hyl8397.png

至于目標(biāo)檢測(cè)的用處,現(xiàn)在最大的場(chǎng)景就是無(wú)人駕駛,在無(wú)人駕駛中,需要實(shí)時(shí)檢測(cè)出途中的人、車、物體、信號(hào)燈、交通標(biāo)線等,再通過(guò)融合技術(shù)將各類傳感器獲得的數(shù)據(jù)提供給控制中心進(jìn)行決策。而目標(biāo)檢測(cè)相當(dāng)于無(wú)人駕駛系統(tǒng)的眼睛。在目標(biāo)檢測(cè)技術(shù)領(lǐng)域,有包含region proposals提取階段的兩階段(two-stage)檢測(cè)框架如R-CNN/Fast-RCNN/R-FCN等。

卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練與硬件加速器實(shí)現(xiàn)圖像識(shí)別系統(tǒng)的第二部分是 CNN 加速器,CNN 加速器的實(shí)現(xiàn)包含訓(xùn)練與推理兩個(gè)階段。一是卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練,提取相應(yīng)的權(quán)重值和偏置值,即訓(xùn)練階段。二是根據(jù)網(wǎng)絡(luò)模型實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò),并做硬件加速,提升卷積神經(jīng)網(wǎng)絡(luò)運(yùn)算的速率,即推理階段。CNN 網(wǎng)絡(luò)訓(xùn)練完畢后,采用 PyTorch 神經(jīng)網(wǎng)絡(luò)框架將卷積神經(jīng)網(wǎng)絡(luò)模型及其參數(shù)保存在pt 文件中。而 PyTorch 神經(jīng)網(wǎng)絡(luò)框架提供了 load 方法,可以很方便地讀取文件中保存的參數(shù),但輸出格式為張量,無(wú)法直接使用。故先轉(zhuǎn)換為 Numpy[61]的數(shù)據(jù)格式,再提取其中的參數(shù),以固定的格式保存數(shù)據(jù)。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像識(shí)別
    +關(guān)注

    關(guān)注

    9

    文章

    514

    瀏覽量

    38149
  • 人工智能
    +關(guān)注

    關(guān)注

    1787

    文章

    46060

    瀏覽量

    234976
  • 預(yù)警
    +關(guān)注

    關(guān)注

    1

    文章

    43

    瀏覽量

    14434
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    化工廠如何實(shí)現(xiàn)人員定位及軌跡管理?

    隨著科技的飛速發(fā)展,各行各業(yè)都在向著信息化、智能化轉(zhuǎn)型。尤其是對(duì)于涉及到人員安全的工業(yè)領(lǐng)域,傳統(tǒng)的管理模式已經(jīng)無(wú)法滿足實(shí)際需求。化工廠作為一個(gè)典型的危險(xiǎn)行業(yè),不僅需要對(duì)生產(chǎn)過(guò)程進(jìn)行全程監(jiān)控,同時(shí)
    的頭像 發(fā)表于 08-19 10:28 ?256次閱讀
    <b class='flag-5'>化工廠</b>如何實(shí)現(xiàn)人員定位及軌跡管理?

    化工廠室內(nèi)外4G/5G+藍(lán)牙+GPS/北斗RTK人員定位系統(tǒng)解決方案

    管理人員管理效率以及應(yīng)急處理能力,是化工企業(yè)的首要任務(wù)。化工廠可以通過(guò)部署人員定位系統(tǒng)對(duì)人員進(jìn)行精確管控,系統(tǒng)智能對(duì)潛在危險(xiǎn)進(jìn)行預(yù)警,防患于未然,通過(guò)監(jiān)控視頻聯(lián)動(dòng)、數(shù)據(jù)可視化全方面提升化工廠
    的頭像 發(fā)表于 08-05 11:21 ?168次閱讀
    <b class='flag-5'>化工廠</b>室內(nèi)外4G/5G+藍(lán)牙+GPS/北斗RTK人員定位系統(tǒng)解決方案

    化工廠室內(nèi)藍(lán)牙+LoRa人員定位系統(tǒng)解決方案

    在現(xiàn)代化工廠中,人員的安全和管理極為重要。為了確保生產(chǎn)過(guò)程的安全性和效率性,需要對(duì)廠內(nèi)人員的位置進(jìn)行實(shí)時(shí)監(jiān)測(cè)和跟蹤。化工廠人員定位分為室外定位和室內(nèi)定位,室外定位我們將在后面的文章介紹,這篇文章主要
    的頭像 發(fā)表于 08-02 11:22 ?310次閱讀
    <b class='flag-5'>化工廠</b>室內(nèi)藍(lán)牙+LoRa人員定位系統(tǒng)解決方案

    化工廠精確人員定位系統(tǒng)解決方案

    化工廠是事故多發(fā)地,稍有不慎,就有可能發(fā)生火災(zāi)、有毒氣體泄漏、爆炸、輻射等事故,造成人員傷亡和財(cái)產(chǎn)損失。近些年,國(guó)家非常重視化工企業(yè)的安全生產(chǎn),國(guó)家應(yīng)急部、工信部以及全國(guó)多個(gè)省市地區(qū)政府相繼頒布了
    的頭像 發(fā)表于 07-26 15:29 ?287次閱讀
    <b class='flag-5'>化工廠</b>精確人員定位系統(tǒng)解決方案

    化工廠藍(lán)牙+GPS 北斗RTK人員定位系統(tǒng)解決方案

    化工行業(yè)危險(xiǎn)性高,生產(chǎn)環(huán)節(jié)出現(xiàn)任何一個(gè)問(wèn)題,都可能會(huì)帶來(lái)危險(xiǎn)。近些年化工廠事故頻發(fā),致使人員傷亡慘重,也給社會(huì)帶來(lái)不可估量的經(jīng)濟(jì)損失。化工廠安全生產(chǎn)事關(guān)重大,國(guó)家和各地方政府都非常重視這一
    的頭像 發(fā)表于 07-25 17:16 ?229次閱讀
    <b class='flag-5'>化工廠</b>藍(lán)牙+GPS 北斗RTK人員定位系統(tǒng)解決方案

    化工廠人員定位系統(tǒng)應(yīng)遵循哪些原則?答案在這里!

    化工廠因?yàn)榄h(huán)境特殊,容易出現(xiàn)安全隱患,近些年化工事故頻發(fā),化工廠的安全生產(chǎn)問(wèn)題備受關(guān)注,政府近幾年相繼出臺(tái)相關(guān)文件,要求化工企業(yè)重視安全生產(chǎn)問(wèn)題。如今仍然有很多
    的頭像 發(fā)表于 07-25 17:11 ?228次閱讀

    5G+北斗:人員定位系統(tǒng)為化工廠定位賦能

    。 ? ? ? ?物聯(lián)網(wǎng)時(shí)代,人們以感知為目的實(shí)現(xiàn)人與人、人與物、物與物全面互聯(lián),而5G+北斗為萬(wàn)物互聯(lián)的智慧社會(huì)提供了更多的可能。以化工廠為例,采用5G+北斗的化工廠人員定位系統(tǒng)成為化工行業(yè)在人員安全管理方面的重要選擇。 ?
    的頭像 發(fā)表于 07-19 10:59 ?311次閱讀

    人員定位系統(tǒng)可以解決化工廠哪些管理薄弱點(diǎn)?

    現(xiàn)有管理薄弱環(huán)節(jié),對(duì)化工廠安全管理存在的威脅,提高化工廠運(yùn)行決策的及時(shí)性和準(zhǔn)確性,提升化工廠的安全管理水平和企業(yè)運(yùn)行效率, 人員定位 系統(tǒng)可以為化工企業(yè)安全穩(wěn)定運(yùn)行提供有力保障。傳統(tǒng)
    的頭像 發(fā)表于 07-12 11:52 ?306次閱讀

    化工廠定位的解決方案是什么?可以解決哪些難題

    化工廠定位可以為工廠和工人的安全帶來(lái)一定的保障,可能有的人會(huì)奇怪,一個(gè)定位除了知道員工的位置還能有什么用處呢?事實(shí)上隨著現(xiàn)在技術(shù)的提升,定位產(chǎn)品和系統(tǒng)具備的功能已經(jīng)十分豐富和高端了,不僅可以處理更多
    的頭像 發(fā)表于 07-10 17:37 ?236次閱讀

    防爆巡檢終端在石化工廠安全保障中的應(yīng)用

    防爆巡檢終端在石化工廠安全保障中的應(yīng)用是廣泛而關(guān)鍵的,其設(shè)計(jì)旨在確保在易燃易爆環(huán)境中進(jìn)行安全、有效的巡檢工作。以下是防爆巡檢終端在石化工廠安全保障中的詳細(xì)應(yīng)用描述:防爆巡檢終端1.環(huán)境監(jiān)測(cè)與預(yù)警防爆
    的頭像 發(fā)表于 07-01 11:31 ?205次閱讀
    防爆巡檢終端在石<b class='flag-5'>化工廠</b>安全保障中的應(yīng)用

    化工廠防爆對(duì)講機(jī)應(yīng)用方案

    在充滿復(fù)雜工藝與潛在風(fēng)險(xiǎn)的化工廠區(qū),每一道指令、每一次溝通都承載著重要的安全使命。防爆對(duì)講機(jī),作為化工廠區(qū)內(nèi)不可或缺的通訊工具,以其獨(dú)特的防爆性能,為工作人員提供了穩(wěn)定可靠的通信保障。化工廠防爆對(duì)講
    的頭像 發(fā)表于 04-23 14:23 ?283次閱讀
    <b class='flag-5'>化工廠</b>防爆對(duì)講機(jī)應(yīng)用方案

    化工廠環(huán)境監(jiān)測(cè)系統(tǒng)是什么

      JD-FBCQ化工廠環(huán)境監(jiān)測(cè)系統(tǒng)是一種專門(mén)設(shè)計(jì)用于監(jiān)測(cè)化工廠內(nèi)外環(huán)境的綜合性系統(tǒng)。這樣的系統(tǒng)通常由多個(gè)傳感器、數(shù)據(jù)采集設(shè)備、數(shù)據(jù)處理軟件和報(bào)警裝置組成,旨在實(shí)時(shí)監(jiān)測(cè)化工廠的氣象條件、氣體濃度、溫度、濕度、壓力等關(guān)鍵參數(shù),以確
    的頭像 發(fā)表于 03-15 15:19 ?465次閱讀

    盤(pán)古信息助力PCB企業(yè)構(gòu)建智能化工廠 引領(lǐng)產(chǎn)業(yè)變革的未來(lái)之路

    PCB智能化工廠,是以工廠數(shù)據(jù)支撐快速響應(yīng)與決策為基礎(chǔ),將生產(chǎn)制造過(guò)程全面數(shù)字化的現(xiàn)代化工廠。
    的頭像 發(fā)表于 02-20 11:38 ?746次閱讀
    盤(pán)古信息助力PCB企業(yè)構(gòu)建智能<b class='flag-5'>化工廠</b> 引領(lǐng)產(chǎn)業(yè)變革的未來(lái)之路

    化工廠人員定位系統(tǒng)的應(yīng)用分享

    一、案例背景 某大型化工廠由于生產(chǎn)過(guò)程的特殊性,需要嚴(yán)格控制人員和設(shè)備的位置,以保障安全和生產(chǎn)效率。為此,該工廠決定引入化工廠人員定位系統(tǒng),以提高安全管理水平和工作效率。 二、解決方案 該化工
    的頭像 發(fā)表于 01-04 11:26 ?498次閱讀

    設(shè)置RFID感應(yīng)門(mén)的化工廠二道門(mén)主要建設(shè)方案

    化工廠的建設(shè)中,一般會(huì)將二道門(mén)作為化工廠的主要出入口,主要是為了方便人員、物料的進(jìn)出。 二道門(mén)的建設(shè)與化工廠的安全生產(chǎn)有著密切的關(guān)系,因此在化工廠建設(shè)二道門(mén)時(shí),應(yīng)該對(duì)其進(jìn)行充分的考慮
    的頭像 發(fā)表于 12-22 11:24 ?547次閱讀
    設(shè)置RFID感應(yīng)門(mén)的<b class='flag-5'>化工廠</b>二道門(mén)主要建設(shè)方案