{ "faceURL": "test", /*opt, string, 人脸图片URL方式上传时输入的图片存储URL, range:[0,256]*/ "name": "张三", /*req, string, 人脸图片对应的人员姓名, range:[0,96]*/ "gender": "male", /*opt, enum, 人脸图片对应的人员性别, subType:string, [male#男,female#女,unknown#未知]*/ "bornTime": "1970-01-01+08:00", /*req, date, 人脸图片对应的人员出生日期*/ "city": "130100", /*opt, string, 人脸图片对应的人员出生城市编号(详见全国各省份城市列表), range:[,]*/ "certificateType ": "ID", /*opt, enum, 证件类型, subType:string, [ID#身份证]*/ "certificateNumber": "test", /*opt, string, 证件号, range:[,]*/ "caseInfo": "test", /*opt, string, 备注信息, range:[0,192], desc:dep if type == blackFD*/ "tag": "aa,bb,cc,dd", /*opt, string, 自定义标签, range:[0,195], desc:单个标签最大48字节,(最多4个标签, 英文逗号隔开, 最大长度为195字节), dep if faceLibType == blackFD*/ "address": "test", /*opt, string, 人员住址, range:[0,192], desc:dep if faceLibType == staticFD*/ "customInfo": "test", /*opt, string, 自定义信息, range:[0,192], desc:dep if faceLibType == staticFD*/ "modelData": "test", /*opt, string, 目标模型数据, range:[,], desc:传输过程中针对二进制非建模数据进行base64的加密处理*/ "rowKey ": "test", /*opt, string, 人脸记录数据库主键, range:[0,64], desc:根据rowKey进行查询,能提高查找效率*/ "transfer": true, /*opt, bool, 是否转存, desc:PBG对接,需要设备开启微视云安全认证,为了兼容原有功能,对部分协议进行变更, 涉及到名单添加和名单修改2个接口,协议中增加是否转存的字段,不填默认不转存,如果是web操作,需要将此字段写成需要转存,智能应用服务器1.1.0增加*/ "PicFeaturePoints": [ /*opt, array, 图片特征点下发, subType:object, range:[,], desc:若设备仅支持3种类型的特征点,平台下发3种以上特征点时,设备不能报错 背景:不同设备人脸评分算法不一致,导致平台评分通过的人脸下发至设备评分不通过,无法建模 解决方法:由上层平台采用统一的人脸评分以及特征点提取算法计算出图片的特征点并下发至设备,有了特征点可以保证设备建模成功,兼容不同设备人脸评分算法的差异性 特征点下发方式:特征点数据编码至人脸图片数据下发、特征点数据以json参数格式随人脸图片url下发 设备获取特征点优先级从高到低:1.图片内携带特征点 2.json格式特征点*/ { "featurePointType": "face", /*req, enum, 特征点类型, subType:string, [face#人脸,leftEye#左眼,rightEye#右眼,leftMouthCorner#左嘴角,rightMouthCorner#右嘴角,nose#鼻子]*/ "coordinatePoint": { /*opt, object, 区域, desc:坐标原点位于左上方*/ "x": 1, /*req, int, x坐标, range:[0,1000], step:, unit:, unitType:, desc:坐标进行归一化处理,归至0-1000*/ "y": 1, /*req, int, y坐标, range:[0,1000], step:, unit:, unitType:, desc:坐标进行归一化处理,归至0-1000*/ "width": 1, /*opt, int, 宽度, range:[0,1000], step:, unit:, unitType:, desc:当featurePointType为face时必填*/ "height": 1 /*opt, int, 高度, range:[0,1000], step:, unit:, unitType:, desc:当featurePointType为face时必填*/ } } ], "faceType": "normalFace", /*opt, enum, 人脸类型, subType:string, [normalFace#普通人脸(默认),patrolFace#巡更人脸,hijackFace#胁迫人脸,superFace#超级人脸]*/ "saveFacePic": true, /*opt, bool, 是否保存人脸底图*/ "leaderPermission": [ 1, 2, 3, 4 ] /*opt, array, 首次认证权限, subType:int, range:[1,4], desc:数组为空表示清空人员首次认证权限 表示人员具有1,2,3,4门编号的首次认证权限*/ }