Jay
2024-11-08 02722a3f9eca857ce7fffea352e9f7ee692a1b71
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
package com.iailab.netsdk.lib.structure;
 
 
import com.iailab.netsdk.lib.NetSDKLib;
 
/** 
* @author 291189
* @description  事件类型EVENT_IVS_VEHICLEDETECT(机动车事件)对应的规则配置 
* @origin autoTool
* @date 2023/05/29 11:40:48
*/
public class NET_VEHICLEDETECT_RULE_INFO extends NetSDKLib.SdkStructure {
/** 
结构体大小
*/
public            int                    dwSize;
/** 
车辆抓拍阈值,是一个百分数,表示当车辆检测框高度占画面百分比大于这个阈值时,触发规则进行抓拍。
*/
public            int                    nSnapThreshold;
/** 
检测区顶点数
*/
public            int                    nDetectRegionPoint;
/** 
检测区
*/
public            POINTCOORDINATE[]                    stuDetectRegion=new POINTCOORDINATE[20];
/** 
排除区域数
*/
public            int                    nExcludeRegionNum;
/** 
排除区域
*/
public            DH_POLY_POINTS[]                    stuExcludeRegion=new DH_POLY_POINTS[10];
/** 
合规报警规则
*/
public            NET_COMPLIANT_INFO                    stuCompliant=new NET_COMPLIANT_INFO();
/** 
是否提取机动车特征向量
*/
public            int                    bFeatureExtractEnable;
/** 
是否使用尺寸过滤器
*/
public            int                    bSizeFileter;
/** 
规则特定的尺寸过滤器,提高判断精度
*/
public NET_CFG_SIZEFILTER_INFO stuSizeFileter=new NET_CFG_SIZEFILTER_INFO();
 
public NET_VEHICLEDETECT_RULE_INFO(){
        for(int i=0;i<stuDetectRegion.length;i++){
            stuDetectRegion[i]=new POINTCOORDINATE();
            }
        for(int i=0;i<stuExcludeRegion.length;i++){
            stuExcludeRegion[i]=new DH_POLY_POINTS();
            }
        this.dwSize=this.size();
}
}