Jay
2024-11-08 02722a3f9eca857ce7fffea352e9f7ee692a1b71
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
package com.iailab.netsdk.lib.structure;
 
import com.iailab.netsdk.lib.NetSDKLib;
import com.iailab.netsdk.lib.enumeration.EM_PERSON_FEATURE_ERRCODE;
 
import static com.iailab.netsdk.lib.NetSDKLib.*;
 
/**
 * className:FACERECOGNITION_PERSON_INFOEX description: 人员信息扩展结构体 author:251589
 * createTime:2020/12/28 10:47
 *
 * @version v1.0
 */
public class FACERECOGNITION_PERSON_INFOEX extends NetSDKLib.SdkStructure {
  /** 姓名 */
  public byte[] szPersonName = new byte[NET_MAX_PERSON_NAME_LEN];
  /** 出生年,作为查询条件时,此参数填0,则表示此参数无效 */
  public short wYear;
  /** 出生月,作为查询条件时,此参数填0,则表示此参数无效 */
  public byte byMonth;
  /** 出生日,作为查询条件时,此参数填0,则表示此参数无效 */
  public byte byDay;
  /** 人员重要等级,1~10,数值越高越重要,作为查询条件时,此参数填0,则表示此参数无效 */
  public byte bImportantRank;
  /** 性别,1-男,2-女,作为查询条件时,此参数填0,则表示此参数无效 */
  public byte bySex;
  /** 人员唯一标示(证件号码,工号,或其他编号) */
  public byte[] szID = new byte[NET_MAX_PERSON_ID_LEN];
  /** 图片张数 */
  public short wFacePicNum;
  /** 当前人员对应的图片信息 */
  public Net_PIC_INFO[] szFacePicInfo = new Net_PIC_INFO[NET_MAX_PERSON_IMAGE_NUM];
  /** 人员类型,详见 EM_PERSON_TYPE */
  public byte byType;
  /** 证件类型,详见 EM_CERTIFICATE_TYPE */
  public byte byIDType;
  /** 是否戴眼镜,0-未知 1-不戴 2-戴 */
  public byte byGlasses;
  /** 年龄,0表示未知 */
  public byte byAge;
  /** 省份 */
  public byte[] szProvince = new byte[NET_MAX_PROVINCE_NAME_LEN];
  /** 城市 */
  public byte[] szCity = new byte[NET_MAX_CITY_NAME_LEN];
  /** 人员唯一标识符,首次由服务端生成,区别于ID字段 */
  public byte[] szUID = new byte[NET_MAX_PERSON_ID_LEN];
  /** 国籍,符合ISO3166规范 */
  public byte[] szCountry = new byte[NET_COUNTRY_LENGTH];
  /** 人员类型是否为自定义: 0 使用Type规定的类型 1 自定义,使用szCustomType字段 */
  public byte byIsCustomType;
  /** 人员自定义类型 */
  public byte[] szCustomType = new byte[NET_COMMON_STRING_16];
  /** 备注信息 */
  public byte[] szComment = new byte[NET_COMMENT_LENGTH];
  /** 人员所属组ID */
  public byte[] szGroupID = new byte[NET_GROUPID_LENGTH];
  /** 人员所属组名, 用户自己申请内存的情况时, */
  public byte[] szGroupName = new byte[NET_GROUPNAME_LENGTH];
  /** 表情,对应{@link EM_DEV_EVENT_FACEDETECT_FEATURE_TYPE} */
  public int emEmotion;
  /** 注册人员家庭地址 */
  public byte[] szHomeAddress = new byte[NET_COMMON_STRING_128];
  /** 眼镜类型 */
  public int emGlassesType;
  /**  */
  public byte[] szReserved1 = new byte[4];
  /** 眼睛状态,对应{@link EM_EYE_STATE_TYPE} */
  public int emEye;
  /** 嘴巴状态,对应{@link EM_MOUTH_STATE_TYPE} */
  public int emMouth;
  /** 口罩状态,对应{@link EM_MASK_STATE_TYPE} */
  public int emMask;
  /** 胡子状态,对应{@link EM_BEARD_STATE_TYPE} */
  public int emBeard;
  /** 魅力值, -1表示无效, 0未识别,识别时范围1-100,得分高魅力高,对应{@link EM_PERSON_FEATURE_STATE} */
  public int nAttractive;
  /** 人员建模状态,对应{@link EM_PERSON_FEATURE_STATE} */
  public int emFeatureState;
  /** 是否指定年龄段 */
  public int bAgeEnable;
  /** 年龄范围 */
  public int[] nAgeRange = new int[2];
  /** 人脸特征数组有效个数,与 emFeature 结合使用, 如果为0则表示查询所有表情 */
  public int nEmotionValidNum;
  /** 人脸特征数组,与 byFeatureValidNum 结合使用 设置查询条件的时候使用 */
  public int[] emEmotions = new int[NET_MAX_FACEDETECT_FEATURE_NUM];
  /** 注册人员信息扩展个数 */
  public int nCustomPersonInfoNum;
  /** 注册人员信息扩展 */
  public CUSTOM_PERSON_INFO[] szCustomPersonInfo =
      new CUSTOM_PERSON_INFO[NET_MAX_CUSTOM_PERSON_INFO_NUM];
  /** 注册库类型,对应{@link EM_REGISTER_DB_TYPE} */
  public int emRegisterDbType;
  /** 有效期时间 */
  public NET_TIME stuEffectiveTime;
  /** 建模失败原因,对应{@link EM_PERSON_FEATURE_ERRCODE} */
  public int emFeatureErrCode;
  /** 人脸图片张数 */
  public int wFacePicNumEx;
  /** 当前人员对应的图片信息 */
  public NET_FACE_PIC_INFO[] szFacePicInfoEx = new NET_FACE_PIC_INFO[6];
  /** 人员特征信息 */
  public NET_PERSON_FEATURE_VALUE_INFO stuPersonFeatureValue;
  /** 人员冻结状态 */
  public boolean bFrozenStatus;
  /** 保留字节 */
  public byte[] byReserved = new byte[392];
}