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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
package com.iailab.netsdk.lib.structure;
 
import com.iailab.netsdk.lib.NetSDKLib;
import com.iailab.netsdk.lib.enumeration.EM_CITIZENIDCARD_SEX_TYPE;
 
import static com.netsdk.lib.NetSDKLib.*;
 
/**
 * 普通报警事件 -> 人证比对事件
 *
 * @author : 47040
 * @since : Created in 2020/8/27 10:58
 */
public class ALARM_CITIZEN_PICTURE_COMPARE_INFO extends NetSDKLib.SdkStructure {
 
    /**
     * 通道号
     */
    public int nChannelID;
    /**
     * 事件ID
     */
    public int nEventID;
    /**
     * 事件发生的时间
     */
    public NET_TIME_EX stuTime;
    /**
     * 人证比对结果,相似度大于等于阈值认为比对成功,1 表示成功,0 表示失败
     */
    public int bCompareResult;
    /**
     * 两张图片的相似度,单位百分比,范围[1,100]
     */
    public byte nSimilarity;
    /**
     * 检测阈值,范围[1,100]
     */
    public byte nThreshold;
    /**
     * 字节对齐
     */
    public byte[] byReserved1 = new byte[2];
    /**
     * 性别 {@link EM_CITIZENIDCARD_SEX_TYPE}
     */
    public int emSex;
    /**
     * 民族(参照DEV_EVENT_ALARM_CITIZENIDCARD_INFO的 nECType 定义)
     */
    public int nECType;
    /**
     * 居民姓名
     */
    public byte[] szCitizen = new byte[NET_COMMON_STRING_64];
    /**
     * 住址
     */
    public byte[] szAddress = new byte[NET_COMMON_STRING_256];
    /**
     * 证件号
     */
    public byte[] szNumber = new byte[NET_COMMON_STRING_64];
    /**
     * 签发机关
     */
    public byte[] szAuthority = new byte[NET_COMMON_STRING_256];
    /**
     * 出生日期(年月日)
     */
    public NET_TIME stuBirth;
    /**
     * 有效期限起始日期(年月日)
     */
    public NET_TIME stuValidityStart;
    /**
     * 该值为 1, 表示长期有效,此时 stuValidityEnd 值无意义
     * 该值为 0, 此时 截止日期 查看 stuValidityEnd 的值
     */
    public int bLongTimeValidFlag;
    /**
     * 有效期限结束日期(年月日) bLongTimeValidFlag 为 0 时有效
     */
    public NET_TIME stuValidityEnd;
    /**
     * IC卡号
     */
    public byte[] szCardNo = new byte[NET_COMMON_STRING_32];
    /**
     * 手机号(比对时先输入手机号)
     */
    public byte[] szCellPhone = new byte[NET_COMMON_STRING_32];
    /**
     * 事件类型:0:人证比对结果    1:人证人脸采集
     */
    public int nEventType;
    /**
     * 人证人脸采集时人员ID
     */
    public byte[] szUserID = new byte[32];
    /**
     * 人脸序号
     */
    public int nFaceIndex;
    /**
     * 口罩状态 {@link EM_MASK_STATE_TYPE}
     */
    public int emMask;
    /**
     * 人脸质量评分
     */
    public int nScore;
 
    /**
     *  物理证件号(证件序列号)
     */
    public byte[] szIDPhysicalNumber = new byte[20];
 
    /**
     * 保留字节
     */
    public byte[] byReserved = new byte[956];
}