# garbage-type **Repository Path**: lfjshuaige/garbage-type ## Basic Information - **Project Name**: garbage-type - **Description**: 垃圾分类项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2020-04-17 - **Last Updated**: 2021-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # garbage-type #### 介绍 此项目的功能是上传一个图片,可以返回图片的垃圾类型, 成功识别后返回一个列表,其中包含trust和lajitype参数。 trust是图像可信度,单位是百分比,越接近100表示识别结果越可信。 lajitype表示垃圾类别, 其中0表示为可回收垃圾、1为有毒有害垃圾、2为厨余或湿垃圾、3为其他或干垃圾, 4为结果中的未知类型(例如识别到了天空、建筑、明星人物等情况,你可以在前端显示时排除,或者提示非垃圾物品) 支持将识别结果保存到数据库 #### 软件架构 IED:idea jar包管理:maven 协同开发:git 代码托管:码云 此项目使用了现在主流的spring boot,spring,springMVC,mybatis 框架 #### 项目流程 用户发送一个带一个图片的请求,经过springMVC框架的请求解析,到GarbageTypeController类Controller接收请求,开始处理 Controller:负责获取用户上传的图片,并且判断当前图片是不是为空,并且判断图片大小不能超过800KB,然后到Service处理 Service:首先将图片转换成Base64字符串,在组装参数,发视post请求垃圾分类接口,然后解析垃圾分类接口返回的结果,并且可以选择是否将识别结果保存到数据 最后返回给用户