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