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
package com.netsdk.lib.structure;
 
 
import com.netsdk.lib.NetSDKLib;
 
/**
 * @author 260611
 * @description 目标信息,包括以图搜图的图片数据和属性等
 * @date 2022/11/21 17:53:18
 */
public class NET_FACERECOGNITION_PERSON_INFOEX2 extends NetSDKLib.SdkStructure {
    /**
     * 人员信息查询条件字段stPersonInfoEx是否有效, 并使用人员信息扩展结构体
     */
    public int bPersonExEnable;
    /**
     * 人员信息扩展
     */
    public NetSDKLib.FACERECOGNITION_PERSON_INFOEX stPersonInfoEx = new NetSDKLib.FACERECOGNITION_PERSON_INFOEX();
    /**
     * 目标图片数据信息的个数, 最大值为48
     */
    public int nFacePicNumEx;
    /**
     * 目标图片数据信息
     */
    public NET_FACE_PIC_INFO[] stuFacePicInfoEx = new NET_FACE_PIC_INFO[48];
    /**
     * 目标区域信息的个数, 最大值为48
     */
    public int nBoundingBoxNum;
    /**
     * 目标区域信息, 若字段不存在或均为0则表示为全图区域, 若有该字段则与stuFacePicInfoEx[48]通过数组下标匹配
     */
    public NET_RECT[] stuBoundingBox = new NET_RECT[48];
    /**
     * 车辆以图搜图时可选择的属性过滤条件的个数, 最大值为48
     */
    public int nTrafficCarAttributeNum;
    /**
     * 车辆以图搜图时可选择的属性过滤条件, 若有该字段则与stuFacePicInfoEx[48]通过数组下标匹配
     */
    public NET_TRAFFIC_CAR_ATTRIBUTE_INFO[] stuTrafficCarAttribute = new NET_TRAFFIC_CAR_ATTRIBUTE_INFO[48];
    /**
     * 保留字节
     */
    public byte[] szReserved = new byte[1024];
 
    public NET_FACERECOGNITION_PERSON_INFOEX2() {
        for (int i = 0; i < stuFacePicInfoEx.length; i++) {
            stuFacePicInfoEx[i] = new NET_FACE_PIC_INFO();
        }
        for (int i = 0; i < stuBoundingBox.length; i++) {
            stuBoundingBox[i] = new NET_RECT();
        }
        for (int i = 0; i < stuTrafficCarAttribute.length; i++) {
            stuTrafficCarAttribute[i] = new NET_TRAFFIC_CAR_ATTRIBUTE_INFO();
        }
    }
}