既然最近垃圾分类很流行,就做个垃圾分类吧
首先使用JAVA SDK
引入资源。
可以通过在pom.xml文件中添加Maven依赖安装java SDK。
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.4.8</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.52</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>ocr20191230</artifactId>
<version>${aliyun.ocr.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>facebody20191230</artifactId>
<version>${aliyun.facebody.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imagerecog20190930</artifactId>
<version>${aliyun.imagerecog.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imageseg20191230</artifactId>
<version>${aliyun.imageseg.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imageenhan20190930</artifactId>
<version>${aliyun.imageenhan.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>goodstech20191230</artifactId>
<version>${aliyun.goodstech.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>objectdet20191230</artifactId>
<version>${aliyun.objectdet.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imgsearch20200320</artifactId>
<version>${aliyun.imgsearch.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>videorecog20200320</artifactId>
<version>${aliyun.videorecog.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>videoseg20200320</artifactId>
<version>${aliyun.videoseg.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>videoenhan20200320</artifactId>
<version>${aliyun.videoenhan.version}</version>
</dependency>
2.构建Client。
// 你的accessKeyId
config.accessKeyId="######";
//你的accessKeySecret
config.accessKeySecret="#######";
config.type="access_key";
config.regionId="cn-shanghai";
config.endpointType="internal";
Client client = new Client(config);
config.endpoint="ocr.cn-shanghai.aliyuncs.com";
[阿里云高校计划]Day5-创意日
图片限制
- 图片类型:JPEG、JPG、PNG。
- 图片大小:图片小于等于10M。
- 图片分辨率:不限制图片分辨率,但图片分辨率太高可能会导致api识别超时,超时时间为5秒。
- URL地址中不能包含中文字符。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jZG4ubmxhcmsuY29tL3l1cXVlLzAvMjAyMC9wbmcvMTQ0NDAwMy8xNTkxNjY0Njc3MjgxLWFlNDkxZWQwLTNmN2YtNDc1Ny1iZjJlLTM4N2IxNjJjYzgzNy5wbmc?x-oss-process=image/format,png#align=left&display=inline&height=14&margin=[object Object]&originHeight=26&originWidth=24&size=0&status=done&style=none&width=13)请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ClassifyingRubbish | 要执行的操作。取值:ClassifyingRubbish。 |
ImageURL | String | 是 | https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/rubbish.jpg | 图片URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见生成URL。 |
返回数据
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Data | Struct | 返回的结果数据内容。 | |
Elements | Array | 输出垃圾识别结果。 | |
Category | String | 可回收垃圾 | 垃圾类别。包括可回收垃圾、干垃圾、湿垃圾、有害垃圾等。 |
CategoryScore | Float | 0.68 | 识别出的垃圾类别的置信度。 |
Rubbish | String | U盘 | 具体的物品名称。 |
RubbishScore | Float | 0.68 | 识别出的物品名称置信度。 |
Sensitive | Boolean | false | 图片中是否存在敏感信息。如果为true,表示存在敏感信息,则不会返回具体垃圾分类信息。 |
RequestId | String | UUID | 请求ID。 |