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]; }