国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于YOLOv5圖像識別的垃圾自動分類系統(tǒng)的設(shè)計

2024-05-18 17:19:59田建杰尚玉龍
電腦知識與技術(shù) 2024年8期
關(guān)鍵詞:目標(biāo)識別垃圾分類深度學(xué)習(xí)

田建杰 尚玉龍

摘要:垃圾分類已成為城市環(huán)境管理的重要議題。然而,傳統(tǒng)垃圾分類方法需要人工介入,效率較低且易出錯。近年來,深度學(xué)習(xí)技術(shù)的發(fā)展為自動垃圾分類提供了新的解決方案。文章設(shè)計了一種基于YOLOv5模型的垃圾自動分類系統(tǒng)。該系統(tǒng)可以通過電腦攝像頭實時采集圖像,使用基于YOLOv5的深度學(xué)習(xí)模型進(jìn)行4種垃圾品種的識別,并將識別結(jié)果通過串口發(fā)送至單片機(jī)上來控制安裝于垃圾桶模型上的舵機(jī)實現(xiàn)對應(yīng)垃圾桶的開蓋,從而完成垃圾識別和自動分類。

關(guān)鍵詞: 垃圾分類;YOLOv5;目標(biāo)識別;深度學(xué)習(xí)

中圖分類號:TP311? ? ? ? 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2024)08-0005-03

開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID)

0 引言

隨著全球人口的不斷增長和城市化的加速發(fā)展,垃圾問題日益成為全球面臨的重要挑戰(zhàn)[1]。傳統(tǒng)的垃圾處理方式,如填埋和焚燒,不僅浪費資源,還產(chǎn)生大量的有害氣體和污染物,對環(huán)境和人類健康造成嚴(yán)重威脅[2]。面對這一現(xiàn)實,垃圾分類作為一種環(huán)保措施被廣泛提倡和實施。垃圾分類不僅有助于實現(xiàn)資源的可持續(xù)利用,還為循環(huán)經(jīng)濟(jì)的發(fā)展提供了基礎(chǔ)。基于YOLOv5的垃圾分類系統(tǒng)能夠利用計算機(jī)視覺技術(shù)自動識別和分類不同類型的垃圾,為垃圾處理和資源回收提供有效的支持。通過結(jié)合深度學(xué)習(xí)和圖像處理技術(shù),該系統(tǒng)可以在較短的時間內(nèi)實現(xiàn)大規(guī)模垃圾分類,提高分類的準(zhǔn)確性和效率。此外,該系統(tǒng)還可以降低人工勞動成本,減少人為錯誤,并提高用戶參與度和推廣普及度。

1 研究現(xiàn)狀

目前研究垃圾檢測主要集中在計算機(jī)視覺領(lǐng)域的目標(biāo)檢測任務(wù)。傳統(tǒng)的垃圾檢測方法包括HOG(Histogram of Oriented Gradients) [3] 檢測器、基于滑動窗口的VJ(Viola-Jones) 檢測器和DPM(Deformable Part Model) 檢測器。然而,隨著深度學(xué)習(xí)的興起,卷積神經(jīng)網(wǎng)絡(luò)(CNN) 成為研究的熱門方向。

YOLO算法是一種端到端的目標(biāo)檢測算法,可以實現(xiàn)實時目標(biāo)檢測。YOLO將輸入圖像分成網(wǎng)格,并對每個網(wǎng)格預(yù)測目標(biāo)的類別和位置,然后使用非最大抑制(NMS) 算法將重疊的預(yù)測框合并成一個框[4]。類似的還有RetinaNet。RetinaNet算法是一種基于Focal Loss的目標(biāo)檢測算法,旨在解決目標(biāo)檢測中正負(fù)樣本不平衡問題[5]。當(dāng)前的研究現(xiàn)狀表明基于深度學(xué)習(xí)的目標(biāo)檢測算法在垃圾檢測任務(wù)中表現(xiàn)出很大的潛力。隨著技術(shù)的不斷發(fā)展和研究的深入,使用基于YOLO的垃圾分類系統(tǒng)有望實現(xiàn)更高的準(zhǔn)確性、更快的處理速度和更廣泛的應(yīng)用[6]。進(jìn)一步的研究將關(guān)注于改進(jìn)數(shù)據(jù)集的質(zhì)量和多樣性、提升算法對復(fù)雜場景和小尺寸物品的檢測能力,以及優(yōu)化模型的魯棒性和泛化能力,從而實現(xiàn)更智能、高效的自動垃圾分類系統(tǒng)的開發(fā)和應(yīng)用。

2 系統(tǒng)總體設(shè)計

2.1 整體設(shè)計方案

整體系統(tǒng)的框架圖如圖1所示,系統(tǒng)由PC機(jī)和ESP32組成。首先在互聯(lián)網(wǎng)上收集下載數(shù)據(jù)集,并對數(shù)據(jù)集進(jìn)行預(yù)處理和格式轉(zhuǎn)換。然后將數(shù)據(jù)集按一定比例劃分為訓(xùn)練集、測試集和驗證集。訓(xùn)練使用YOLOv5模型,得到權(quán)重文件并進(jìn)行分析。

圖2闡述了整個分類系統(tǒng)的識別與控制流程:垃圾桶由4個小垃圾箱并排放置,每個垃圾箱內(nèi)配有旋轉(zhuǎn)舵機(jī),可實現(xiàn)90度旋轉(zhuǎn)。當(dāng)攝像頭完成垃圾識別后,對應(yīng)舵機(jī)帶動垃圾桶蓋進(jìn)行開啟或關(guān)閉操作。垃圾桶分為四類,廚余垃圾、可回收垃圾、有害垃圾和其他垃圾。并對其進(jìn)行標(biāo)號為1、2、3、4號垃圾桶。當(dāng)串口接受到垃圾為1號時,表示垃圾為廚余垃圾,控制1號垃圾桶的舵機(jī)旋轉(zhuǎn),其余垃圾桶保持關(guān)閉狀態(tài)。當(dāng)串口接受到垃圾為2號時,表示垃圾為可回收垃圾,控制2號垃圾桶的舵機(jī)旋轉(zhuǎn),其余垃圾桶保持關(guān)閉狀態(tài),以此類推。完成垃圾桶的開關(guān)蓋。

2.2 數(shù)據(jù)集的收集和處理

為了實現(xiàn)高效、準(zhǔn)確的垃圾分類,數(shù)據(jù)集的優(yōu)劣至關(guān)重要。為確保數(shù)據(jù)集的質(zhì)量和可靠性,并查找了多個可靠的數(shù)據(jù)源,最終選擇了一個垃圾分類公共數(shù)據(jù)集:IAS.Trabe垃圾分類數(shù)據(jù)集。該數(shù)據(jù)集由專業(yè)的機(jī)構(gòu)和團(tuán)體提供,具有較高的數(shù)據(jù)質(zhì)量和可靠性,可以滿足垃圾分類需求。該垃圾分類數(shù)據(jù)集的樣本數(shù)量分布情況如表1所示,項目數(shù)據(jù)集部分圖片如圖3所示。

3 YOLOv5算法模型的訓(xùn)練

3.1 YOLOv5算法原理

YOLO算法的基本思路可以總結(jié)如下: YOLO算法通過將輸入的特定圖像劃分為[S×S]的網(wǎng)格,然后每個網(wǎng)格需要預(yù)測一定數(shù)量的邊界框和對應(yīng)的指標(biāo)(即置信度以及類別概率)。YOLOv5是Alexey Bochkovskiy等人在YOLOv4的基礎(chǔ)上進(jìn)行了改進(jìn),其目標(biāo)是提高YOLOv4的檢測精度和速度。具體來說,YOLOv5從輸入端、backbone層、neck層、YOLOhead這4個方面進(jìn)行了改進(jìn)。YOLOv5的整體網(wǎng)絡(luò)結(jié)構(gòu)由輸入端、backbone層、neck層、Output這4個部分組成。

3.2 YOLOv5訓(xùn)練和配置

該系統(tǒng)采用了Pytorch框架進(jìn)行模型訓(xùn)練,這是一種常用的深度學(xué)習(xí)框架,具有易用性和靈活性等優(yōu)點[7]。為了加快模型的訓(xùn)練,獲得更好的檢測效果,同時采用了遷移學(xué)習(xí)技術(shù),訓(xùn)練時采用官方的yolov5s預(yù)訓(xùn)練權(quán)重進(jìn)行訓(xùn)練。

訓(xùn)練指標(biāo)是評估訓(xùn)練模型性能的重要指標(biāo)。在本系統(tǒng)設(shè)計過程中,圖4展示了訓(xùn)練指標(biāo)隨訓(xùn)練次數(shù)增加的變化趨勢,總訓(xùn)練次數(shù)為400輪。

由圖4可得:當(dāng)訓(xùn)練迭代次數(shù)逐漸增加,相對應(yīng)的訓(xùn)練指標(biāo)也不斷優(yōu)化,最后基本可以到達(dá)100%。這表明我們的模型在訓(xùn)練過程中逐漸學(xué)習(xí)到了更準(zhǔn)確的目標(biāo)檢測能力,能夠更好地識別和定位目標(biāo),并且能夠減少誤判和漏檢的情況。同時,我們還觀察到Objectness和Classification損失函數(shù)的均值也在不斷下降,這進(jìn)一步證明了模型訓(xùn)練的有效性和準(zhǔn)確性。

3.3? 系統(tǒng)測試結(jié)果和分析

系統(tǒng)硬件整體實物圖如圖5所示。由PC機(jī)、ESP32和垃圾桶模型組成。

該分類系統(tǒng)測試運行的部分結(jié)果如圖6所示。

從圖中不難發(fā)現(xiàn)識別的垃圾種類包括廚余垃圾、可回收垃圾以及其他垃圾等類別,對應(yīng)的數(shù)字則代表了識別結(jié)果的置信度,并且識別結(jié)果的置信度均高于0.5,表明該系統(tǒng)的測試運行基本達(dá)到設(shè)計指標(biāo)。

另外,將本次采用的基于YOLOv5的識別算法和其他常用的算法進(jìn)行比較,結(jié)果如表2所示。3種識別算法中,YOLOv5算法的識別精度最高,可以達(dá)到91%;而基于HOG+SVM的傳統(tǒng)機(jī)器學(xué)習(xí)識別精度最差,僅有63%。該比較結(jié)果表明在數(shù)據(jù)集豐富的情況下,本研究使用的YOLOv5算法檢測結(jié)果準(zhǔn)確,具備實際應(yīng)用的可能性。

4 結(jié)束語

本文提出了一種基于YOLOv5模型的垃圾自動識別及分類系統(tǒng),詳細(xì)描述了數(shù)據(jù)集構(gòu)建、網(wǎng)絡(luò)調(diào)整和模型訓(xùn)練等步驟;并通過模擬測試驗證了該方法的有效性和性能,獲取了較理想的測試結(jié)果。從系統(tǒng)測試結(jié)果不難看出:本文所設(shè)計的系統(tǒng)可以有效地幫助解決城市生活垃圾自動分類、分揀的問題。該系統(tǒng)在運行的穩(wěn)定性、易用性以及分類識別的精度等方面均表現(xiàn)良好,有著廣闊的應(yīng)用前景。

參考文獻(xiàn):

[1] 王泗通.城市生活垃圾分類的實踐困境及其優(yōu)化路徑[J].南華大學(xué)學(xué)報(社會科學(xué)版),2023,24(5):80-85.

[2] 呂崇賓.城市生活垃圾分類現(xiàn)狀與優(yōu)化對策思考[J].清洗世界,2023,39(6):154-156.

[3] 李金玉,陳曉雷,張愛華,等.基于深度學(xué)習(xí)的垃圾分類方法綜述[J].計算機(jī)工程,2022,48(2):1-9.

[4] 李鑫,任琪軒,朱宇.基于STM32單片機(jī)的智能化垃圾桶設(shè)計與實現(xiàn)[J].工業(yè)控制計算機(jī),2023,36(6):147-148.

[5] LIN T Y,GOYAL P,GIRSHICK R,et al.Focal loss for dense object detection[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2020,42(2):318-327.

[6] 王莉,何牧天,徐碩,等.基于YOLOv5s網(wǎng)絡(luò)的垃圾分類和檢測[J].包裝工程,2021,42(8):50-56.

[7] 袁建野,南新元,蔡鑫,等.基于輕量級殘差網(wǎng)路的垃圾圖片分類方法[J].環(huán)境工程,2021,39(2):110-115.

【通聯(lián)編輯:聞翔軍】

猜你喜歡
目標(biāo)識別垃圾分類深度學(xué)習(xí)
小學(xué)校本課程《垃圾分類》智慧教育案例研究
淺析我國農(nóng)村垃圾處理難題
青年時代(2016年19期)2016-12-30 17:40:46
日本城市垃圾分類的做法
青春歲月(2016年22期)2016-12-23 16:15:10
全自動模擬目標(biāo)搜救系統(tǒng)的設(shè)計與實現(xiàn)
動態(tài)場景中的視覺目標(biāo)識別方法分析
基于PC的視覺解決方案在 Delta機(jī)器人抓放中的應(yīng)用
價值工程(2016年32期)2016-12-20 20:36:15
MOOC與翻轉(zhuǎn)課堂融合的深度學(xué)習(xí)場域建構(gòu)
大數(shù)據(jù)技術(shù)在反恐怖主義中的應(yīng)用展望
高校環(huán)境教育非課堂教學(xué)模式的探索
深度學(xué)習(xí)算法應(yīng)用于巖石圖像處理的可行性研究
桂平市| 五河县| 柞水县| 邻水| 通化县| 建水县| 霸州市| 凌云县| 宣威市| 呼玛县| 南阳市| 巫山县| 理塘县| 丰都县| 金堂县| 全州县| 石屏县| 伽师县| 汉阴县| 毕节市| 隆安县| 浮梁县| 灵石县| 九寨沟县| 高安市| 伊金霍洛旗| 河曲县| 随州市| 长治县| 三门峡市| 岳普湖县| 建阳市| 衡东县| 宿州市| 永顺县| 乃东县| 壶关县| 临汾市| 中卫市| 盐津县| 麟游县|