1
zhanghua
2024-09-26 c775c6953d9759e70f08acbfa8f6d7490aaae3d1
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
智能事件订阅: 
CLIENT_Init/CLIENT_Cleanup ---- 初始化/清理库 应用程序开启及关闭时调用一次即可。 
CLIENT_LoginWithHighLevelSecurity/CLIENT_Logout ----- 登陆/登出设备,CLIENT_LoginWithHighLevelSecurity可以返回一个登陆会话句柄 
CLIENT_RealLoadPictureEx/CLIENT_StopLoadPic  开始/停止订阅智能图片消息 
CLIENT_RealLoadPictureEx参数里有个回调函数,有图片过来就会触发回调消息
在回调函数中检测对应的事件
一.通用行为分析
1. 绊线入侵    
    事件:
    public static final int EVENT_IVS_CROSSLINEDETECTION        = 0x00000002;       // 警戒线事件(对应 DEV_EVENT_CROSSLINE_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\InterfaceTest.java(798
 
2. 区域入侵
    事件:
    public static final int EVENT_IVS_CROSSREGIONDETECTION      = 0x00000003;       // 警戒区事件(对应 DEV_EVENT_CROSSREGION_INFO)
    demo路径:
    \src\com\netsdk\demo\example\InterfaceTest.java(818)
        
3. 人员聚集    
    事件:
    public static final int EVENT_IVS_RIOTERDETECTION              = 0x0000000B;         // 聚众事件(对应 DEV_EVENT_RIOTERL_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\DemoCommon.java(613)
 
4. 停车检测    
    事件:
    public static final int EVENT_IVS_PARKINGDETECTION             = 0x00000116;          // 非法停车事件(对应 DEV_EVENT_PARKINGDETECTION_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\DemoCommon.java(648)
 
5. 徘徊检测    
    事件:
    public static final int EVENT_IVS_STAYDETECTION             = 0x00000006;       // 停留事件(对应 DEV_EVENT_STAY_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\InterfaceTest.java(770)
 
 
二.穿戴检测
1. 安全帽检测\注册库工作服检测    
    事件:
    public static final int    EVENT_IVS_WORKCLOTHES_DETECT        = 0x0000026E;        // 工装(安全帽/工作服等)检测事件(对应 DEV_EVENT_WORKCLOTHES_DETECT_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\RealLoadPicExDemo.java(410)
 
三. 烟火检测
1. 烟雾检测    
    事件:
    /***
     * 烟雾报警事件(对应 DEV_EVENT_SMOKE_INFO)
     */
    EVENT_IVS_SMOKEDETECTION            (0x0000000D),      
    demo路径:
    \src\com\netsdk\demo\customize\RealLoadPicExDemo.java(770)
 
2. 火焰检测    
    事件:
    /**
     * {@see DEV_EVENT_FIRE_INFO}
     */
    EVENT_IVS_FIREDETECTION(0x0000000C, "火警事件"),
    
    demo路径:
    \src\com\netsdk\demo\customize\RealLoadPicExDemo.java(783)
 
四. 消控行为分析
1. 玩手机
    事件:
    EVENT_IVS_PLAY_MOBILEPHONE(0x00000300, "玩手机事件"),        // (对应 DEV_EVENT_PLAY_MOBILEPHONE_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\SomeEventDemo.java(297)
 
        
2. 打电话
    事件:
    public static final int EVENT_IVS_PHONECALL_DETECT            = 0x0000025A;       // 打电话检测事件(对应 DEV_EVENT_PHONECALL_DETECT_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\DemoCommon.java(571)
3. 睡觉
    事件:
    EVENT_IVS_SLEEP_DETECT(0x0000029E, "睡觉检测事件"),        // (对应 DEV_EVENT_SLEEP_DETECT_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\SomeEventDemo.java(
    
4. 离岗
    事件:
    public static final int EVENT_IVS_LEAVEDETECTION            = 0x00000129;       // 离岗检测事件(对应 DEV_EVENT_IVS_LEAVE_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\InterfaceTest.java(885)
    
5. 人数异常
    事件:
    public static final int EVENT_IVS_MAN_NUM_DETECTION         = 0x0000020E;       // 立体视觉区域内人数统计事件(对应DEV_EVENT_MANNUM_DETECTION_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\DemoCommon.java(807)
    
6. 吸烟    
    事件:
    public static final int EVENT_IVS_SMOKING_DETECT            = 0x0000025B;       // 吸烟检测事件(对应 DEV_EVENT_SMOKING_DETECT_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\DemoCommon.java(579)
    
五. 厨房
1. 老鼠
    事件:
    EVENT_IVS_ANIMAL_DETECTION(0x00000286, "动物检测事件"),      // (对应 DEV_EVENT_ANIMAL_DETECTION_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\AnimalDetectionDemo.java(35)
 
六.人脸
    事件:
     public static final int EVENT_IVS_FACERECOGNITION           = 0x00000117;       // 目标识别事件(对应 DEV_EVENT_FACERECOGNITION_INFO, (对应的智能规则配置  CFG_FACERECOGNITION_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\TargetRecognitionNewDemo.java
 
 
七.消防道占用
    事件:
    EVENT_IVS_FIRE_LANE_DETECTION(0x00000324,"消防占道检测事件"),  //对应DEV_EVENT_FIRE_LANE_DETECTION_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\fireDetectionDemo\FireDetectionDemo.java(309)
八.人员行为分析
1、倒地
 
    事件:
    public static final int EVENT_IVS_TUMBLE_DETECTION          = 0x00000177;       // 倒地报警事件(对应 DEV_EVENT_TUMBLE_DETECTION_INFO)
    demo路径:
\src\com\netsdk\demo\customize\AttachEventRealLoadPicDemo.java(255)
 
2、奔跑
 
    事件:
    public static final int EVENT_IVS_ABNORMALRUNDETECTION         = 0x00000112;          // 异常奔跑事件(对应 DEV_EVENT_ABNORMALRUNDETECTION_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\RealLoadPicExDemo.java(882)
 
3、剧烈运动
 
    事件:
    public static final int EVENT_IVS_FIGHTDETECTION            = 0x0000000E;       // 斗殴事件(对应 DEV_EVENT_FIGHT_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\AttachEventRealLoadPicDemo.java(274)
 
4、尾随
java未封装
    事件:
 
    demo路径:
 
 
 
九.车辆违停
1、机动车违停
 
    事件:
    EVENT_IVS_FIRE_LANE_DETECTION(0x00000324,"消防占道检测事件"),  //对应DEV_EVENT_FIRE_LANE_DETECTION_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\fireDetectionDemo\FireDetectionDemo.java(309)
  
2、摩托车跨骑
  
    事件:
    EVENT_IVS_RIDING_MOTOR_CYCLE(0x00000401,"摩托车骑跨检测事件"),      // 对应DEV_EVENT_RIDING_MOTOR_CYCLE_INFO
    demo路径:
    \src\com\netsdk\demo\customize\fireDetectionDemo\FireDetectionDemo.java(402)
 
 
3、非机动车违停
 
    事件:
    public static final int EVENT_IVS_CITY_NONMOTORPARKING        = 0x00000250;        // 城市机非动车违停事件 (对应 DEV_EVENT_CITY_NONMOTORPARKING_INFO)
    demo路径:
    \src\com\netsdk\lib\callback\impl\AnalyzerDataCB.java(216)
 
 
十.人数统计
    事件:
    public static final int EVENT_IVS_NUMBERSTAT                = 0x00000010;       // 数量统计事件(对应 DEV_EVENT_NUMBERSTAT_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\RealLoadPicExDemo.java(406)
    
    
十一.智慧城管
 
1、出店经营
    事件:
    public static final int EVENT_IVS_SHOPPRESENCE                = 0x00000246;       // 商铺占道经营事件(对应 DEV_EVENT_SHOPPRESENCE_INFO)
    demo路径:
    \src\com\netsdk\demo\customize\EventAlarmDemo.java(224)
    
2、暴露垃圾
 
    事件:
    public static final int EVENT_IVS_GARBAGE_EXPOSURE            = 0x0000025F;        // 垃圾暴露检测事件 (对应 DEV_EVENT_GARBAGE_EXPOSURE_INFO)
    demo路径:
    \src\com\netsdk\lib\callback\impl\AnalyzerDataCB.java(265)
3、垃圾桶满溢
    事件:
    public static final int EVENT_IVS_DUSTBIN_OVER_FLOW            = 0x00000260;        // 垃圾桶满溢检测事件 (对应 DEV_EVENT_DUSTBIN_OVER_FLOW_INFO)
    demo路径:
    \src\com\netsdk\lib\callback\impl\AnalyzerDataCB.java(247)
4、乱堆物料堆
    事件:
    EVENT_IVS_HUDDLE_MATERIAL(0x00000349,"乱堆物料检测事件"),  //对应DEV_EVENT_HUDDLE_MATERIAL_INFO
    demo路径:
    \src\com\netsdk\lib\callback\impl\AnalyzerDataCB.java(466)