-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
290 lines (283 loc) · 17.5 KB
/
main.py
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
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
from videoQueue import VideoQueue
def prepareVideosList(cfg):
#videoName = "o44" # doma
#videoName = "o89" # knjiznica 40s
#videoName = "o90" # premikal glavo, zadej luc
vidPrefix = cfg["othr"]["vidPrefix"]
zju = [
("", vidPrefix+"sk/zju/1/000001M_FBN.avi"),
("", vidPrefix+"sk/zju/2/000001M_FNN.avi"),
("", vidPrefix+"sk/zju/3/000001M_FTN.avi"),
("", vidPrefix+"sk/zju/4/000001M_UNN.avi"),
("", vidPrefix+"sk/zju/5/000002M_FBN.avi"),
("", vidPrefix+"sk/zju/6/000002M_FNN.avi"),
("", vidPrefix+"sk/zju/7/000002M_FTN.avi"),
("", vidPrefix+"sk/zju/8/000002M_UNN.avi"),
("", vidPrefix+"sk/zju/9/000003M_FBN.avi"),
("", vidPrefix+"sk/zju/10/000003M_FNN.avi"),
("", vidPrefix+"sk/zju/11/000003M_FTN.avi"),
("", vidPrefix+"sk/zju/12/000003M_UNN.avi"),
("", vidPrefix+"sk/zju/13/000004M_FBN.avi"),
("", vidPrefix+"sk/zju/14/000004M_FNN.avi"),
("", vidPrefix+"sk/zju/15/000004M_FTN.avi"),
("", vidPrefix+"sk/zju/16/000004M_UNN.avi"),
("", vidPrefix+"sk/zju/17/000005M_FBN.avi"),
("", vidPrefix+"sk/zju/18/000005M_FNN.avi"),
("", vidPrefix+"sk/zju/19/000005M_FTN.avi"),
("", vidPrefix+"sk/zju/20/000005M_UNN.avi"),
("", vidPrefix+"sk/zju/21/000006M_FBN.avi"),
("", vidPrefix+"sk/zju/22/000006M_FTN.avi"),
("", vidPrefix+"sk/zju/23/000006M_UNN.avi"),
("", vidPrefix+"sk/zju/24/000007M_FBN.avi"),
("", vidPrefix+"sk/zju/25/000007M_FNN.avi"),
("", vidPrefix+"sk/zju/26/000007M_FTN.avi"),
("", vidPrefix+"sk/zju/27/000007M_UNN.avi"),
("", vidPrefix+"sk/zju/28/000008M_FBN.avi"),
("", vidPrefix+"sk/zju/29/000008M_FNN.avi"),
("", vidPrefix+"sk/zju/30/000008M_FTN.avi"),
("", vidPrefix+"sk/zju/31/000008M_UNN.avi"),
("", vidPrefix+"sk/zju/32/000009M_FBN.avi"),
("", vidPrefix+"sk/zju/33/000009M_FNN.avi"),
("", vidPrefix+"sk/zju/34/000009M_FTN.avi"),
("", vidPrefix+"sk/zju/35/000009M_UNN.avi"),
("", vidPrefix+"sk/zju/36/000010M_FBN.avi"),
("", vidPrefix+"sk/zju/37/000010M_FNN.avi"),
("", vidPrefix+"sk/zju/38/000010M_FTN.avi"),
("", vidPrefix+"sk/zju/39/000010M_UNN.avi"),
("", vidPrefix+"sk/zju/40/000011M_FBN.avi"),
("", vidPrefix+"sk/zju/41/000011M_FNN.avi"),
("", vidPrefix+"sk/zju/42/000011M_FTN.avi"),
("", vidPrefix+"sk/zju/43/000011M_UNN.avi"),
("", vidPrefix+"sk/zju/44/000012M_FBN.avi"),
("", vidPrefix+"sk/zju/45/000012M_FNN.avi"),
("", vidPrefix+"sk/zju/46/000012M_FTN.avi"),
("", vidPrefix+"sk/zju/47/000012M_UNN.avi"),
("", vidPrefix+"sk/zju/48/000013F_FBN.avi"),
("", vidPrefix+"sk/zju/49/000013F_FNN.avi"),
("", vidPrefix+"sk/zju/50/000013F_FTN.avi"),
("", vidPrefix+"sk/zju/51/000013F_UNN.avi"),
("", vidPrefix+"sk/zju/52/000014F_FBN.avi"),
("", vidPrefix+"sk/zju/53/000014F_FNN.avi"),
("", vidPrefix+"sk/zju/54/000014F_FTN.avi"),
("", vidPrefix+"sk/zju/55/000014F_UNN.avi"),
("", vidPrefix+"sk/zju/56/000015F_FBN.avi"),
("", vidPrefix+"sk/zju/57/000015F_FNN.avi"),
("", vidPrefix+"sk/zju/58/000015F_FTN.avi"),
("", vidPrefix+"sk/zju/59/000015F_UNN.avi"),
("", vidPrefix+"sk/zju/60/000016F_FBN.avi"),
("", vidPrefix+"sk/zju/61/000016F_FNN.avi"),
("", vidPrefix+"sk/zju/62/000016F_FTN.avi"),
("", vidPrefix+"sk/zju/63/000016F_UNN.avi"),
("", vidPrefix+"sk/zju/64/000017F_FBN.avi"),
("", vidPrefix+"sk/zju/65/000017F_FNN.avi"),
("", vidPrefix+"sk/zju/66/000017F_FTN.avi"),
("", vidPrefix+"sk/zju/67/000017F_UNN.avi"),
("", vidPrefix+"sk/zju/68/000018M_FBN.avi"),
("", vidPrefix+"sk/zju/69/000018M_FNN.avi"),
("", vidPrefix+"sk/zju/70/000018M_FTN.avi"),
("", vidPrefix+"sk/zju/71/000018M_UNN.avi"),
("", vidPrefix+"sk/zju/72/000019F_FBN.avi"),
("", vidPrefix+"sk/zju/73/000019F_FNN.avi"),
("", vidPrefix+"sk/zju/74/000019F_FTN.avi"),
("", vidPrefix+"sk/zju/75/000019F_UNN.avi"),
("", vidPrefix+"sk/zju/76/000020F_FBN.avi"),
("", vidPrefix+"sk/zju/77/000020F_FNN.avi"),
("", vidPrefix+"sk/zju/78/000020F_FTN.avi"),
("", vidPrefix+"sk/zju/79/000020F_UNN.avi"),
("", vidPrefix+"sk/zju/80/000006M_FNN.avi"),
]
eyeblink8 = [
("punca od dalec", vidPrefix+"sk/eyeblink8/1/26122013_223310_cam.avi"),
("fant gleda neki", vidPrefix+"sk/eyeblink8/3/26122013_230103_cam.avi"),
("", vidPrefix+"sk/eyeblink8/8/27122013_151644_cam.avi"),
("", vidPrefix+"sk/eyeblink8/9/27122013_152435_cam.avi"),
("bere neki, dobra slika", vidPrefix+"sk/eyeblink8/10/27122013_153916_cam.avi"),
("", vidPrefix+"sk/eyeblink8/11/27122013_154548_cam.avi"),
]
eyeblink8HandInTheFirstFrames = [
("tudi punca od dalec", vidPrefix+"sk/eyeblink8/2/26122013_224532_cam.avi"),
("", vidPrefix+"sk/eyeblink8/4/26122013_230654_cam.avi"),
]
nightOfResearchers30 = [
("", vidPrefix+"sk/NightOfResearchers30/test/1/26092014_161749_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/10/26092014_173024_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/11/26092014_173630_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/12/26092014_175943_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/13/26092014_181011_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/14/26092014_182857_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/15/26092014_111716_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/16/26092014_183734_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/17/26092014_121151_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/18/26092014_184632_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/19/26092014_185952_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/2/26092014_150500_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/20/26092014_134306_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/21/26092014_191620_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/22/26092014_194520_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/23/26092014_195901_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/24/26092014_200714_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/25/26092014_201130_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/26/26092014_203937_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/27/26092014_204339_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/28/26092014_141144_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/29/26092014_210427_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/3/26092014_160051_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/30/26092014_125304_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/31/26092014_133722_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/32/26092014_130857_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/33/26092014_134925_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/34/26092014_142548_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/35/26092014_161141_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/4/26092014_163504_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/5/26092014_164703_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/6/26092014_164731_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/7/26092014_105214_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/8/26092014_141058_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/test/9/26092014_172120_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/1/26092014_113824_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/10/26092014_195612_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/11/26092014_144314_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/12/26092014_130620_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/13/26092014_204644_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/14/26092014_133535_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/15/26092014_134156_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/16/26092014_181133_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/17/26092014_160056_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/2/26092014_175010_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/3/26092014_133821_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/4/26092014_185440_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/5/26092014_191449_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/6/26092014_121842_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/7/26092014_192316_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/8/26092014_192746_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/train/9/26092014_195001_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/1/26092014_133154_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/10/26092014_122529_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/11/26092014_200204_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/12/26092014_122600_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/13/26092014_201335_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/14/26092014_203825_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/15/26092014_204844_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/16/26092014_211251_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/17/26092014_130017_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/2/26092014_162458_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/3/26092014_161025_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/4/26092014_171745_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/5/26092014_174355_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/6/26092014_181244_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/7/26092014_184450_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/8/26092014_184654_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers30/trainval/val/9/26092014_190156_cam.avi"),
]
nightOfResearchers15 = [
("", vidPrefix+"sk/NightOfResearchers15/test/1/26092014_181912_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/10/26092014_203647_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/11/26092014_204021_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/12/26092014_205740_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/13/26092014_210519_cam.avi"),
("full partial", vidPrefix+"sk/NightOfResearchers15/test/14/26092014_211047_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/15/26092014_175102_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/16/26092014_175705_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/17/26092014_180329_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/18/26092014_180951_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/19/26092014_211637_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/2/26092014_183209_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/3/26092014_185953_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/4/26092014_191626_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/5/26092014_192313_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/6/26092014_200033_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/7/26092014_200537_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/8/26092014_201335_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/test/9/26092014_202134_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/1/26092014_172946_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/10/26092014_202954_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/2/26092014_181537_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/3/26092014_182216_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/4/26092014_182617_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/5/26092014_183818_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/6/26092014_185756_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/7/26092014_173827_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/8/26092014_190804_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/train/9/26092014_192934_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/1/26092014_184528_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/2/26092014_185044_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/3/26092014_190424_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/4/26092014_194530_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/5/26092014_195100_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/6/26092014_174618_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/7/26092014_203130_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/8/26092014_205352_cam.avi"),
("", vidPrefix+"sk/NightOfResearchers15/trainval/val/9/26092014_175359_cam.avi"),
]
basler5 = [
("", vidPrefix+"sk/basler/poli1person2/poli1person2_x263.avi"),
("", vidPrefix+"sk/basler/poli1person6/poli1person6_x263.avi"),
("", vidPrefix+"sk/basler/poli1person10/poli1person10_x263.avi"),
("", vidPrefix+"sk/basler/poli1person26/poli1person26_x263.avi"),
("", vidPrefix+"sk/basler/poli1person21/poli1person21_x263.avi"),
]
others = [
("talking", vidPrefix+"talking.avi"),
("full partial", vidPrefix+"sk/NightOfResearchers15/test/14/26092014_211047_cam.avi"),
("punca od dalec", vidPrefix+"sk/eyeblink8/1/26122013_223310_cam.avi"),
]
myAnnots = [
("domaIv", vidPrefix+"o4_44.mp4"),
("knjiznica", vidPrefix+"o4_89.mp4"),
("knjiznica luc, premikal glavo", vidPrefix+"o4_90.mp4"),
("iso noise", vidPrefix+"o4_101.mp4"),
("phone1", vidPrefix+"phone1.mp4"),
# no annot
("look away", vidPrefix+"o4_102.mp4"),
]
myOthers = [
("8m45s", vidPrefix+"o4_96.mp4"),
("3h12m lib premori", vidPrefix+"o4_104.mp4"),
("2h24m movie neprekinjeno", vidPrefix+"o4_105.mp4"),
]
videos = eyeblink8HandInTheFirstFrames+eyeblink8+others+basler5+zju+nightOfResearchers15+nightOfResearchers30
videos = eyeblink8HandInTheFirstFrames+eyeblink8
videoRange = range(len(videos))
#videos = myOthers
videoRange = videoRange[:1]
return videos, videoRange
def getConfigs():
#method = "blackpixels"
#method = "templ"
method = "farneback"
return {
"excel_export": False,
"coverage": False,
"end_hook": False,
"method": method,
"othr" : {
"vidPrefix":"/eyeMon/posnetki/",
#"sourceCodePrefix":"/home/developer/other/android_deps/OpenCV-2.4.10-android-sdk/samples/optical-flow",
"sourceCodePrefix":"/eyeMon",
#"codeDirectory":"/home/developer/other/android_deps/OpenCV-2.4.10-android-sdk/samples/test_runner",
"codeDirectory":"/eyeMonTester",
#"outputsPref":"/vidProcOutputs",
#"outputsPref":"/vidProcOutputs/ver1",
#"outputsPref":"/vidProcOutputs/ver2"+method,
#"outputsPref":"/vidProcOutputs/verTest"+method,
#"outputsPref":"/vidProcOutputs/ver3"+method, # dokoncan template, mckn potunan farneback (bounding box, fb region povecan vertikalno)
#"outputsPref":"/vidProcOutputs/ver4"+method, # jBlink
#"outputsPref":"/vidProcOutputs/ver5"+method, # full blink measure
#"outputsPref":"/vidProcOutputs/ver6"+method, # templ increased window size
#"outputsPref":"/vidProcOutputs/ver15"+method,
#"outputsPref":"/vidProcOutputs/ver151"+method,
"outputsPref":"/vidProcOutputs/ver20"+method,
#"outputsPref":"/vidProcOutputs/verTest"+method,
#"outputsPref":"/vidProcOutputs/ver1511"+method, #black pixels
}
}
def main():
# TODO add an option that we can roll over all possible settings
# - an option to getConfigs to postfix when options were used for outputsPref
# - for loop over VideoQueue with parameters what to sed
cfg = getConfigs()
videos, videoRange = prepareVideosList(cfg)
VideoQueue.processVideoQueue(cfg, videos, videoRange)
return
if __name__ == "__main__":
main()