文档中心 > API类目 > 五道口API

alibaba.rex.iot.ai.annotations.import (导入标注数据)

导入标注数据

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
import_str_annotations_request ImportStrAnnotationsRequest 必须 请求详情
  • └ image_set_id
  • String
  • 可选
  • 1
  • 图片集ID
  • └ image_group_id
  • String
  • 可选
  • 1
  • 图片组ID
  • str_annotation_datas
  • StrAnnotationData []
  • 必须
  • []
  • 标注数据列表
  • └ algo_category_code
  • String
  • 必须
  • mouse
  • 系统中算法唯一分类Code
  • └ algo_id
  • String
  • 必须
  • 1
  • 系统中唯一的算法分类ID
  • └ name
  • String
  • 必须
  • name123
  • 需要添加标注的图片的名称
  • object_detection_data
  • ObjectDetectionData
  • 可选
  • ObjectDetection算法类别时需要有该数据
  • └ group_id
  • String
  • 可选
  • 2
  • 可选,group_id
  • └ y0
  • String
  • 可选
  • 120
  • 左上角y坐标
  • └ x0
  • String
  • 可选
  • 100
  • 左上角x坐标
  • └ y1
  • String
  • 可选
  • 600
  • 右下角y坐标
  • └ x1
  • String
  • 可选
  • 750
  • 右下角x坐标

响应参数

名称 类型 示例值 描述
data ImportStrAnnotationsResponse 请求返回
  • success_datas
  • NameAndAlgoId []
  • 成功的标注数据
  • └ name
  • String
  • name123
  • 添加标注的图片的名称
  • └ algo_id
  • String
  • 1
  • 算法分类ID
  • fail_datas
  • NameAndAlgoId []
  • 失败的标注数据
  • └ name
  • String
  • name123
  • 添加标注的图片的名称
  • └ algo_id
  • String
  • 1
  • 算法分类ID
ret_success Boolean true 是否成功
msg_info String 业务错误 返回msg
msg_code String FAIL_BIZ_ERROR 返回code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaRexIotAiAnnotationsImportRequest req = new AlibabaRexIotAiAnnotationsImportRequest();
AlibabaRexIotAiAnnotationsImportRequest.ImportStrAnnotationsRequest obj1 = new AlibabaRexIotAiAnnotationsImportRequest.ImportStrAnnotationsRequest();
obj1.setImageSetId("1");
obj1.setImageGroupId("1");
List<AlibabaRexIotAiAnnotationsImportRequest.StrAnnotationData> list3 = new ArrayList<AlibabaRexIotAiAnnotationsImportRequest.StrAnnotationData>();
AlibabaRexIotAiAnnotationsImportRequest.StrAnnotationData obj4 = new AlibabaRexIotAiAnnotationsImportRequest.StrAnnotationData();
list3.add(obj4);
obj4.setAlgoCategoryCode("mouse");
obj4.setAlgoId("1");
obj4.setName("name123");
AlibabaRexIotAiAnnotationsImportRequest.ObjectDetectionData obj6 = new AlibabaRexIotAiAnnotationsImportRequest.ObjectDetectionData();
obj6.setGroupId("2");
obj6.setY0("120");
obj6.setX0("100");
obj6.setY1("600");
obj6.setX1("750");
list5.setObjectDetectionData(obj6);
obj1.setStrAnnotationDatas(list3);
req.setImportStrAnnotationsRequest(obj1);
AlibabaRexIotAiAnnotationsImportResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_rex_iot_ai_annotations_import_response>
    <data>
        <success_datas>
            <name_and_algo_id>
                <name>name123</name>
                <algo_id>1</algo_id>
            </name_and_algo_id>
        </success_datas>
        <fail_datas>
            <name_and_algo_id>
                <name>name123</name>
                <algo_id>1</algo_id>
            </name_and_algo_id>
        </fail_datas>
    </data>
    <ret_success>true</ret_success>
    <msg_info>业务错误</msg_info>
    <msg_code>FAIL_BIZ_ERROR</msg_code>
</alibaba_rex_iot_ai_annotations_import_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部