markdown:API编写模板

 

markdown语法,临时记录,复制修改

#### 版本
Beta

#### 描述
调用者提供图片文件或者图片URL,以及图片中选中的服饰区域,对选中服饰自动生成对应的标签。

#### 图片要求
图片格式:JPG(JPEG),PNG
图片像素尺寸:最小48*48像素,最大1280*1280像素
图片文件大小:2MB



#### 调用URL

[https://api-cn.chaomy.com/aifashion/autotagging/beta]()

#### 调用方法
POST

#### 权限
所有 API Key 都可以调用本 API。

#### 请求参数

|  是否必选  | 参数名 | 类型 | 参数说明 |
| --- | --- | --- | --- |
|  必选 |  api_key | String | 调用此API的API Key|
|  必选 |  api_secret | String | 调用此API的API Secret|
|  必选 |  region_top | Int | 服饰左上角像素点的纵坐标|
|  必选 |  region_left | Int | 服饰左上角像素点的横坐标|
|  必选 |  region_width | Int | 服饰矩形框的宽度|
|  必选 |  region_height | Int | 服饰矩形框的高度|
| 必选(四选一)| image_url | String | 图片的URL。<br>注:在下载图片时可能由于网络等原因导致下载图片时间过长,建议使用image_file参数直接上传图片。 |
| | image_id |  String | 被检测的图片在系统中的标识(若图片已通过其他API上传至服务器,并保存了API返回的图片唯一标示) |
| | image_file |  File | 一个图片,二进制文件,需要用post multipart/form-data的方式上传。 |
| | image_base64 | String | base64编码的二进制图片数据如果同时传入了image_url、image_id、image_file和image_base64参数,本API使用顺序为image_file、image_base64、image_id、image_url。 |

#### 返回值说明
|  字段  | 类型 | 说明 | 
| --- | --- | --- | --- |
|  request_id | String | 用于区分每一次请求的唯一的字符串。|
|  attributes | Array | 被检测出的标签信息数组 <br>注:如果没有检测出标签信息则为空数组|
|  image_id | String | 被检测的图片在系统中的标识|
|  time_used | Int | 整个请求所花费的时间,单位为毫秒。|
|  error_message | String | 当请求失败时才会返回此字符串,具体返回内容见后续错误信息章节。否则此字段不存在。

 

#### attributes数组中单个元素的结构

|  字段  | 类型 | 说明 | 
| --- | --- | --- | --- |
|  attribute_key | String | 被检测出标签属性的类别。|
|  attribute_value| String | 被检测出标签属性的值。|
|  confidence | Float | 表示服饰检测置信度,是一个浮点数,范围[0,100],小数点后3位有效数字。|

####  返回值示例
##### 请求成功返回示例:

```
{
               "image_id": "7OO7N1dYiJjszvV38oKVpw==",
               "request_id": "1491569448,de5a441f-6c6f-4955-896c-37b8bb2d4197",
               "time_used": 915,
               "attributes": [{
                             “attribute_key”:  “风格”,
                             “attribute_value”: “休闲”,
                               "confidence": 99.875
               },{
                             “attribute_key”: “颜色”,
                             “attribute_value”: “橙色”,
                               "confidence": 95.105
               }
               ]
}
```

##### 请求失败返回示例:
```
{
               "time_used": 3,
               "error_message": "MISSING_ARGUMENTS: image_url, image_file, image_base64",
               "request_id": "1470378968,c6f50ec6-49bd-4838-9923-11db04c40f8d"
}
```

#### 当前API特有的ERROR_MESSAGE
|  HTTP状态代码  | 错误信息 | 说明 | 
| --- | --- | --- | --- |
|  400 | IMAGE_ERROR_UNSUPPORTED_FORMAT:&ltparam&gt | 参数<param>对应的图像无法正确解析,有可能不是一个图像文件、或有数据破损。|
|  400 | INVALID_IMAGE_SIZE:&ltparam&gt | 客户上传的图像像素尺寸太大或太小,图片要求请参照本API描述。<param>对应图像太大的那个参数的名称|
|  400 | INVALID_IMAGE_URL | 无法从指定的image_url下载图片,图片URL错误或者无效|
|  400 | IMAGE_FILE_TOO_LARGE | 客户上传的图像文件太大。本 API 要求图片文件大小不超过 2 MB|
|  412 | IMAGE_DOWNLOAD_TIMEOUT | 下载图片超时|



#### 通用的ERROR_MESSAGE
|  HTTP状态代码  | 错误信息 | 说明 | 
| --- | --- | --- | --- |
|  401 | AUTHENTICATION_ERROR |api_key和api_secret不匹配。|
|  403 |AUTHORIZATION_ERROR:&ltreason&gt| api_key没有调用本API的权限,具体原因为:用户自己禁止该api_key调用、管理员禁止该api_key调用、由于账户余额不足禁止调用。目前的<reason>有:<br>Denied by Client(用户自己禁止该api_key调用) <br>Denied by Admin(管理员禁止该api_key调用)<br>Insufficient Account Balance(由于账户余额不足禁止调用)|
|  403 | CONCURRENCY_LIMIT_EXCEEDED | 并发数超过限制。<br>注:这里的并发控制数超出限制,是指该API Key的QPS已经达到上限。如需要提高API Key的QPS配额请查看价格方案或者联系我们。|
|  400 | MISSING_ARGUMENTS:&ltkey&gt | 缺少某个必选参数。|
|  400 | BAD_ARGUMENTS:&ltkey&gt| 某个参数解析出错(比如必须是数字,但是输入的是非数字字符串; 或者长度过长,etc.)|
|  400 | COEXISTENCE_ARGUMENTS | 同时传入了要求是二选一或多选一的参数。如有特殊说明则不返回此错误。|
|  413 | Request Entity Too Large | 客户发送的请求大小超过了2MB限制。该错误的返回格式为纯文本,不是json格式。|
|  404 | API_NOT_FOUND | 所调用的API不存在。|
|  500 | INTERNAL_ERROR | 服务器内部错误,当此类错误发生时请再次请求,如果持续出现此类错误,请及时联系技术支持团队。|

#### 调用示例
```
curl -X POST "https://api-cn.chaomy.com/aifashion/autotagging/beta "  \
-F "api_key=<api_key>" \
-F "api_secret=<api_secret>" \
-F "region_top=<region_top>" \
-F "region_left=<region_left >" \
-F "region_width=<region_width>" \
-F "region_height=<region_height>" \
-F "image_file=@image_file.jpg"
```

 

转载于:https://www.cnblogs.com/adamans/articles/9093502.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值