houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3
4 import com.iailab.netsdk.lib.NetSDKLib;
5 import com.sun.jna.Pointer;
6
7 /**
8  * @author 260611
9  * @description 大图信息(大图抠小图功能)
10  * @date 2022/11/21 17:53:13
11  */
12 public class NET_DETECT_BIG_PIC_INFO_EX extends NetSDKLib.SdkStructure {
13     /**
14      * 大图ID
15      */
16     public int nPicID;
17     /**
18      * 文件在二进制数据块中的偏移位置, 单位:字节
19      */
20     public int dwOffSet;
21     /**
22      * 文件大小, 单位:字节
23      */
24     public int dwFileLenth;
25     /**
26      * 图片宽度, 单位:像素
27      */
28     public int dwWidth;
29     /**
30      * 图片高度, 单位:像素
31      */
32     public int dwHeight;
33     /**
34      * 规则检测区域顶点数
35      */
36     public int nDetectRegionNum;
37     /**
38      * 规则检测区域
39      */
40     public NetSDKLib.NET_POINT[] stuDetectRegion = new NetSDKLib.NET_POINT[20];
41     /**
42      * 请求图片ID
43      */
44     public byte[] szRequestID = new byte[64];
45     /**
46      * 通过URL下载图片
47      */
48     public byte[] szPath = new byte[256];
49     /**
7412dd 50      * 坐标系类型 {@link com.iailab.netsdk.lib.enumeration.EM_COORDINATE_TYPE}
149dd0 51      */
H 52     public int emCoordinateType;
53     /**
7412dd 54      * 目标类型 {@link com.iailab.netsdk.lib.enumeration.EM_DETECT_OBJECT_TYPE}
149dd0 55      */
H 56     public int emObjectType;
57     /**
58      * 按位组合,全1表示全检测,1表示人脸,2表示人体,4表示机动车,8表示非机动整体, 16表示非机动车
59      */
60     public int nTargetType;
61     /**
62      * 处理类型个数
63      */
64     public int nProcessTypeNum;
65     /**
66      * 处理类型
67      */
68     public int[] emProcessType = new int[8];
69     /**
70      * 全景大图数据,经过Base64后的字符串 无该字段或该字段为空则使用二进制图片数据
71      */
72     public Pointer szData;
73     /**
74      * 全景大图数据长度
75      */
76     public int nDataLen;
77     /**
78      * 保留字节
79      */
80     public byte[] bReserved = new byte[1016];
81
82     public NET_DETECT_BIG_PIC_INFO_EX() {
83         for (int i = 0; i < stuDetectRegion.length; i++) {
84             stuDetectRegion[i] = new NetSDKLib.NET_POINT();
85         }
86     }
87 }