目标图像管理 API

目标图像可以通过一下方式管理:

  • 1)通过WebUI里的“开发者中心”进行管理

  • 2)通过调用Web Service API管理

EasyAR为开发者提供了几个语言的 Target Management Samples,方便程序调用实现自动化:

CRS API 访问接入

在您开始管理目标图像之前,您必须先进入开发者中心的CRS创建一个新的CRS APP实例(Cloud Database)

步骤 1) 注册并登录帐户 -> 开发者中心 -> 云识别管理,

步骤 2) 创建新CRS APP实例

步骤 3) 进入管理 -> 查看密钥:

  • CRS AppId

  • API Key

  • API Secret

  • Cloud URL

    • Server-end URL: 用于目标图像管理

    • Client-end URL: 为客户端提供图像识别服务

Web Service API

CRS API 使用HTTP REST传输标准。API包括两部分参数内容:

  • 公共参数:用于认证

    • timestamp

    • apiKey

    • appId

    • signature

  • 应用API特有参数

    Notes: 应用API文档描述中不再提及公共参数,实际使用中需要与应用API特有参数一起上传接口Ping 除外)

关于更多API如何认证的细节,请参考 签名的示例

API示例: 新增一个目标图像

这里看新增一个目标图像的接口输入输出,帮助开发者一窥CRS API的请求参数。

生产版本的app请参考 最佳实践 来新建一个目标图像。

请求示例

新增一个test-target.jpg的目标图像文件,参考 POST /targets/ ,图像文件base64()编码请求API。

POST /targets HTTP/1.1
Host:
Date: Mon, 1 Jan 2018 00:00:00 GMT
Content-Type: application/json
{
    "image":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgM...",
    "active":"1",
    "name":"easyar",
    "size":"5",
    "meta":"496fbbabc2b38ecs3460a...",
    "type":"ImageTarget",
    "timestamp": 1514736000000,
    "apiKey": "8b485c648c3056e79c2a85ee9b51f9dc",
    "appId": "C:CN1:f9f903c36da8bd64d71d491077bbaafd",
    "signature": "89985e2420899196db5bdf16b3c2ed0922c0c221"
}

返回示例

HTTP/1.1 200 OK
Content-Type: application/json
{
    "statusCode": 0,
    "result": {
        "targetId":"e61db301-e80f-4025-b822-9a00eb48d8d2",
        "trackingImage":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgM...",
        "name": "easyar",
        "size": "5",
        "meta": "496fbbabc2b38ecs3460a...",
        "type": "ImageTarget",
        "modified":1514735000000
        "active":"1",
        "trackableRate": 0,
        "detectableRate": 0,
        “detectableDistinctiveness”:0,
        "detectableFeatureCount", 0,
        "trackableDistinctiveness", 0,
        "trackableFeatureCount", 0,
        "trackableFeatureDistribution", 0,
        "trackablePatchContrast", 0,
        "trackablePatchAmbiguity", 0
    },
    "timestamp": 1514736000000
}

关于API返回示例的字段定义,请参看 响应字段

相关阅读: