# Garbage Classification 垃圾分类应用
- Andriod Application
- Springboot Backend
- Convnet Classification
---
## 1. 功能
- 基于卷积神经网络的垃圾分类,并将深度学习模型整合到安卓应用,实现了生活垃圾的图像识别与分类。
- 安卓应用主要包含垃圾搜索、图像识别、题目测试和知识科普等功能模块。垃圾搜索中包含 3986 种物品,图像识别包含 143 种物品,覆盖了居民常见生活垃圾,可以有效辅助人们进行垃圾分类。(自使用SQLite数据库导入项目内txt数据)
- 算法采用基于MobileNetV2的深度学习分类模型进行迁移学习。MobileNetV2模型于2018年被谷歌发布,是MobileNet的改进版,引入了反向残差结构和线性瓶颈结构提高模型性能。模型优化包括 dropout 正则化、Adam优化器等。图像主要筛选整理于华为垃圾分类挑战赛数据集,并且进行了随机水平翻转、图像旋转等数据增强操作,其中 90%用于训练集,10%用于验证集。
- 图像识别运行流程为安卓客户端调用图库或图像头权限->选择图片->图片上传到后端->后端使用命令行操作调用算法predict->后端得到预测结果->返回至前端(后续可使用TensorFlow Mobile 把深度学习模型转化为pb格式文件并部署到安卓客户端)
## 2. 环境配置
- TensorFlow2.0
- Android studio(安卓开发IDE、Java)
- springboot框架(maven管理,注意导入的项目文件夹是否正确)
## 3. 常见问题
### 3.1 predict.py
TensorFlow对图片预测的代码主要在这里面,注意确认一些路径是否准确(如需要预测的图片路径是否与保存的图片路径一致)。
### 3.2 APP运行拍照就闪退
代码没有问题的前提下,可能是手机系统没有分配访问相机相册权限给这个APP。
### 3.3 照片无法上传
拍照过后发现照片没有上传到相应文件夹,且会报“I/W error”,可能是IP地址没有修改。在CMD中使用ipconfig指令查看ip地址,并修改前端连接服务器的相应代码的ip地址(此处有注释)。
### 3.4 输出乱码
- 照片上传过后输出乱码,应该是图片上传失败,排查一下图片的路径。
- 此代码是用cmd命令行参数运行的。如果直接用anaconda黑窗口是可以直接运行的,但要在cmd运行anaconda,需要配置系统环境变量。如果没有配,在cmd没有办法运行conda等命令,配好系统环境变量就没问题。
### 3.5 cmd运行问题
由于windows系统进入某盘的命令如:D:这种形式。而cmd默认是在C盘目录下。这个项目写的直接在C盘运行,如果将这个项目存在其他盘,则还需要修改cmd的命令。
## 4. 运行实例
![此处输入图片的描述][1]
![此处输入图片的描述][2]
[1]: https://images.cnblogs.com/cnblogs_com/massizhi/2180441/o_230306135151_%E5%9B%BE%E7%89%873.png
[2]: https://images.cnblogs.com/cnblogs_com/massizhi/2180441/o_230306135158_%E5%9B%BE%E7%89%874.png
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
深度学习毕业设计基于卷积神经网络的垃圾分类项目源码(下载即用).zip基于卷积神经网络的垃圾分类,并将深度学习模型整合到安卓应用,实现了生活垃圾的图像识别与分类。功能 基于卷积神经网络的垃圾分类,并将深度学习模型整合到安卓应用,实现了生活垃圾的图像识别与分类。 安卓应用主要包含垃圾搜索、图像识别、题目测试和知识科普等功能模块。垃圾搜索中包含 3986 种物品,图像识别包含 143 种物品,覆盖了居民常见生活垃圾,可以有效辅助人们进行垃圾分类。(自使用SQLite数据库导入项目内txt数据) 算法采用基于MobileNetV2的深度学习分类模型进行迁移学习。MobileNetV2模型于2018年被谷歌发布,是MobileNet的改进版,引入了反向残差结构和线性瓶颈结构提高模型性能。模型优化包括 dropout 正则化、Adam优化器等。图像主要筛选整理于华为垃圾分类挑战赛数据集,并且进行了随机水平翻转、图像旋转等数据增强操作,其中 90%用于训练集,10%用于验证集。 图像识别运行流程为安卓客户端调用图库或图像头权限->选择图片->图片上传到后端->后端使用命令行操作调用算法predic
资源推荐
资源详情
资源评论






























收起资源包目录





































































































共 216 条
- 1
- 2
- 3
资源评论

- 2301_765139672024-03-27资源很不错,内容和描述一致,值得借鉴,赶紧学起来!

猰貐的新时代
- 粉丝: 1w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- SQL实训图书管理.doc
- 飞机钣金成形信息化的关键技术解决路径.docx
- ADPCM的语音编解码设计方案.doc
- 《单片机应用与仿真训练》设计报告:单片机的遥控窗帘.doc
- 历年计算机二级MS-Office真题.docx
- 利用BIOSIS-PREVIEWS.ppt
- 数据库原理课程设计模板.doc
- DICEPXAEP嵌入式优秀教学实验系统.doc
- ACCESS课程设计要求与选题.doc
- 互联网+时代的平面设计理念.docx
- 大数据时代政策预测的挑战及应对.docx
- 区块链技术对我国体育产业发展的影响研究.docx
- 农村家庭迈向信息化实现策略研究分析方案.doc
- ppt模板电子商务总结汇报类PPT模板.pptx
- §1电子商务概述21.ppt
- 大力推进智慧城市建设-将现代化国际港口城市建设推向新阶段.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
