2022-04-20 17:51:56 索煒達(dá)電子 785
文件編號(hào):A267
文件大小:10G
開發(fā)環(huán)境:Python3.7、OpenCV4.5、Tensorflow2.3、PyCharm2020
猿創(chuàng)承諾:該項(xiàng)目親測(cè)正常運(yùn)行,提供部署視頻,需遠(yuǎn)程調(diào)試部署需另外收費(fèi),確保正常使用,不能正常使用全額退款。
簡(jiǎn)要概述:因?yàn)楫呍O(shè)做垃圾分類系統(tǒng),需要識(shí)別可回收垃圾、廚余垃圾、有害垃圾和其他垃圾等四個(gè)大類,找了很多開源的數(shù)據(jù)集,但是質(zhì)量參差不齊,而且有壞圖的存在,所以我就將這些數(shù)據(jù)集還有自己爬取的數(shù)據(jù)一起清洗了一遍,全部保存為了jpg的格式,一共有245個(gè)小類和4個(gè)大類,包含80012張圖片。模型訓(xùn)練使用的是tensorflow2.3,其中mobilenet的準(zhǔn)確率有82%,并使用pyqt5構(gòu)建了圖形化界面,如下所示。
按需寫作:
演示視頻:
點(diǎn)擊查看:系統(tǒng)演示視頻
系統(tǒng)說(shuō)明:
數(shù)據(jù)集構(gòu)成:
數(shù)據(jù)集總覽
數(shù)據(jù)集一共包含245個(gè)小類和4個(gè)大類,4個(gè)大類分別是可回收垃圾、廚余垃圾、有害垃圾和其他垃圾,圖片一共是10個(gè)g左右,包含80012張圖片,如下所示:
數(shù)據(jù)集細(xì)節(jié):
數(shù)據(jù)集按照子文件夾進(jìn)行了放置,直接使用tensorflow的api讀取就可以,省去了標(biāo)注的流程,如下所示:
詳細(xì)的圖像類別如下,一共是245類,包含了我們?nèi)粘I钪兴芤?jiàn)到的絕大數(shù)垃圾
trash_jpg
├─ 其他垃圾_PE塑料袋
├─ 其他垃圾_U型回形針
├─ 其他垃圾_一次性杯子
├─ 其他垃圾_一次性棉簽
├─ 其他垃圾_串串竹簽
├─ 其他垃圾_便利貼
├─ 其他垃圾_創(chuàng)可貼
├─ 其他垃圾_衛(wèi)生紙
├─ 其他垃圾_廚房手套
├─ 其他垃圾_廚房抹布
├─ 其他垃圾_口罩
├─ 其他垃圾_唱片
├─ 其他垃圾_圖釘
├─ 其他垃圾_大龍蝦頭
├─ 其他垃圾_奶茶杯
├─ 其他垃圾_干燥劑
├─ 其他垃圾_彩票
├─ 其他垃圾_打泡網(wǎng)
├─ 其他垃圾_打火機(jī)
├─ 其他垃圾_搓澡巾
├─ 其他垃圾_果殼
├─ 其他垃圾_毛巾
├─ 其他垃圾_涂改帶
├─ 其他垃圾_濕紙巾
├─ 其他垃圾_煙蒂
├─ 其他垃圾_牙刷
├─ 其他垃圾_電影票
├─ 其他垃圾_電蚊香
├─ 其他垃圾_百潔布
├─ 其他垃圾_眼鏡
├─ 其他垃圾_眼鏡布
├─ 其他垃圾_空調(diào)濾芯
├─ 其他垃圾_筆
├─ 其他垃圾_膠帶
├─ 其他垃圾_膠水廢包裝
├─ 其他垃圾_蒼蠅拍
├─ 其他垃圾_茶壺碎片
├─ 其他垃圾_草帽
├─ 其他垃圾_菜板
├─ 其他垃圾_車票
├─ 其他垃圾_酒精棉
├─ 其他垃圾_防霉防蛀片
├─ 其他垃圾_除濕袋
├─ 其他垃圾_餐巾紙
├─ 其他垃圾_餐盒
├─ 其他垃圾_驗(yàn)孕棒
├─ 其他垃圾_雞毛撣
├─ 廚余垃圾_八寶粥
├─ 廚余垃圾_冰激凌
├─ 廚余垃圾_冰糖葫蘆
├─ 廚余垃圾_咖啡
├─ 廚余垃圾_圣女果
├─ 廚余垃圾_地瓜
├─ 廚余垃圾_堅(jiān)果
├─ 廚余垃圾_殼
├─ 廚余垃圾_巧克力
├─ 廚余垃圾_果凍
├─ 廚余垃圾_果皮
├─ 廚余垃圾_核桃
├─ 廚余垃圾_梨
├─ 廚余垃圾_橙子
├─ 廚余垃圾_殘?jiān)o?/p>
├─ 廚余垃圾_水果
├─ 廚余垃圾_泡菜
├─ 廚余垃圾_火腿
├─ 廚余垃圾_火龍果
├─ 廚余垃圾_烤雞
├─ 廚余垃圾_瓜子
├─ 廚余垃圾_甘蔗
├─ 廚余垃圾_番茄
├─ 廚余垃圾_秸稈杯
├─ 廚余垃圾_秸稈碗
├─ 廚余垃圾_粉條
├─ 廚余垃圾_肉類
├─ 廚余垃圾_腸
├─ 廚余垃圾_蘋果
├─ 廚余垃圾_茶葉
├─ 廚余垃圾_草莓
├─ 廚余垃圾_菠蘿
├─ 廚余垃圾_菠蘿蜜
├─ 廚余垃圾_蘿卜
├─ 廚余垃圾_蒜
├─ 廚余垃圾_蔬菜
├─ 廚余垃圾_薯?xiàng)l
├─ 廚余垃圾_薯片
├─ 廚余垃圾_蘑菇
├─ 廚余垃圾_蛋
├─ 廚余垃圾_蛋撻
├─ 廚余垃圾_蛋糕
├─ 廚余垃圾_豆
├─ 廚余垃圾_豆腐
├─ 廚余垃圾_辣椒
├─ 廚余垃圾_面包
├─ 廚余垃圾_餅干
├─ 廚余垃圾_雞翅
├─ 可回收物_不銹鋼制品
├─ 可回收物_乒乓球拍
├─ 可回收物_書
├─ 可回收物_體重秤
├─ 可回收物_保溫杯
├─ 可回收物_保鮮膜內(nèi)芯
├─ 可回收物_信封
├─ 可回收物_充電頭
├─ 可回收物_充電寶
├─ 可回收物_充電牙刷
├─ 可回收物_充電線
├─ 可回收物_凳子
├─ 可回收物_刀
├─ 可回收物_包
├─ 可回收物_單車
├─ 可回收物_卡
├─ 可回收物_臺(tái)燈
├─ 可回收物_吊牌
├─ 可回收物_吹風(fēng)機(jī)
├─ 可回收物_呼啦圈
├─ 可回收物_地球儀
├─ 可回收物_地鐵票
├─ 可回收物_墊子
├─ 可回收物_塑料制品
├─ 可回收物_太陽(yáng)能熱水器
├─ 可回收物_奶粉桶
├─ 可回收物_尺子
├─ 可回收物_尼龍繩
├─ 可回收物_布制品
├─ 可回收物_帽子
├─ 可回收物_手機(jī)
├─ 可回收物_手電筒
├─ 可回收物_手表
├─ 可回收物_手鏈
├─ 可回收物_打包繩
├─ 可回收物_打印機(jī)
├─ 可回收物_打氣筒
├─ 可回收物_掃地機(jī)器人
├─ 可回收物_護(hù)膚品空瓶
├─ 可回收物_拉桿箱
├─ 可回收物_拖鞋
├─ 可回收物_插線板
├─ 可回收物_搓衣板
├─ 可回收物_收音機(jī)
├─ 可回收物_放大鏡
├─ 可回收物_日歷
├─ 可回收物_暖寶寶
├─ 可回收物_望遠(yuǎn)鏡
├─ 可回收物_木制切菜板
├─ 可回收物_木桶
├─ 可回收物_木棍
├─ 可回收物_木質(zhì)梳子
├─ 可回收物_木質(zhì)鍋鏟
├─ 可回收物_木雕
├─ 可回收物_枕頭
├─ 可回收物_果凍杯
├─ 可回收物_桌子
├─ 可回收物_棋子
├─ 可回收物_模具
├─ 可回收物_毯子
├─ 可回收物_水壺
├─ 可回收物_水杯
├─ 可回收物_沙發(fā)
├─ 可回收物_泡沫板
├─ 可回收物_滅火器
├─ 可回收物_燈罩
├─ 可回收物_煙灰缸
├─ 可回收物_熱水瓶
├─ 可回收物_燃?xì)庠?/p>
├─ 可回收物_燃?xì)馄?/p>
├─ 可回收物_玩具
├─ 可回收物_玻璃制品
├─ 可回收物_玻璃器皿
├─ 可回收物_玻璃壺
├─ 可回收物_玻璃球
├─ 可回收物_瑜伽球
├─ 可回收物_電動(dòng)剃須刀
├─ 可回收物_電動(dòng)卷發(fā)棒
├─ 可回收物_電子秤
├─ 可回收物_電熨斗
├─ 可回收物_電磁爐
├─ 可回收物_電腦屏幕
├─ 可回收物_電視機(jī)
├─ 可回收物_電話
├─ 可回收物_電路板
├─ 可回收物_電風(fēng)扇
├─ 可回收物_電飯煲
├─ 可回收物_登機(jī)牌
├─ 可回收物_盒子
├─ 可回收物_蓋子
├─ 可回收物_盤子
├─ 可回收物_碗
├─ 可回收物_磁鐵
├─ 可回收物_空氣凈化器
├─ 可回收物_空氣加濕器
├─ 可回收物_籠子
├─ 可回收物_箱子
├─ 可回收物_紙制品
├─ 可回收物_紙牌
├─ 可回收物_罐子
├─ 可回收物_網(wǎng)卡
├─ 可回收物_耳套
├─ 可回收物_耳機(jī)
├─ 可回收物_衣架
├─ 可回收物_袋子
├─ 可回收物_襪子
├─ 可回收物_裙子
├─ 可回收物_褲子
├─ 可回收物_計(jì)算器
├─ 可回收物_訂書機(jī)
├─ 可回收物_話筒
├─ 可回收物_豆?jié){機(jī)
├─ 可回收物_路由器
├─ 可回收物_輪胎
├─ 可回收物_過(guò)濾網(wǎng)
├─ 可回收物_遙控器
├─ 可回收物_量杯
├─ 可回收物_金屬制品
├─ 可回收物_釘子
├─ 可回收物_鑰匙
├─ 可回收物_鐵絲球
├─ 可回收物_鉛球
├─ 可回收物_鋁制用品
├─ 可回收物_鍋
├─ 可回收物_鍋蓋
├─ 可回收物_鍵盤
├─ 可回收物_鑷子
├─ 可回收物_鬧鈴
├─ 可回收物_雨傘
├─ 可回收物_鞋
├─ 可回收物_音響
├─ 可回收物_餐具
├─ 可回收物_餐墊
├─ 可回收物_飾品
├─ 可回收物_魚缸
├─ 可回收物_鼠標(biāo)
├─ 有害垃圾_指甲油
├─ 有害垃圾_殺蟲劑
├─ 有害垃圾_溫度計(jì)
├─ 有害垃圾_燈
├─ 有害垃圾_電池
├─ 有害垃圾_電池板
├─ 有害垃圾_紐扣電池
├─ 有害垃圾_膠水
├─ 有害垃圾_藥品包裝
├─ 有害垃圾_藥片
├─ 有害垃圾_藥瓶
├─ 有害垃圾_藥膏
├─ 有害垃圾_蓄電池
└─ 有害垃圾_血壓計(jì)
代碼構(gòu)成:
注:代碼中的數(shù)據(jù)集目錄需要修改為你本地的目錄,模型名稱如果改了的話也要修改,如下
代碼結(jié)構(gòu):
images 目錄主要是放置一些圖片,包括測(cè)試的圖片和ui界面使用的圖片
models 目錄下放置訓(xùn)練好的兩組模型,分別是cnn模型和mobilenet的模型
results 目錄下放置的是訓(xùn)練的訓(xùn)練過(guò)程的一些可視化的圖,兩個(gè)txt文件是訓(xùn)練過(guò)程中的輸出,兩個(gè)圖是兩個(gè)模型訓(xùn)練過(guò)程中訓(xùn)練集和驗(yàn)證集準(zhǔn)確率和loss變化曲線
utils 是主要是我測(cè)試的時(shí)候?qū)懙囊恍┪募?,?duì)這個(gè)項(xiàng)目沒(méi)有實(shí)際的用途
mainwindow.py 是界面文件,主要是利用pyqt5完成的界面,通過(guò)上傳圖片可以對(duì)圖片種類進(jìn)行預(yù)測(cè)
testmodel.py 是測(cè)試文件,主要是用于測(cè)試兩組模型在驗(yàn)證集上的準(zhǔn)確率,這個(gè)信息你從results的txt的輸出中也能獲取
train_cnn.py 是訓(xùn)練cnn模型的代碼
train_mobilenet.py 是訓(xùn)練mobilenet模型的代碼
運(yùn)行效果:
遠(yuǎn)程協(xié)助:
溫馨提示:索煒達(dá).猿創(chuàng)官方提供收費(fèi)遠(yuǎn)程協(xié)助,確保您項(xiàng)目運(yùn)行成功。
點(diǎn)擊查看:遠(yuǎn)程協(xié)助相關(guān)事項(xiàng)
我們提供完整項(xiàng)目文件清單如下:
文件目錄
├ 1.項(xiàng)目源碼
├ 2.運(yùn)行截圖
└ 3.演示視頻