上云无忧 > 文档中心 > 天翼云电子围栏接口说明
安全生产
天翼云电子围栏接口说明

文档简介:
接口描述 用于自动检测指定图片中的指定区域内是否有行人存在,返回指定区域内存在的行人位置 接口要求 格式说明: 1. 图片格式支持 png、jpg、jpeg等格式 2. 批量请求单次中,通过base64的形式上传图片,不大于50M
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

电子围栏接口说明


接口描述

用于自动检测指定图片中的指定区域内是否有行人存在,返回指定区域内存在的行人位置

接口要求

格式说明:

1. 图片格式支持 png、jpg、jpeg等格式

2. 批量请求单次中,通过base64的形式上传图片,不大于50M

请求说明

  • 请求示例

HTTP方法:POST

电子围栏检测URL:https://ai.ctyun.cn/v1/aiop/api/[系统生成的服务码]/ef-http/electron/fence

  • 请求头说明

参数

值(说明)

Content-Type

application/json

Sign

MD5(AppKey   + AppSecret + Timestamp + Path + Http Body),32位小写的MD5加密串

Timestamp

13位时间戳

AppKey

平台分配给应用独立的AppKey

  • 请求参数

参数

是否必选

类型

可选值范围

说明

area

true

string

-

设置电子围栏区域'x1,y1,x2,y2,x3,y3,x4,y4',数据类型为字符串,坐标点数量大于3小于10,逆时针或顺时针排序。

image

true

list

-

请求参数放置于http body中,一张或多张图像Base64编码数据构成的list。注意:图片需要使用常规base64编码方式

  • 请求示例代码

Bash

curl -X POST https://ai.ctyun.cn/v1/aiop/api/[系统生成的服务码]/ef-http/electron/fence -H "Content-Type: application/json" -H 'Sign: XXXXX' -H 'Timestamp: XXXXX' -H 'AppKey: XXXXX' --data '{"image": ["AAAAAAAAAA...."], "area": "0,0,1920,0,1920,1080,0,1080"}'


Python


# -*- coding: utf-8 -*-

import requests

import base64

import hashlib

import time

import json


'''

电子围栏检测

'''

def md5(key):

input_name = hashlib.md5()

input_name.update(key.encode("utf-8"))

return input_name.hexdigest()


request_url = "围栏检测的API URL"


area_string = "围栏区域坐标点"

# 二进制方式打开图片文件

f = open('[本地文件]', 'rb')

img = base64.b64encode(f.read()).decode()


infer_params = {"image": [img], "area": area_string}

app_key = '平台分配的APP Key'

app_secret = '平台分配的APP Secret '

time_stamp = str(int(round(time.time() * 1000)))


headers = {

'content-type': 'application/json',

'Sign': md5(app_key + app_secret + time_stamp + '/v1/aiop/api/[系统生成的服务码]/electron/fence' + json.dumps(infer_params)),

'Timestamp': time_stamp,

'AppKey': app_key

}


response = requests.post(request_url, data=json.dumps(infer_params), headers=headers)

if response:

print(response.json())

返回说明

  • API调用成功返回值

返回字段

是否必选

类型

字段说明

code

true

int

返回状态,返回0表示成功,其他表示返回错误

message

true

object

请求信息结构体,message["success"]代表请求list中的成功数量,message["fail"]代表请求list中的失败数量。

result

false

list

返回检测结果列表

target_num

true

int

返回违规区域内目标数量

location

true

list

返回违规区域内目标位置信息,list中元素为dict

location[][‘left’]

true

int

返回目标左上角位置坐标x

location[][‘top]

true

int

返回目标左上角位置坐标y

location[][‘width]

true

int

返回目标宽度

location[][‘height’]

true

int

返回目标高度

  • API调用失败返回值

返回字段

是否必选

类型

字段说明

code

true

int

错误码,参见本文档错误码说明部分

message

true

string

返回对应的可读消息,值为error

details

true

string

错误消息

  • 返回示例

HTTP/1.1 200 OK

Content-Type: application/json

{

"code":0,

"message":{"success":1,"fail":0}

"result":[{

"target_num":2,

"location":[

{

"left":209,

"top":229,

"width":341,

"height":1202

},

{

"left":971,

"top":409,

"width":387,

"height":1149

}

]

}]

}


错误码说明

错误代码

错误消息

错误可能原因

4000

请求路径错误

请求路径的相关错误

4001

请求方法错误,仅支持POST

请求使用了GET

4002

请求体数据量超限,最大支持50M

请求体数据量过大

4003

请求体解析错误,仅支持json

请求的body解析失败

4004

请求体格式错误,json内容不能为空

请求的body不是字典类型

4005

请求参数中缺少关键字,仅支持image和area

请求body中的参数名错误

4006

请求参数类型错误,image仅支持list

参数image的格式需要为list

4007

请求参数内容错误,list不能为空或大于32

参数image的list内容为空长度超限

4008

请求参数内容错误,list中图像信息不能为空

图像信息为空

4009

请求参数内容错误,图像解析失败

图像解析不成功

4011

请求参数类型错误,area仅支持string

传递的area值需要为string

4012

请求参数内容错误,area字符串不符合要求

设置电子围栏区域'x1,y1,x2,y2,x3,y3,x4,y4',数据类型为字符串,坐标点数量大于3小于10, 逆时针或顺时针排序

4013

请求参数错误,area超出图像范围

参数area范围超过图像区域

5000

服务错误

未被识别的异常错误

5001

推理服务异常,请联系管理员

推理过程中服务处理失败

5002

数据库服务异常,请联系管理员

数据库处理错误

相似文档
  • 首先,用户使用天翼云网门户账号登录天翼云网门户后,点击菜单栏“产品”项,进入【大数据与AI】,即可看到图像识别产品相应服务。以“工作服识别”为例,点击“工作服识别”名称即可进入“工作服识别”产品详情页。
  • 用户根据自身需要输入“应用名称”与“应用概述”。 应用名称:长度为4-15个字符。 用户创建完应用后,点击“确定”和“下一步”,进入应用订购页面
  • 在“工作服识别”列点击“购买”,进入产品规格及数量配置页面。 用户根据需要选择要开通的资源包规格及数量,点击“下一步:确认配置”,进入配置确认界面。
  • 点击页面右上角“控制台”,进入控制中心。 用户点击“我的应用”,可以查看已经开通的应用。 用户点击“应用监控”,可以查看所创建应用的请求次数、响应时间与请求流量。
  • Q:安全生产支持哪些计费方式? A:我们提供预付费计费方式,您可根据实际情况进行选择不同规格产品。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部