dongyukun
8 天以前 f6eecba7ffb1535a2748f3f31ca255e2e0743267
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure.customize;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4 import com.iailab.netsdk.lib.Utils;
5 import com.iailab.netsdk.lib.structure.NET_TIME;
6
7 import java.nio.charset.Charset;
8
9 /**
10  * @author 47081
11  * @version 1.0
12  * @description 候选人信息拓展结构体,结构体, 日常使用以structure包和NetSDKLib下的同名结构体为主
13  * @date 2021/3/17
14  */
15 public class CANDIDATE_INFO_CEX extends NetSDKLib.SdkStructure {
16   /** 姓名 */
17   public byte[] szPersonName = new byte[64];
18   /** 人员唯一标示(证件号码,工号,或其他编号) */
19   public byte[] szID = new byte[32];
20   /** 和查询图片的相似度,百分比表示,1~100 */
21   public byte bySimilarity;
22   /** 人员所属数据库范围,详见EM_FACE_DB_TYPE */
23   public byte byRange;
24   /** 当byRange为历史数据库时有效,表示查询人员出现的时间 */
25   public NET_TIME stTime;
26   /** 当byRange为历史数据库时有效,表示查询人员出现的地点 */
27   public byte[] szAddress = new byte[260];
28   /** 是否有识别结果,指这个检测出的人脸在库中有没有比对结果 */
29   public boolean bIsHit;
30   /** 通道号 */
31   public int nChannelID;
32
33   public String getPersonName() {
34     return new String(szPersonName, Charset.forName(Utils.getPlatformEncode())).trim();
35   }
36
37   public String getID() {
38     return new String(szID, Charset.forName(Utils.getPlatformEncode())).trim();
39   }
40
41   public String getAddress() {
42     return new String(szAddress, Charset.forName(Utils.getPlatformEncode())).trim();
43   }
44
45   @Override
46   public String toString() {
47     return "CANDIDATE_INFO_CEX{"
48         + "szPersonName="
49         + getPersonName()
50         + ", szID="
51         + getID()
52         + ", bySimilarity="
53         + bySimilarity
54         + ", byRange="
55         + byRange
56         + ", stTime="
57         + stTime
58         + ", szAddress="
59         + getAddress()
60         + ", bIsHit="
61         + bIsHit
62         + ", nChannelID="
63         + nChannelID
64         + '}';
65   }
66 }