文档中心 > API类目 > 天眼工作室API

alibaba.security.deepvision.algo.person.detect (人体属性检测)

人体属性检测

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param0 DetectPersonParam 可选 入参对象
  • └ image
  • String
  • 必须
  • ''
  • 图片路径
  • └ tag1
  • String
  • 可选
  • 客户1
  • 标签1
  • └ request_id
  • String
  • 可选
  • 0558b97ac83f5d7168c2cf305807c0be
  • 请求ID
  • └ sign
  • String
  • 可选
  • 0558b97ac83f5d7168c2cf305807c0be
  • 签名
  • └ attributes
  • String []
  • 可选
  • ["hat","mask"]
  • 属性列表
  • └ app_key
  • String
  • 可选
  • 3319132
  • app_key
  • └ tenant_code
  • String
  • 必须
  • Hema
  • 租户
  • └ tag2
  • String
  • 可选
  • 标签2
  • 标签2
  • └ tag3
  • String
  • 可选
  • 标签3
  • 标签3
  • clothes
  • Clothes
  • 可选
  • ''
  • 服装对象
  • └ scene
  • String
  • 可选
  • clothesRecognize
  • 场景
  • └ group
  • String
  • 可选
  • salesman
  • 分组
  • └ max_num
  • String
  • 可选
  • 5
  • 最大检测数量
  • └ threshold
  • String
  • 可选
  • 0.4
  • 阀值
  • └ version
  • Number
  • 可选
  • 1
  • 版本
  • └ limit
  • Number
  • 可选
  • 1
  • 上限

响应参数

名称 类型 示例值 描述
result PersonDetect [] '' ''
  • └ prob
  • Number
  • ''
  • 概率
  • rect
  • ObjectRect
  • ''
  • └ top
  • Number
  • 910
  • 离上边距离
  • └ left
  • Number
  • 213
  • 离左边距离
  • └ width
  • Number
  • 397
  • └ height
  • Number
  • 1330
  • object_properties
  • ObjectProperty []
  • ''
  • 物体属性对象
  • └ obj_class
  • String
  • mask
  • 物体类型
  • obj_probability
  • ObjectProbability
  • ''
  • 物体概率
  • └ yes
  • Number
  • 0.91231
  • 是的概率
  • └ no
  • Number
  • 0.01213
  • 不是的概率
  • └ unknown
  • Number
  • 0.013213
  • 位置的概率
  • └ threshold
  • Number
  • 0.4
  • 推荐概率
  • └ obj_class
  • String
  • 1
  • 物体类型
message String 信息 信息
is_success Boolean true 是否成功
e_code Number 200 错误码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaSecurityDeepvisionAlgoPersonDetectRequest req = new AlibabaSecurityDeepvisionAlgoPersonDetectRequest();
AlibabaSecurityDeepvisionAlgoPersonDetectRequest.DetectPersonParam obj1 = new AlibabaSecurityDeepvisionAlgoPersonDetectRequest.DetectPersonParam();
obj1.setImage("''");
obj1.setTag1("客户1");
obj1.setRequestId("0558b97ac83f5d7168c2cf305807c0be");
obj1.setSign("0558b97ac83f5d7168c2cf305807c0be");
obj1.setAttributes(""hat","mask"");
obj1.setAppKey("3319132");
obj1.setTenantCode("Hema");
obj1.setTag2("标签2");
obj1.setTag3("标签3");
AlibabaSecurityDeepvisionAlgoPersonDetectRequest.Clothes obj2 = new AlibabaSecurityDeepvisionAlgoPersonDetectRequest.Clothes();
obj2.setScene("clothesRecognize");
obj2.setGroup("salesman");
obj2.setMaxNum("5");
obj2.setThreshold("0.4");
obj2.setVersion(1L);
obj2.setLimit(1L);
obj1.setClothes(obj2);
req.setParam0(obj1);
AlibabaSecurityDeepvisionAlgoPersonDetectResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_security_deepvision_algo_person_detect_response>
    <result>
        <person_detect>
            <prob>&apos;&apos;</prob>
            <rect>
                <top>910</top>
                <left>213</left>
                <width>397</width>
                <height>1330</height>
            </rect>
            <object_properties>
                <object_property>
                    <obj_class>mask</obj_class>
                    <obj_probability>
                        <yes>0.91231</yes>
                        <no>0.01213</no>
                        <unknown>0.013213</unknown>
                        <threshold>0.4</threshold>
                    </obj_probability>
                </object_property>
            </object_properties>
            <obj_class>1</obj_class>
        </person_detect>
    </result>
    <message>信息</message>
    <is_success>true</is_success>
    <e_code>200</e_code>
</alibaba_security_deepvision_algo_person_detect_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

返回
顶部