云识别接口使用

一、简介

云识别(图像识别)是将识别数据(识别图和关联资源)存放在云服务器上,在云端运行识别算法,实现进行精准识别及跟踪的AR效果。

获取图片信息,在云服务器上识别,并返回识别结果。
为减少识别时间,建议将图片压缩到100KB内,服务识别接口会将图片压缩至640X640像素内,建议识别的主体部分不少于图片的80%。

在开发调试阶段建议打开“识别记录”功能查看APP上传的识别图片,如果识别率较低,建议将“识别精度”设置为“低”。

二、请求说明

HTTP 方法:POST
请求URL: https://iss-api.wujianar.cn/search
可使用两种方式发送图片数据

1. 发送图片base64数据

header如下:

序号 参数
1 Content-Type application/json
2 Authorization 认证token

body中放置请求参数,参数详情如下(image为base64编码的图片数据):

{
  "image": "/9j/4AAQ..."
}

2. 上传图片文件

header如下:

序号 参数
1 Content-Type multipart/form-data
2 Authorization 认证token

form中设置image为你的文件:

三、返回说明

返回字段:

{
  "code":200,
  "message":"success",
  "data":{
    "name":"model1",
    "uuid":"c92ad716e94b4af6ab196ddc11360ce4",
    "brief":"{\"modelUrl\": \"asset/models/RobotExpressive.glb\",\"scale\": 0.85,\"position\": [0, -2, 0]}"
  }
}
序号 字段 类型   说明 
1 code number 返回码,为200时表示识别到,其它均表示未识别到
2 data.uuid string uuid,全局唯一
3 data.name string 名称
4 data.brief string 关联说明

完整代码请查看: https://github.com/wujianar/wujianar-sdk-java