| 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
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
 | | index_model = [ |  |     [     0,  1,  2,    30, 31, -1, -1, -1, -1 ], |  |     [ 10001,  1,  2, 10002,  4,  5,  6, 19, 23 ], |  |     [     2, 24, 32,    33, 39, 40, -1, -1, -1 ], |  |     [     7, 36, 37,    -1, -1, -1, -1, -1, -1 ], |  |     [    12, 13, -1,    -1, -1, -1, -1, -1, -1 ], |  |     [    14, 15, -1,    -1, -1, -1, -1, -1, -1 ], |  |     [    16, 17, -1,    -1, -1, -1, -1, -1, -1 ], |  |     [     8,  9, 10,    11, 18, -1, -1, -1, -1 ], |  |     [    20, 21, 22,    29, -1, -1, -1, -1, -1 ], |  |     [    25, -1, -1,    -1, -1, -1, -1, -1, -1 ], |  |     [    26, 27, 28,    -1, -1, -1, -1, -1, -1 ], |  |     [    34, 35, 38,    41, 42, -1, -1, -1, -1 ] |  | ] |  |   |  | classify_model = [ |  |     [ 0 ], |  |     [ 1 ], |  | ] |  |   |  | ep_model = [ |  |     [ 0 ] |  | ] |  |   |  | direction_model = [ |  |     [ 0 ] |  | ] |  |   |  | NUM_MODEL = 43 |  | ADD_NUM_MODEL = 2 |  | NUM_MODEL_CAFFE = 43 |  | NUM_MODEL_CLASSIFY = 2 |  | NUM_MODEL_DIRECTION = 1 |  | NUM_MODEL_EP = 1 |  | NUM_MODEL_CAFFE_CLASSIFY = 2 |  | NUM_MODEL_CAFFE_EP = 1 |  | NUM_MODEL_CAFFE_DIRECTION = 1 |  | # 所有模型 |  | model_all-NUM_MODEL-ADD_NUM_MODEL = [ |  |         0,  1,  2,  3,     4,     5,  6,  7,  8,  9,  |  |         10, 11, 12, 13, 10001, 10002, 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] |  | # 是否补充像素 |  | add_pixel-NUM_MODEL-ADD_NUM_MODEL = [ |  |         0,   0,   0,   0,   0,   0,   0, 416,   0,   0, |  |         0,   0,   0,   0,   0,   0,   0,   0,   0,   0, |  |         0,   0,   0,   0, 100,   0, 416,   0,   0,   0, |  |         0,   0,   0, 416,   0,   0, 480,  96, 416, 416, |  |       480,   0, 416, 416,   416] |  |          |  | # 模型索引,之所以2维是为了照顾使用多个模型那里 |  | model_indexto_model-NUM_MODEL-ADD_NUM_MODEL-NUM_MODEL = [ |  |     [  0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 13, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  0,  1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [  3,  4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 16, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 17, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 23, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 25, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 27, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 34, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 39, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |     [ 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], |  |      |  | ] |  |   |  | # 识别模型名称 |  | model_name-NUM_MODEL = [  |  |         "DLname.bin", "address.bin", "last.bin", "xsz_name_gpu.bin", "xsz_address_gpu.bin", |  |         "xsz_last_gpu.bin",  "xsz_last_f_gpu.bin", "ynid_new.tflite", "yyzz_name_gpu.bin", "yyzz_last_gpu.bin", |  |         "yyzz_address_gpu.bin", "yyzz_yyfw_gpu.bin", "qchgz_0_gpu.bin", "qchgz_1_gpu.bin", "qcdjz_0_gpu.bin", |  |         "qcdjz_1_gpu.bin", "bdcz_0_gpu.bin", "bdcz_1_gpu.bin", "yyzz_yyfw_cpu.bin", "xsz_all_gpu.bin", |  |         "hkb_name_gpu.bin", "hkb_address_gpu.bin", "hkb_last_gpu.bin", "xsz_all_cpu.bin", "sfz_nameaddress_cpu.tflite", |  |         "kd_sjh_cpu.bin", "cb_xmz_cpu.bin", "cb_xmmc_cpu.bin", "cb_gsmc_gpu.bin", "hkb_djrq_gpu.bin", |  |         "jsz_all_gpu.bin", "jsz_all_cpu.tflite", "sfz_last_gpu.bin", "sfz_last_cpu.bin", "yhk_kh_cpu.tflite", |  |         "yhk_rq_gpu.tflite", "ynid_id.tflite", "ynid_last.tflite", "yhk_kh_cpu.tflite", "sfz_nameaddress_gpu.bin", |  |         "sfz_all_cpu.tflite","yw_gpu.tflite","yw_cpu.tflite"] |  | # 标签名称 |  | label_name-NUM_MODEL = [  |  |         "DLname.bin", "address.bin", "last.bin", "xsz_name_gpu.bin", "xsz_address_gpu.bin", |  |         "xsz_last_gpu.bin",  "xsz_last_f_gpu.bin", "ynid_new.txt", "yyzz_name_gpu.bin", "yyzz_last_gpu.bin", |  |         "yyzz_address_gpu.bin", "yyzz_yyfw_gpu.bin", "qchgz_0_gpu.bin", "qchgz_1_gpu.bin", "qcdjz_0_gpu.bin", |  |         "qcdjz_1_gpu.bin", "bdcz_0_gpu.bin", "bdcz_1_gpu.bin", "yyzz_yyfw_cpu.bin", "xsz_all_gpu.bin", |  |         "hkb_name_gpu.bin", "hkb_address_gpu.bin", "hkb_last_gpu.bin", "xsz_all_cpu.bin", "sfz_nameaddress_cpu.txt", |  |         "kd_sjh_cpu.bin", "cb_xmz_cpu.bin", "cb_xmmc_cpu.bin", "cb_gsmc_gpu.bin", "hkb_djrq_gpu.bin", |  |         "jsz_all_gpu.bin", "jsz_all_cpu.txt", "sfz_last_gpu.bin", "sfz_last_cpu.bin", "yhk_kh_cpu.txt", |  |         "yhk_rq_gpu.txt", "ynid_id.txt", "ynid_last.txt", "yhk_kh_cpu.txt", "sfz_nameaddress_gpu.bin", |  |         "sfz_all_cpu.txt","yw_gpu.txt","yw_cpu.txt"] |  | # 分类模型名称 |  | model_name_classify-NUM_MODEL_CLASSIFY = [ "classify_20201109.bin","fcz_classify.bin" ] |  | # 八点模型名称 |  | model_name_ep-NUM_MODEL_EP = [ "sfz_eightpoint.tflite" ] |  | # 方向模型名称 |  | model_name_direction-NUM_MODEL_DIRECTION = [ "yhk_direction.tflite" ] |  | # 第一个表示是否与输入层尺寸一致,不一致按固定尺寸32*280;第二个表示 |  | same_size_exp-NUM_MODEL = [ |  |     [  true, false ], [  true, false ], [  true, false ], [  true, false ], [  true, false ], |  |     [  true, false ], [  true, false ], [  true, false ], [  true, false ], [  true, false ], |  |     [  true, false ], [ false, false ], [ false, false ], [ false, false ], [ false, false ], |  |     [ false, false ], [ false, false ], [ false, false ], [ false, false ], [ false, false ], |  |     [ false, false ], [ false, false ], [ false, false ], [ false, false ], [  true, false ], |  |     [ false, false ], [ false, false ], [ false, false ], [ false, false ], [ false, false ], |  |     [ false, false ], [  true, false ], [ false, false ], [ false, false ], [  true, false ],  |  |     [  true, false ], [  true, false ], [  true, false ], [  true, false ], [  true, false ], |  |     [  true, false ], [  true, false ], [  true, false ]] |  |   |  | # 下面三项CPU和GPU配置是不同的,CPU全0,GPU全1 |  | #[CPU] |  | CCPU_GPU-NUM_MODEL_CAFFE = [ |  |         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  |  |         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |  |         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |  |         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |  |         0, 0, 0] |  | #[GPU] |  | GCPU_GPU-NUM_MODEL_CAFFE = [ |  |         1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  |  |         1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |  |         1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |  |         1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |  |         1, 1, 1] |  |   |  | # 上面三项CPU和GPU配置是不同的,CPU全0,GPU全1 |  | # 下面的宽度是设定的最大宽度 |  | MAX_WIDTH-NUM_MODEL_CAFFE = [    |  |           0,   0,   0,   1,   1,   1,   1, 256,   1, 256,  |  |         416, 640, 640, 640, 640, 640, 640, 640, 512, 416, |  |         416, 416, 416, 416, 416, 312, 416, 416, 416, 416, |  |         416, 416, 416, 416, 480, 96,  416, 416, 480, 416, |  |         416, 416, 416] |  | # tflite 独有(时间序列,分类数) |  | LEN-NUM_MODEL_CAFFE_2 = [    |  |             [  0,   0],  [  0,   0], [0,0], [0,0], [  0,   0], [ 0, 0], [  0, 0], [103,48], [  0, 0], [0,0],  |  |             [  0,   0],  [  0,   0], [0,0], [0,0], [  0,   0], [ 0, 0], [  0, 0], [  0, 0], [  0, 0], [0,0], |  |             [  0,   0],  [  0,   0], [0,0], [0,0], [103,8540], [ 0, 0], [  0, 0], [  0, 0], [  0, 0], [0,0], |  |             [  0,   0],  [103,9034], [0,0], [0,0], [119,  11], [23,15], [103,11], [103,61], [119,11], [0,0], |  |             [103,9281],[103,49],[103,49]] |  |   |  |   |  | # 是否归一化 |  | b_style-NUM_MODEL_CAFFE =[    |  |         1,   1,   1,   1,   1,   1,   1,   0,   0,   1,  |  |         0,     1,   1,   1,   1,   1,   1,   1,   1,     1, |  |         1,   1,   1,   1,   1,   1,   1,   1,   1,   1, |  |         1,   1,   1,   1,   1,   1,   0,   0,   1,   1, |  |         1,   1,   1] |  |   |  | b_style_classify-NUM_MODEL_CAFFE_CLASSIFY = [ 1 ,1] |  | b_style_ep-NUM_MODEL_CAFFE_EP = [ 1 ] |  | b_style_direction-NUM_MODEL_CAFFE_DIRECTION = [ 1 ,1] |  | e_style-NUM_MODEL_CAFFE = [    |  |         1,   1,   1,   1,   1,   1,   1,   1,   1,   1,  |  |         1,   1,   1,   1,   1,   1,   1,   1,   1,   1, |  |         1,   1,   1,   1,   1,   1,   1,   1,   1,   1, |  |         1,   1,   1,   1,   1,   1,   1,   1,   1,   1, |  |         1,   1,   1] |  |   |  | label_style-NUM_MODEL_CAFFE = [  |  |         1,   1,   1,   1,   1,   1,   1,   1,   0,   1,  |  |         0,   1,   1,   1,   1,   1,   1,   1,   1,   1, |  |         1,   1,   1,   1,   1,   1,   1,   1,   1,   1, |  |         1,   1,   1,   1,   1,   1,   1,   1,   1,   1, |  |         1,   1,   1] |  |   |  | channel_num-NUM_MODEL_CAFFE = [ |  |         3,   3,   3,   3,   3,   3,   3,   3,   3,   3, |  |         3,   3,   3,   3,   3,   3,   3,   3,   3,   3, |  |         3,   3,   3,   3,   3,   1,   3,   3,   3,   3, |  |         3,   3,   3,   3,   3,   3,   3,   3,   3,   3, |  |         3,   3,   3] |  | channel_num_classify-NUM_MODEL_CAFFE_CLASSIFY = [ 3 ,3] |  | channel_num_ep-NUM_MODEL_CAFFE_EP = [ 3 ] |  | channel_num_direction-NUM_MODEL_CAFFE_DIRECTION = [ 3 ] |  | #clf[NUM_MODEL]: |  | #    [   NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |  | #        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |  | #        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |  | #        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL] |  | # |  |   |  |   |  |   |  |   |  |   |  |      |  |          | 
 |