import com.baidubce.http.ApiExplorerClient; import com.baidubce.http.AppSigner; import com.baidubce.http.HttpMethodName; import com.baidubce.model.ApiExplorerRequest; import com.baidubce.model.ApiExplorerResponse; // 人流量统计-动态版 Java示例代码 public class RequestDemo { public static void main(String[] args) { String path = "https://jmrlltjdtb.api.bdymkt.com/rlltjdtb/traffic/statistics-trends"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.POST, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/x-www-form-urlencoded"); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
注意:从area区域外走到区域内就是in,相反就是out。area区域可以是一个不规则多边形。
{
"code": 200, // 返回码,详见返回码说明
"msg": "成功", // 返回码对应描述
"taskNo": "65605503936940344488", // 本次请求号
"data": {
"personNum": "1", //识别出的人体数目
"personInfo"://每个框的具体信息
[
{
"ID":3,//人体的ID编号,ID的取值逻辑为:每个case从1开始,不同人体向上递增但不一定连续
"location"://跟踪到的人体框位置
{
"left": 100,//人体框左坐标
"top": 200,//人体框顶坐标
"width": 200,//人体框宽度
"height": 400//人体框高度
}
},
{
"ID": 5,
"location":
{
"left": 400,
"top": 200,
"width": 200,
"height": 400
}
}
],
"personCount"://进出区域的人流统计
{
"in":0,//当前帧进入区域的瞬时人数;如需计算一段时间内进入区域的累计人数,可根据连续帧图片的返回结果计算。
"out":1//当前帧离开区域的瞬时人数;如需计算一段时间内进入区域的累计人数,可根据连续帧图片的返回结果计算。
}
}
}
{
"msg": "照片格式不正确",
"code": 400
}
1,官方直连,权威校验;2,全实时优质接口,不参缓存,品质保证;3,多通道冗余切换,稳定可靠