基于YOLO模型建筑工地個人防護設備目標檢測

使用安全裝備可以保護他們免受建筑工地的意外事故。據統計,每年有數以萬計的工人在建筑工地受到嚴重傷害,造成終生困難。然而,通過自我監控來確保工人穿戴個人防護裝備非常重要。在這方面,需要一個準確和快速的系統來檢測工人是否在施工現場使用個人防護裝備。

?

在線工具推薦: 三維數字孿生場景工具 ?-? GLTF/GLB在線編輯器 ?-? Three.js AI自動紋理化開發? -? YOLO 虛幻合成數據生成器 ?-? 3D模型在線轉換 ?- ? 3D模型預覽圖生成服務

通過眾多的對策,與其他行業相比,建筑業的死亡人數仍然更高。個人防護裝備 (PPE) 正在不斷改進以避免這些事故,盡管工人有意或無意地忘記使用此類安全措施。手動運行安全檢查具有挑戰性,因為現場的同事數量可能很大;然而,當局的首要職責是為工地上的工人提供最大程度的保護。基于這些動機,我們創建了一個基于計算機視覺 (CV) 的自動 PPE 檢測系統,可以檢測各種類型的 PPE。這項研究還創建了一個名為CHVG(四色安全帽、背心、安全玻璃)的新數據集,其中包含八種不同的類別,包括四種彩色安全帽、背心、安全玻璃、人體和人頭。該數據集包含這 1 類的 699,<> 張圖像和相應的注釋。對于檢測算法,本研究使用了 You Only Look Once (YOLO) 系列的無錨點架構 YOLOX,該架構在令人滿意的時間間隔內產生了比其他目標檢測模型更好的性能。此外,本研究發現,與其他三個版本的 YOLOX 相比,YOLOX-m 模型的平均精度 (mAP) 最高。

與所有其他行業相比,在建筑工地中,受傷率超過71%(。但是,可以通過穿戴個人防護設備 (PPE) 來保護工人免受這些類型的可怕危險。安全帽、安全眼鏡、手套、安全背心、護目鏡等都作為個人防護裝備包括在內。工人可以使用安全帽來防止輕微的頭部受傷。戴安全帽可以減少從高處墜落時顱骨骨折、頸部扭傷和腦震蕩的機會。它還可以降低嚴重腦損傷的可能性。因此,安全帽是建筑工地個人防護裝備的重要組成部分。眼外傷是工作場所非常普遍的現象,尤其是在建筑工地。根據美國國家職業安全與健康研究所 (NIOSH) 的數據,美國約有 2,000 名工人患有與工作有關的眼部受傷。

美國勞工統計局(BLS)的一項研究表明,事故發生時,近五分之三的眼部受傷工人沒有佩戴任何防護罩。安全背心是另一種個人防護裝備,可幫助工人更容易被其他同事看到。背心的反光條線可能有助于推斷工人的位置,并減少在低光照條件下和惡劣天氣下發生事故的機會(。安全帽顏色可能在區分不同國家的工人方面發揮著至關重要的作用。

在英國 (UK),現場主管佩戴黑色安全帽,投石者/信號員佩戴橙色安全帽,現場經理佩戴白色安全帽,其余人員佩戴藍色安全帽。在建筑工地,工人有意或無意地忘記穿戴任何可能對他們或整個建筑工地造成危險的個人防護裝備。適當的步驟可以降低即將發生危險的風險。工地當局應確保每個工人在施工現場工作時都穿戴個人防護裝備。但是,手動檢查既不費時又費錢。背景研究發現,正確檢測 PPE 是不可避免的,因為檢測錯誤或檢測不足會導致嚴重的問題。出于這一動機,作者認為,對PPE的寶貴檢測有助于以工業方式保護工人的安全。此外,額外的 PPE 檢測,增加類號,增加了計算機視覺的檢測挑戰。這就是為什么這項研究試圖識別不同類型的個人防護裝備。

最近發表的某論文將用于 PPE 檢測的 YOLOv5 架構引入建筑工地,該架構可檢測六類,包括四種顏色的頭盔、背心和人員。這項研究的作者試圖通過檢測八類來提高CV的可靠性,并確保在建筑工地中檢測更多的安全裝備。因此,通過擴展提出的數據集來生成一個新的數據集。引入無錨訓練架構,對建筑工地的PPE、人體和人頭進行檢測。由于上述情況會出現在真實的建筑工地中,因此圖像中的幾次光度變化可以創建人為的雨天、朦朧和弱光條件圖像。YOLOX 架構比其他最先進的方法產生更好的性能。

在本文章,將使用UnrealSynth虛幻合成數據生成器?來生成訓練所需要的數據集,用戶只需要將PPE安全防護設備D模型導入UnrealSynth中,經過簡單的配置就可以自動生成數據集,非常的簡單方便:

基于YOLO的實時計算機視覺自動安全帽檢測:

1. 場景準備

  • 將戴有安全帽、安全繩等PPE安全設備的的工人模型導入到場景。
  • 配置場景先關參數,如:生成的圖片數據集的圖片分辨率、生成的圖片的數量等。

2. 生成數據集

設置參數后,點擊【確定】后會在本地目錄中...\UnrealSynth\Windows\UnrealSynth\Content\UserData 生成本地合成數據集,本地數據包含兩個文件夾以及一個 yaml 文件:images、labels、test.yaml 文件;images中存放著生成的圖片數據集,labels中存放著生成的標注數據集。

images和labels目錄下各有兩個目錄:train 和 val,train 目錄表示訓練數據目錄,val 表示驗證數據目錄,標注數據的格式如下所示:

0 0.68724 0.458796 0.024479 0.039815
0 0.511719 0.504167 0.021354 0.034259
0 0.550781 0.596759 0.039062 0.04537
0 0.549219 0.368519 0.023438 0.044444
0 0.47526 0.504167 0.009896 0.030556
0 0.470313 0.69537 0.027083 0.035185
0 0.570052 0.499074 0.016146 0.040741
0 0.413542 0.344444 0.022917 0.037037
0 0.613802 0.562037 0.015104 0.027778
0 0.477344 0.569444 0.017188 0.016667

synth.yaml是數據的配置文件,數據格式如下:

path:
train: images
val: images
test:
names:0: Safety helmet

3、YOLOv5模型訓練

生成數據集后,下一步就是利用Yolo來訓練模型,第一步,打開?ultralytics hub?在線訓練工具,將剛才生成的數據集上傳到ultralytics hub

將合成數據上傳后,選擇YOLO模型版本,確定好YOLO模型版本后,點擊【continue】就可以開始使用ultralytics來訓練集我們的模型了,如下所示:

選擇YOLO模型后點擊下一步將會生成用戶key值,這個key值將在下一步模型訓練時用到

復制【step1】中中的內容,點擊【step2】進入到google Colab頁面,如下所示:

首先,先點擊step中的播放按鈕,安裝環境依賴,如上圖所示;環境安裝成功后,接下來將【Start】中的整個內容給都換掉,用在上一步中復制的key值整體替換里面原來的信息,如圖:

然后點擊播放按鈕,開始訓練模型,如下圖所示:

模型訓練需要一段時間...

4、訓練模型驗證

模型訓練完成之后,可以用訓練好的模型驗證一下,用幾張工地工人干活的場景圖片,導入用圖片來驗證一下,操作步驟如圖所示:

圖片驗證結果如下:

?轉載:基于YOLO模型建筑工地個人防護設備目標檢測

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163582.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163582.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163582.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

微信小程序其他環境都能顯示在正式環境顯示不出來

踩坑日記 用了uni.getImageInfo 用了uni.getImageInfo 本地開發環境&#xff0c;測試環境全都可以&#xff0c;就是更新到正式環境不顯示。后面看代碼百度了這個api發現圖片所涉及的地址需要在小程序配置download域名白名單 https://uniapp.dcloud.net.cn/api/media/image.ht…

termios.h 頭文件包含問題

報奇怪的錯誤&#xff0c;解決掉其他錯誤或告警信息后&#xff0c;調整頭文件的順序。

地埋式積水監測儀廠家批發,實時監測路面積水

地埋式積水監測儀是針對城市內澇推出的積水信息監測采集設備&#xff0c;采用超聲波傳感技術和超聲波抗干擾功能&#xff0c;對路面的積水進行實時精準的監測。該設備能夠在零下-5℃至高溫70℃的嚴寒酷暑環境下可靠運行。它對城市道路積水進行實時監測并上報到監測系統之中&…

opencv-python的圖像分割算法

OpenCV-Python中提供了一些圖像分割算法&#xff0c;常用的有以下幾種&#xff1a; 1.基于閾值的分割&#xff1a; cv2.threshold()&#xff1a;根據設定的閾值將圖像分為兩個類別。cv2.adaptiveThreshold()&#xff1a;根據圖像局部區域的像素值進行自適應閾值分割。 2.基于…

線上問題排查實例分析|關于 Redis 內存泄漏

Redis 作為高性能的 key-value 內存型數據庫&#xff0c;普遍使用在對性能要求較高的系統中&#xff0c;同時也是滴滴內部的內存使用大戶。本文從 KV 團隊對線上 Redis 內存泄漏定位的時間線維度&#xff0c;簡要介紹 Linux 上內存泄漏的問題定位思路和工具。 16:30 問題暴露 業…

電動機保護方式

3.3.1、電動機溫度保護 溫度保護是利用安裝在電動機內部的溫度繼電器或變換器來實現的。當電動機達到一定溫度時繼電器動作&#xff0c;通過控制電路斷開電動機的主電路。對于單相小容量電動機&#xff0c;可以用繼電器直接斷開動力電路。 根據溫度傳感器的不同可以分為&…

cv2.threshold()函數參數講解

cv2.threshold()函數用于對圖像進行閾值化處理。它的參數如下&#xff1a; src&#xff1a;要處理的輸入圖像&#xff0c;可以是灰度圖像或彩色圖像&#xff0c;類型為uint8。thresh&#xff1a;設定的閾值&#xff0c;如果像素值大于閾值&#xff0c;則將其設為maxval&#x…

【Proteus仿真】【51單片機】籃球比賽計分器

文章目錄 一、功能簡介二、軟件設計三、實驗現象聯系作者 一、功能簡介 本項目使用Proteus8仿真51單片機控制器&#xff0c;使用聲光報警模塊、動態數碼管模塊、按鍵模塊等。 主要功能&#xff1a; 系統運行后&#xff0c;數碼管顯示比賽時間和AB隊得分&#xff1b;系統還未開…

數據中心運維管理:從人工到智能需要走幾步?

一切的變化來自于數據中心規模、復雜度、設備多樣性的挑戰&#xff0c;將運維平臺的重要性推向歷史高點。 此外&#xff0c;基于業務連續性方面的考慮&#xff0c;分布式數據中心成為越來越多客戶的選擇。 一、數據中心面臨的挑戰 運維管理分散&#xff0c;缺乏統一的管理 I…

Win11和NewBing瀏覽器100%開啟Copilot的方法

嚴格按以下步驟來&#xff0c;100%開啟免費的AI&#xff1a; 1.系統升級到Win11最新版&#xff08;不要用家庭版&#xff0c;推薦專業版&#xff09; 升級完成之后的系統信息&#xff08;時間截至2023.11.22&#xff09; 版本號&#xff1a;23H2 操作系統版本&#xff1a;226…

MySQL數據庫_01

Web后端開發_02 數據庫介紹 什么是數據庫&#xff1f; 數據庫&#xff1a;DataBase&#xff08;DB&#xff09;&#xff0c;是存儲和管理數據的倉庫 數據庫管理系統&#xff1a;DataBase Management System (DBMS)&#xff0c;操縱和管理數據庫的大型軟件。SQL&#xff1a;St…

自定義注解+AOP

自定義注解與AOP&#xff08;面向切面編程&#xff09;的結合常常用于在應用程序中劃定切面&#xff0c;以便在特定的方法或類上應用橫切關注點。以下是一個簡單的示例&#xff0c;演示了如何創建自定義注解&#xff0c;并使用Spring AOP來在被注解的方法上應用通知。 如何創建…

java學習part08權限

1.權限表格 外部類都是公有和缺省&#xff0c;因為其他兩種對于外部類沒有意義 一些內部成分都各種權限都可以 2.如何體現java封裝性 答&#xff0c;通過權限控制&#xff0c;保證哪些可以給人看到&#xff0c;哪些不能

手持式無線通信頻譜分析儀 MS2713E

MS2713E 手持式無線通信頻譜分析儀 安立手持式無線通信頻譜分析儀 MS2713E 旨在處理最惡劣的現場條件&#xff0c;使您能夠監控、定位、識別和分析各種蜂窩、2G/3G/4G、陸地移動無線電、Wi-Fi 和廣播信號。多功能 Spectrum Master 在定位和識別寬頻率范圍內的信號時&#xff0…

rust內存優化

背景 在 Rust 中,repr 是一個屬性(attribute),用于指定數據類型在內存中的布局和表現形式 repr 屬性可以用于枚舉、結構體和聯合體的定義,以控制它們的內部表示方式 repr 屬性有多個選項,每個選項對應于一種不同的布局方式 常見的選項包括: C 將類型按照 C 語言的規則…

3D人臉掃描設備助力企業家數字人復刻,打破商業邊界

京都薇薇推出數字人VN&#xff0c;以京都薇薇董事長為原型制作&#xff0c;賦能品牌直播、短片宣傳、線上面診等活動&#xff0c;進一步增強消費者對品牌的交互體驗&#xff0c;把元宇宙與品牌相融合&#xff0c;推動品牌線上服務與線下服務實現數字一體化&#xff0c;打造一個…

「X」Embedding in NLP|一文讀懂 2023 年最流行的 20 個 NLP 模型

在上一篇文章中&#xff0c;我們已經科普了什么是自然語言處理&#xff08;NLP&#xff09;、常見用例及其與向量數據庫的結合。今天&#xff0c;依然是「X」Embedding in NLP 系列專題&#xff0c;本文為初階第二篇&#xff0c;我們將深入介紹在 2023 年爆火的大語言模型 NLP …

小白也看的懂的爬取視頻操作

1.獲取一段視頻 可以直接從抖音下&#xff0c;也可以從b站上爬取&#xff08;注意法律謝謝&#xff09; 保護原創 b站的視頻 直接復制網址鏈接到嗶哩嗶哩(bilibili)視頻解析下載 - 保存B站視頻到手機、電腦 去就好了&#xff0c;

Docker的入門

Docker的入門 防火墻Docker的命令鏡像相關的命令運行容器容器相關的命令 Docker作為一個軟件集裝箱化平臺&#xff0c;可以讓開發者構建應用程序時&#xff0c;將它與其依賴環境一起打包到一個容器中&#xff0c;然后很容易地發布和應用到任意平臺中。 docker有3大核心&#xf…

如何弱化市場大環境帶來的影響?私域電商和裂變營銷引來新趨勢!

弱化市場大環境帶來的影響需要從多個方面入手&#xff0c;包括深入了解市場和行業、建立品牌優勢、多元化經營、優化供應鏈管理、加強客戶關系管理、靈活應對市場變化等。同時需要注意不同領域和行業的市場變化和政策調整&#xff0c;及時調整經營策略和業務結構&#xff0c;保…