2. 历史事件上报
功能描述
上报所有事件(数据库保存所有Event字段)给云平台。需要和监控服务器约定url,假设/EventServer/api/HistoryEvent
调用URL
调用方法: POST
参数描述(JSON格式):
index | 一级参数 | 二级参数 | 三级参数 | 类型 | 选择 | 说明 | 举例 |
1 | identity_id | string | 必选 | 用户编号 | "13435454" | ||
2 | identity_name | string | 必选 | 用户名称 | "Tom" | ||
3 | identity_info | dict | 必选 | 人员注册的时候的信息,陌生人情况下,为空{} | |||
face_ids | list | 必选 | 当前的人脸ids | [] | |||
image_id | string | 必选 | 比对到的人脸底库image_id,未比对通过的情况不存在 | ||||
4 | timestamp | int32 | 必选 | 事件发生的时间戳 | 1565771454932 | ||
5 | score | float | 必选 | 比对的分数 | 0.23 | ||
6 | want_action | string | 必选 | 根据该字段判断需要进行的操作: ”0“:默认值, 不进行额外操作。 ”1001“:新的陌生人注册。 ”1002“:人脸注册底库更新。 | ”0“ | ||
7 | reg_pic | base64 | 可选 | 注册底库图 | |||
8 | spot_pic | base64 | 可选 | 现场照片 | |||
9 | ir_pic | base64 | 可选 | 每张人脸的红外照片 | |||
10 | recognize_face | base | 可选 | 背景图中的每张人脸图 | |||
11 | person_type | int | 必选 | 1:员工(默认为员工,包括这个字段不存在的情况) 2: 访客 3: 黑名单 4:陌生人 5:VIP | 1 | ||
12 | out_timestamp | int | 必选 | 人员出去的时间, 单位为毫秒 | |||
13 | ep_info | dict | 必选 | 采集设备的详细信息 | {} | ||
ep_id | string | 必选 | mq上传event的时候发送的设备id | ||||
ep_type | string | 必选 | 'photo':闸机或者抓拍机, 'rtsp':码流 'card':人证核验 | ||||
ep_ip | string | 必选 | 产生event的设备ip | ||||
ep_name | string | 必选 | 产生event的设备name | ||||
device_id | string | 必选 | 产生event的采集设备id | ||||
14 | dev_sno | string | 必选 | SE3 AI迷你机唯一标识授权码 | |||
15 | recognize_face_attr | ||||||
point | list | 可选 | 人脸关键点landmark | ||||
age | string | 可选 | 年龄, child / juvenile / youth / middle-aged /aged | 0 < age < 6: 儿童,child 6 <= age < 18 : 少年,juvenile**** 18 <= age < 40: 青年,youth 40 <= age < 65: 中年,middle-aged 65 <= age : 老年,aged**** | |||
mask | string | 可选 | 0/1/2,遮挡 | ||||
gender | string | 可选 | male/female | ||||
glasses | string | 可选 | yes/no | ||||
feature | list | 可选 | 提取的人脸特征值数组 | ||||
box | list | 可选 | 人脸的box | ||||
hat | string | 可选 | 目前暂无该算法 |
返回信息:
示例:
可以使用小盒子附带的server来获取上传的事件。
假设小盒子的ip为:192.168.1.19,接收的resetful api为HistoryEvent ,端口号为9528。
那webui或是配置/修改历史事件上报接收服务器地址信息为:http://192.168.1.19:9528/HistoryEvent
启动server方法:
Last updated