├── README.md
├── data
├── at
│ ├── .directory
│ ├── 100000000001
│ │ └── 100000000001.pgm
│ ├── 100000000002
│ │ └── 100000000002.pgm
│ ├── 100000000003
│ │ └── 100000000003.pgm
│ └── 100000000004
│ │ └── 100000000004.pgm
├── cascades
│ ├── haarcascade_eye.xml
│ ├── haarcascade_eye_tree_eyeglasses.xml
│ ├── haarcascade_frontalcatface.xml
│ ├── haarcascade_frontalface_alt.xml
│ ├── haarcascade_frontalface_alt2.xml
│ ├── haarcascade_frontalface_alt_tree.xml
│ ├── haarcascade_frontalface_default.xml
│ ├── haarcascade_fullbody.xml
│ ├── haarcascade_lefteye_2splits.xml
│ ├── haarcascade_licence_plate_rus_16stages.xml
│ ├── haarcascade_lowerbody.xml
│ ├── haarcascade_profileface.xml
│ ├── haarcascade_righteye_2splits.xml
│ ├── haarcascade_russian_plate_number.xml
│ ├── haarcascade_smile.xml
│ ├── haarcascade_upperbody.xml
│ ├── lbpcascade_frontalface.xml
│ └── lbpcascade_profileface.xml
├── font
│ └── simhei.ttf
├── import
│ ├── 100000000001.普京.png
│ ├── 100000000002.克林顿.png
│ ├── 100000000003.小布什.png
│ ├── 100000000004.比尔盖茨.png
│ ├── 100000000005.奥巴马.jpg
│ └── 100000000006.特朗普.jpg
├── log
│ ├── Hello World.py
│ ├── import.log
│ ├── search_img.log
│ └── train_img.log
├── search_img
│ ├── Screenshot from 2017-04-16 23-22-29.png
│ └── Screenshot from 2017-04-16 23-22-29
│ │ ├── 20170416232248.pgm
│ │ ├── 20170416232250.pgm
│ │ ├── 20170416232251.pgm
│ │ ├── 20170416232253.pgm
│ │ ├── 20170416232254.pgm
│ │ ├── 20170416232255.pgm
│ │ ├── 20170416232258.pgm
│ │ └── Screenshot from 2017-04-16 23-22-29.png
├── temp
│ ├── Hello World.py
│ ├── backup.md
│ ├── exp.png
│ └── tree.png
└── train_img
│ ├── 100000000002.克林顿.png
│ ├── 100000000003.小布什.png
│ └── 100000000004.比尔盖茨.png
├── face
├── DBConnect.py
├── DBConnect.pyc
├── FaceAPI.py
├── FaceAPI.pyc
├── __init__.py
└── __init__.pyc
├── import.py
├── search_cam.py
├── search_img.py
├── train_cam.py
├── train_img.py
└── upload.py
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## 0x00 预览:
4 | 
5 | ## 0x01 环境:
6 |
7 | - 便于同步,最新环境配置请到我的博客查看
8 |
9 | - [123.206.56.205](http://123.206.56.205)
10 |
11 | - 星期日, 30. 四月 2017 09:28下午
12 |
13 |
14 |
--------------------------------------------------------------------------------
/data/at/.directory:
--------------------------------------------------------------------------------
1 | [Dolphin]
2 | PreviewsShown=true
3 | Timestamp=2015,3,23,22,12,50
4 | Version=3
5 |
--------------------------------------------------------------------------------
/data/at/100000000001/100000000001.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/at/100000000001/100000000001.pgm
--------------------------------------------------------------------------------
/data/at/100000000002/100000000002.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/at/100000000002/100000000002.pgm
--------------------------------------------------------------------------------
/data/at/100000000003/100000000003.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/at/100000000003/100000000003.pgm
--------------------------------------------------------------------------------
/data/at/100000000004/100000000004.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/at/100000000004/100000000004.pgm
--------------------------------------------------------------------------------
/data/cascades/haarcascade_licence_plate_rus_16stages.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 64 16
7 |
8 | <_>
9 |
10 |
11 | <_>
12 |
13 | <_>
14 |
15 |
16 |
17 | <_>
18 | 32 2 8 6 -1.
19 | <_>
20 | 32 4 8 2 3.
21 | 0
22 | 1.6915600746870041e-002
23 | -9.5547717809677124e-001
24 | 8.9129137992858887e-001
25 | <_>
26 |
27 | <_>
28 |
29 |
30 |
31 | <_>
32 | 0 4 6 10 -1.
33 | <_>
34 | 3 4 3 10 2.
35 | 0
36 | 2.4228349328041077e-002
37 | -9.2089319229125977e-001
38 | 8.8723921775817871e-001
39 | <_>
40 |
41 | <_>
42 |
43 |
44 |
45 | <_>
46 | 55 0 8 6 -1.
47 | <_>
48 | 55 0 4 3 2.
49 | <_>
50 | 59 3 4 3 2.
51 | 0
52 | -1.0168660432100296e-002
53 | 8.8940089941024780e-001
54 | -7.7847331762313843e-001
55 | <_>
56 |
57 | <_>
58 |
59 |
60 |
61 | <_>
62 | 44 7 4 9 -1.
63 | <_>
64 | 44 10 4 3 3.
65 | 0
66 | 2.0863260142505169e-003
67 | -8.7998157739639282e-001
68 | 5.8651781082153320e-001
69 | -2.0683259963989258e+000
70 | -1
71 | -1
72 | <_>
73 |
74 |
75 | <_>
76 |
77 | <_>
78 |
79 |
80 |
81 | <_>
82 | 29 1 16 4 -1.
83 | <_>
84 | 29 3 16 2 2.
85 | 0
86 | 2.9062159359455109e-002
87 | -8.7765061855316162e-001
88 | 8.5373121500015259e-001
89 | <_>
90 |
91 | <_>
92 |
93 |
94 |
95 | <_>
96 | 0 5 9 8 -1.
97 | <_>
98 | 3 5 3 8 3.
99 | 0
100 | 2.3903399705886841e-002
101 | -9.2079448699951172e-001
102 | 7.5155001878738403e-001
103 | <_>
104 |
105 | <_>
106 |
107 |
108 |
109 | <_>
110 | 44 0 20 14 -1.
111 | <_>
112 | 44 0 10 7 2.
113 | <_>
114 | 54 7 10 7 2.
115 | 0
116 | -3.5404648631811142e-002
117 | 6.7834627628326416e-001
118 | -9.0937072038650513e-001
119 | <_>
120 |
121 | <_>
122 |
123 |
124 |
125 | <_>
126 | 41 7 6 9 -1.
127 | <_>
128 | 43 7 2 9 3.
129 | 0
130 | 6.2988721765577793e-003
131 | -8.1054258346557617e-001
132 | 5.8985030651092529e-001
133 | <_>
134 |
135 | <_>
136 |
137 |
138 |
139 | <_>
140 | 0 4 21 4 -1.
141 | <_>
142 | 7 4 7 4 3.
143 | 0
144 | 3.4959490876644850e-003
145 | -9.7632282972335815e-001
146 | 4.5473039150238037e-001
147 | -1.6632349491119385e+000
148 | 0
149 | -1
150 | <_>
151 |
152 |
153 | <_>
154 |
155 | <_>
156 |
157 |
158 |
159 | <_>
160 | 31 2 11 6 -1.
161 | <_>
162 | 31 4 11 2 3.
163 | 0
164 | 2.3864099755883217e-002
165 | -9.3137168884277344e-001
166 | 8.2478952407836914e-001
167 | <_>
168 |
169 | <_>
170 |
171 |
172 |
173 | <_>
174 | 56 3 6 11 -1.
175 | <_>
176 | 59 3 3 11 2.
177 | 0
178 | -2.5775209069252014e-002
179 | 8.5526448488235474e-001
180 | -8.7574672698974609e-001
181 | <_>
182 |
183 | <_>
184 |
185 |
186 |
187 | <_>
188 | 32 14 32 2 -1.
189 | <_>
190 | 32 15 32 1 2.
191 | 0
192 | -1.0646049864590168e-002
193 | 8.5167151689529419e-001
194 | -6.7789041996002197e-001
195 | <_>
196 |
197 | <_>
198 |
199 |
200 |
201 | <_>
202 | 0 2 8 14 -1.
203 | <_>
204 | 4 2 4 14 2.
205 | 0
206 | 2.7000989764928818e-002
207 | -8.0041092634201050e-001
208 | 6.4893317222595215e-001
209 | <_>
210 |
211 | <_>
212 |
213 |
214 |
215 | <_>
216 | 19 0 22 6 -1.
217 | <_>
218 | 19 0 11 3 2.
219 | <_>
220 | 30 3 11 3 2.
221 | 0
222 | 5.2989721298217773e-003
223 | -9.5342522859573364e-001
224 | 5.0140267610549927e-001
225 | -1.3346730470657349e+000
226 | 1
227 | -1
228 | <_>
229 |
230 |
231 | <_>
232 |
233 | <_>
234 |
235 |
236 |
237 | <_>
238 | 56 0 6 6 -1.
239 | <_>
240 | 56 0 3 3 2.
241 | <_>
242 | 59 3 3 3 2.
243 | 0
244 | -6.9233630783855915e-003
245 | 8.2654470205307007e-001
246 | -8.5396027565002441e-001
247 | <_>
248 |
249 | <_>
250 |
251 |
252 |
253 | <_>
254 | 32 0 14 12 -1.
255 | <_>
256 | 32 0 7 6 2.
257 | <_>
258 | 39 6 7 6 2.
259 | 0
260 | 1.2539249658584595e-001
261 | -1.2996139936149120e-002
262 | -3.2377028808593750e+003
263 | <_>
264 |
265 | <_>
266 |
267 |
268 |
269 | <_>
270 | 2 1 43 4 -1.
271 | <_>
272 | 2 3 43 2 2.
273 | 0
274 | 6.3474893569946289e-002
275 | -6.4648061990737915e-001
276 | 8.2302427291870117e-001
277 | <_>
278 |
279 | <_>
280 |
281 |
282 |
283 | <_>
284 | 34 10 30 5 -1.
285 | <_>
286 | 44 10 10 5 3.
287 | 0
288 | 4.2217150330543518e-002
289 | -7.5190877914428711e-001
290 | 6.3705182075500488e-001
291 | <_>
292 |
293 | <_>
294 |
295 |
296 |
297 | <_>
298 | 0 9 9 5 -1.
299 | <_>
300 | 3 9 3 5 3.
301 | 0
302 | 2.0000640302896500e-002
303 | -6.2077498435974121e-001
304 | 6.1317932605743408e-001
305 | -1.6521669626235962e+000
306 | 2
307 | -1
308 | <_>
309 |
310 |
311 | <_>
312 |
313 | <_>
314 |
315 |
316 |
317 | <_>
318 | 2 1 43 6 -1.
319 | <_>
320 | 2 3 43 2 3.
321 | 0
322 | 9.2297486960887909e-002
323 | -7.2764229774475098e-001
324 | 8.0554759502410889e-001
325 | <_>
326 |
327 | <_>
328 |
329 |
330 |
331 | <_>
332 | 53 4 9 8 -1.
333 | <_>
334 | 56 4 3 8 3.
335 | 0
336 | 2.7613969519734383e-002
337 | -7.0769268274307251e-001
338 | 7.3315787315368652e-001
339 | <_>
340 |
341 | <_>
342 |
343 |
344 |
345 | <_>
346 | 36 4 14 8 -1.
347 | <_>
348 | 36 4 7 4 2.
349 | <_>
350 | 43 8 7 4 2.
351 | 0
352 | 1.2465449981391430e-002
353 | -8.4359270334243774e-001
354 | 5.7046437263488770e-001
355 | <_>
356 |
357 | <_>
358 |
359 |
360 |
361 | <_>
362 | 14 14 49 2 -1.
363 | <_>
364 | 14 15 49 1 2.
365 | 0
366 | -2.3886829614639282e-002
367 | 8.2656508684158325e-001
368 | -5.2783298492431641e-001
369 | -1.4523630142211914e+000
370 | 3
371 | -1
372 | <_>
373 |
374 |
375 | <_>
376 |
377 | <_>
378 |
379 |
380 |
381 | <_>
382 | 0 5 4 9 -1.
383 | <_>
384 | 2 5 2 9 2.
385 | 0
386 | 1.8821349367499352e-002
387 | -8.1122857332229614e-001
388 | 6.9127470254898071e-001
389 | <_>
390 |
391 | <_>
392 |
393 |
394 |
395 | <_>
396 | 21 1 38 4 -1.
397 | <_>
398 | 21 3 38 2 2.
399 | 0
400 | 6.1703320592641830e-002
401 | -7.6482647657394409e-001
402 | 6.4212161302566528e-001
403 | <_>
404 |
405 | <_>
406 |
407 |
408 |
409 | <_>
410 | 44 12 18 3 -1.
411 | <_>
412 | 53 12 9 3 2.
413 | 0
414 | -1.6298670321702957e-002
415 | 5.0207728147506714e-001
416 | -8.4020161628723145e-001
417 | <_>
418 |
419 | <_>
420 |
421 |
422 |
423 | <_>
424 | 10 4 9 3 -1.
425 | <_>
426 | 13 4 3 3 3.
427 | 0
428 | -4.9458951689302921e-003
429 | 6.1991941928863525e-001
430 | -6.1633539199829102e-001
431 | <_>
432 |
433 | <_>
434 |
435 |
436 |
437 | <_>
438 | 40 4 10 4 -1.
439 | <_>
440 | 45 4 5 4 2.
441 | 0
442 | -5.1894597709178925e-003
443 | 4.4975179433822632e-001
444 | -8.0651968717575073e-001
445 | <_>
446 |
447 | <_>
448 |
449 |
450 |
451 | <_>
452 | 17 14 47 2 -1.
453 | <_>
454 | 17 15 47 1 2.
455 | 0
456 | -1.8824130296707153e-002
457 | 6.1992841958999634e-001
458 | -5.5643159151077271e-001
459 | <_>
460 |
461 | <_>
462 |
463 |
464 |
465 | <_>
466 | 8 5 4 7 -1.
467 | <_>
468 | 10 5 2 7 2.
469 | 0
470 | 5.6571601890027523e-003
471 | -4.8346561193466187e-001
472 | 6.8647360801696777e-001
473 | -2.2358059883117676e+000
474 | 4
475 | -1
476 | <_>
477 |
478 |
479 | <_>
480 |
481 | <_>
482 |
483 |
484 |
485 | <_>
486 | 56 0 6 6 -1.
487 | <_>
488 | 56 0 3 3 2.
489 | <_>
490 | 59 3 3 3 2.
491 | 0
492 | -9.1503243893384933e-003
493 | 6.8174481391906738e-001
494 | -7.7866071462631226e-001
495 | <_>
496 |
497 | <_>
498 |
499 |
500 |
501 | <_>
502 | 0 0 6 6 -1.
503 | <_>
504 | 0 0 3 3 2.
505 | <_>
506 | 3 3 3 3 2.
507 | 0
508 | 7.4933180585503578e-003
509 | -6.8696027994155884e-001
510 | 6.6913938522338867e-001
511 | <_>
512 |
513 | <_>
514 |
515 |
516 |
517 | <_>
518 | 13 4 48 2 -1.
519 | <_>
520 | 29 4 16 2 3.
521 | 0
522 | 4.5296419411897659e-002
523 | -7.3576509952545166e-001
524 | 5.9453499317169189e-001
525 | <_>
526 |
527 | <_>
528 |
529 |
530 |
531 | <_>
532 | 42 1 6 15 -1.
533 | <_>
534 | 42 6 6 5 3.
535 | 0
536 | 1.1669679544866085e-002
537 | -8.4733831882476807e-001
538 | 4.5461329817771912e-001
539 | <_>
540 |
541 | <_>
542 |
543 |
544 |
545 | <_>
546 | 30 8 3 5 -1.
547 | <_>
548 | 31 8 1 5 3.
549 | 0
550 | 2.5769430212676525e-003
551 | -5.8270388841629028e-001
552 | 7.7900522947311401e-001
553 | <_>
554 |
555 | <_>
556 |
557 |
558 |
559 | <_>
560 | 55 10 8 6 -1.
561 | <_>
562 | 55 13 8 3 2.
563 | 0
564 | -1.4139170525595546e-003
565 | 4.5126929879188538e-001
566 | -9.0696328878402710e-001
567 | -1.8782069683074951e+000
568 | 5
569 | -1
570 | <_>
571 |
572 |
573 | <_>
574 |
575 | <_>
576 |
577 |
578 |
579 | <_>
580 | 4 6 4 7 -1.
581 | <_>
582 | 6 6 2 7 2.
583 | 0
584 | -5.3149578161537647e-003
585 | 6.5218788385391235e-001
586 | -7.9464268684387207e-001
587 | <_>
588 |
589 | <_>
590 |
591 |
592 |
593 | <_>
594 | 56 3 6 8 -1.
595 | <_>
596 | 59 3 3 8 2.
597 | 0
598 | -2.2906960919499397e-002
599 | 6.6433382034301758e-001
600 | -7.3633247613906860e-001
601 | <_>
602 |
603 | <_>
604 |
605 |
606 |
607 | <_>
608 | 37 2 4 6 -1.
609 | <_>
610 | 37 4 4 2 3.
611 | 0
612 | 9.4887977465987206e-003
613 | -8.2612031698226929e-001
614 | 4.9333500862121582e-001
615 | <_>
616 |
617 | <_>
618 |
619 |
620 |
621 | <_>
622 | 0 10 30 6 -1.
623 | <_>
624 | 0 12 30 2 3.
625 | 0
626 | 4.5138411223888397e-002
627 | -5.4704028367996216e-001
628 | 7.6927912235260010e-001
629 | <_>
630 |
631 | <_>
632 |
633 |
634 |
635 | <_>
636 | 0 4 21 12 -1.
637 | <_>
638 | 7 4 7 12 3.
639 | 0
640 | 2.5049019604921341e-002
641 | -8.6739641427993774e-001
642 | 5.2807968854904175e-001
643 | -1.0597369670867920e+000
644 | 6
645 | -1
646 | <_>
647 |
648 |
649 | <_>
650 |
651 | <_>
652 |
653 |
654 |
655 | <_>
656 | 44 0 1 14 -1.
657 | <_>
658 | 44 7 1 7 2.
659 | 0
660 | 6.6414438188076019e-003
661 | -7.7290147542953491e-001
662 | 6.9723731279373169e-001
663 | <_>
664 |
665 | <_>
666 |
667 |
668 |
669 | <_>
670 | 54 3 4 3 -1.
671 | <_>
672 | 56 3 2 3 2.
673 | 0
674 | 2.4703629314899445e-003
675 | -7.4289917945861816e-001
676 | 6.6825848817825317e-001
677 | <_>
678 |
679 | <_>
680 |
681 |
682 |
683 | <_>
684 | 32 0 30 6 -1.
685 | <_>
686 | 32 0 15 3 2.
687 | <_>
688 | 47 3 15 3 2.
689 | 0
690 | -2.2910499945282936e-002
691 | 4.3986389040946960e-001
692 | -9.0588808059692383e-001
693 | <_>
694 |
695 | <_>
696 |
697 |
698 |
699 | <_>
700 | 0 8 9 7 -1.
701 | <_>
702 | 3 8 3 7 3.
703 | 0
704 | 3.4193221479654312e-002
705 | -6.9507479667663574e-001
706 | 6.2501090764999390e-001
707 | <_>
708 |
709 | <_>
710 |
711 |
712 |
713 | <_>
714 | 30 10 3 3 -1.
715 | <_>
716 | 31 10 1 3 3.
717 | 0
718 | 1.5060020377859473e-003
719 | -6.8670761585235596e-001
720 | 8.2241541147232056e-001
721 | <_>
722 |
723 | <_>
724 |
725 |
726 |
727 | <_>
728 | 21 3 24 4 -1.
729 | <_>
730 | 29 3 8 4 3.
731 | 0
732 | 1.9838380467263050e-005
733 | -9.2727631330490112e-001
734 | 6.4723730087280273e-001
735 | <_>
736 |
737 | <_>
738 |
739 |
740 |
741 | <_>
742 | 42 3 12 6 -1.
743 | <_>
744 | 46 3 4 6 3.
745 | 0
746 | -2.2170299416757189e-005
747 | 5.6555831432342529e-001
748 | -9.6788132190704346e-001
749 | -1.4993519783020020e+000
750 | 7
751 | -1
752 | <_>
753 |
754 |
755 | <_>
756 |
757 | <_>
758 |
759 |
760 |
761 | <_>
762 | 56 9 6 6 -1.
763 | <_>
764 | 59 9 3 6 2.
765 | 0
766 | -1.1395259760320187e-002
767 | 7.1383631229400635e-001
768 | -8.7429678440093994e-001
769 | <_>
770 |
771 | <_>
772 |
773 |
774 |
775 | <_>
776 | 6 4 1 6 -1.
777 | <_>
778 | 6 7 1 3 2.
779 | 0
780 | -2.1864590235054493e-003
781 | 8.5311782360076904e-001
782 | -6.4777731895446777e-001
783 | <_>
784 |
785 | <_>
786 |
787 |
788 |
789 | <_>
790 | 0 0 12 4 -1.
791 | <_>
792 | 0 0 6 2 2.
793 | <_>
794 | 6 2 6 2 2.
795 | 0
796 | 2.3193720262497663e-003
797 | -7.6411879062652588e-001
798 | 7.1867972612380981e-001
799 | <_>
800 |
801 | <_>
802 |
803 |
804 |
805 | <_>
806 | 43 12 18 2 -1.
807 | <_>
808 | 52 12 9 2 2.
809 | 0
810 | -7.9916073009371758e-003
811 | 6.6442942619323730e-001
812 | -7.9540950059890747e-001
813 | <_>
814 |
815 | <_>
816 |
817 |
818 |
819 | <_>
820 | 9 5 2 8 -1.
821 | <_>
822 | 10 5 1 8 2.
823 | 0
824 | 1.4212740352377295e-003
825 | -6.3904231786727905e-001
826 | 7.5050598382949829e-001
827 | -8.4829801321029663e-001
828 | 8
829 | -1
830 | <_>
831 |
832 |
833 | <_>
834 |
835 | <_>
836 |
837 |
838 |
839 | <_>
840 | 1 9 6 3 -1.
841 | <_>
842 | 3 9 2 3 3.
843 | 0
844 | 6.4091659151017666e-003
845 | -8.8425230979919434e-001
846 | 9.9953681230545044e-001
847 | <_>
848 |
849 | <_>
850 |
851 |
852 |
853 | <_>
854 | 56 8 2 8 -1.
855 | <_>
856 | 56 12 2 4 2.
857 | 0
858 | -6.3316390151157975e-004
859 | 8.3822172880172729e-001
860 | -9.8322170972824097e-001
861 | <_>
862 |
863 | <_>
864 |
865 |
866 |
867 | <_>
868 | 24 2 6 13 -1.
869 | <_>
870 | 26 2 2 13 3.
871 | 0
872 | -6.4947169448714703e-005
873 | 1.
874 | -9.1822808980941772e-001
875 | <_>
876 |
877 | <_>
878 |
879 |
880 |
881 | <_>
882 | 33 7 24 4 -1.
883 | <_>
884 | 41 7 8 4 3.
885 | 0
886 | 5.3404141217470169e-003
887 | -9.4317251443862915e-001
888 | 9.0425151586532593e-001
889 | -6.0007210820913315e-002
890 | 9
891 | -1
892 | <_>
893 |
894 |
895 | <_>
896 |
897 | <_>
898 |
899 |
900 |
901 | <_>
902 | 1 1 57 4 -1.
903 | <_>
904 | 1 3 57 2 2.
905 | 0
906 | 1.0755469650030136e-001
907 | -7.1647202968597412e-001
908 | 8.7827038764953613e-001
909 | <_>
910 |
911 | <_>
912 |
913 |
914 |
915 | <_>
916 | 0 2 6 14 -1.
917 | <_>
918 | 3 2 3 14 2.
919 | 0
920 | 3.1668949872255325e-002
921 | -8.7051069736480713e-001
922 | 5.8807212114334106e-001
923 | <_>
924 |
925 | <_>
926 |
927 |
928 |
929 | <_>
930 | 52 3 6 10 -1.
931 | <_>
932 | 54 3 2 10 3.
933 | 0
934 | -1.0572380386292934e-002
935 | 6.2438100576400757e-001
936 | -7.4027371406555176e-001
937 | <_>
938 |
939 | <_>
940 |
941 |
942 |
943 | <_>
944 | 1 14 61 2 -1.
945 | <_>
946 | 1 15 61 1 2.
947 | 0
948 | -2.7396259829401970e-002
949 | 8.9776748418807983e-001
950 | -5.2986758947372437e-001
951 | <_>
952 |
953 | <_>
954 |
955 |
956 |
957 | <_>
958 | 28 0 11 12 -1.
959 | <_>
960 | 28 4 11 4 3.
961 | 0
962 | 2.5918649509549141e-002
963 | -8.6482518911361694e-001
964 | 5.3121817111968994e-001
965 | -9.6125108003616333e-001
966 | 10
967 | -1
968 | <_>
969 |
970 |
971 | <_>
972 |
973 | <_>
974 |
975 |
976 |
977 | <_>
978 | 22 1 41 4 -1.
979 | <_>
980 | 22 3 41 2 2.
981 | 0
982 | 7.1039132773876190e-002
983 | -7.5719678401947021e-001
984 | 7.5645631551742554e-001
985 | <_>
986 |
987 | <_>
988 |
989 |
990 |
991 | <_>
992 | 41 6 6 8 -1.
993 | <_>
994 | 43 6 2 8 3.
995 | 0
996 | 7.6241148635745049e-003
997 | -7.9783838987350464e-001
998 | 7.1733069419860840e-001
999 | <_>
1000 |
1001 | <_>
1002 |
1003 |
1004 |
1005 | <_>
1006 | 50 9 14 5 -1.
1007 | <_>
1008 | 57 9 7 5 2.
1009 | 0
1010 | -2.7092639356851578e-002
1011 | 6.0071170330047607e-001
1012 | -8.4794402122497559e-001
1013 | <_>
1014 |
1015 | <_>
1016 |
1017 |
1018 |
1019 | <_>
1020 | 4 1 12 5 -1.
1021 | <_>
1022 | 10 1 6 5 2.
1023 | 0
1024 | -8.1267888890579343e-004
1025 | 5.9364068508148193e-001
1026 | -8.9295238256454468e-001
1027 | <_>
1028 |
1029 | <_>
1030 |
1031 |
1032 |
1033 | <_>
1034 | 37 9 3 3 -1.
1035 | <_>
1036 | 38 9 1 3 3.
1037 | 0
1038 | 8.3705072756856680e-004
1039 | -6.4887362718582153e-001
1040 | 7.8537952899932861e-001
1041 | -1.0618970394134521e+000
1042 | 11
1043 | -1
1044 | <_>
1045 |
1046 |
1047 | <_>
1048 |
1049 | <_>
1050 |
1051 |
1052 |
1053 | <_>
1054 | 54 0 10 6 -1.
1055 | <_>
1056 | 54 0 5 3 2.
1057 | <_>
1058 | 59 3 5 3 2.
1059 | 0
1060 | -9.7556859254837036e-003
1061 | 7.6982218027114868e-001
1062 | -8.5293501615524292e-001
1063 | <_>
1064 |
1065 | <_>
1066 |
1067 |
1068 |
1069 | <_>
1070 | 47 0 6 11 -1.
1071 | <_>
1072 | 49 0 2 11 3.
1073 | 0
1074 | -8.6617246270179749e-003
1075 | 8.4029090404510498e-001
1076 | -7.1949690580368042e-001
1077 | <_>
1078 |
1079 | <_>
1080 |
1081 |
1082 |
1083 | <_>
1084 | 19 2 20 2 -1.
1085 | <_>
1086 | 19 3 20 1 2.
1087 | 0
1088 | 1.6897840425372124e-002
1089 | -5.3601992130279541e-001
1090 | 9.5484441518783569e-001
1091 | <_>
1092 |
1093 | <_>
1094 |
1095 |
1096 |
1097 | <_>
1098 | 14 4 6 11 -1.
1099 | <_>
1100 | 17 4 3 11 2.
1101 | 0
1102 | 4.7526158596156165e-005
1103 | -7.6412862539291382e-001
1104 | 7.5398761034011841e-001
1105 | <_>
1106 |
1107 | <_>
1108 |
1109 |
1110 |
1111 | <_>
1112 | 31 9 33 2 -1.
1113 | <_>
1114 | 42 9 11 2 3.
1115 | 0
1116 | 6.5607670694589615e-003
1117 | -9.9346441030502319e-001
1118 | 6.4864277839660645e-001
1119 | -7.3307347297668457e-001
1120 | 12
1121 | -1
1122 | <_>
1123 |
1124 |
1125 | <_>
1126 |
1127 | <_>
1128 |
1129 |
1130 |
1131 | <_>
1132 | 6 1 53 6 -1.
1133 | <_>
1134 | 6 3 53 2 3.
1135 | 0
1136 | 1.0103269666433334e-001
1137 | -7.3275578022003174e-001
1138 | 8.4619927406311035e-001
1139 | <_>
1140 |
1141 | <_>
1142 |
1143 |
1144 |
1145 | <_>
1146 | 49 9 4 6 -1.
1147 | <_>
1148 | 49 9 2 3 2.
1149 | <_>
1150 | 51 12 2 3 2.
1151 | 0
1152 | -2.8920811018906534e-004
1153 | 7.1564781665802002e-001
1154 | -8.8221758604049683e-001
1155 | <_>
1156 |
1157 | <_>
1158 |
1159 |
1160 |
1161 | <_>
1162 | 0 9 30 7 -1.
1163 | <_>
1164 | 10 9 10 7 3.
1165 | 0
1166 | 1.0838840156793594e-002
1167 | -8.7420248985290527e-001
1168 | 6.0648679733276367e-001
1169 | <_>
1170 |
1171 | <_>
1172 |
1173 |
1174 |
1175 | <_>
1176 | 40 4 6 2 -1.
1177 | <_>
1178 | 42 4 2 2 3.
1179 | 0
1180 | 5.0803890917450190e-004
1181 | -9.0554022789001465e-001
1182 | 6.4213967323303223e-001
1183 | <_>
1184 |
1185 | <_>
1186 |
1187 |
1188 |
1189 | <_>
1190 | 1 9 6 1 -1.
1191 | <_>
1192 | 3 9 2 1 3.
1193 | 0
1194 | 2.3357039317488670e-003
1195 | -9.2574918270111084e-001
1196 | 8.6384928226470947e-001
1197 | <_>
1198 |
1199 | <_>
1200 |
1201 |
1202 |
1203 | <_>
1204 | 47 3 4 10 -1.
1205 | <_>
1206 | 47 8 4 5 2.
1207 | 0
1208 | 8.0239427916239947e-005
1209 | -9.9618428945541382e-001
1210 | 9.5355111360549927e-001
1211 | <_>
1212 |
1213 | <_>
1214 |
1215 |
1216 |
1217 | <_>
1218 | 31 5 30 11 -1.
1219 | <_>
1220 | 41 5 10 11 3.
1221 | 0
1222 | 3.2030208967626095e-003
1223 | -1.
1224 | 1.0001050233840942e+000
1225 | <_>
1226 |
1227 | <_>
1228 |
1229 |
1230 |
1231 | <_>
1232 | 0 0 2 1 -1.
1233 | <_>
1234 | 1 0 1 1 2.
1235 | 0
1236 | 0.
1237 | 0.
1238 | -1.
1239 | <_>
1240 |
1241 | <_>
1242 |
1243 |
1244 |
1245 | <_>
1246 | 21 3 42 5 -1.
1247 | <_>
1248 | 35 3 14 5 3.
1249 | 0
1250 | 2.6143440045416355e-003
1251 | -1.
1252 | 1.0002139806747437e+000
1253 | <_>
1254 |
1255 | <_>
1256 |
1257 |
1258 |
1259 | <_>
1260 | 0 0 2 1 -1.
1261 | <_>
1262 | 1 0 1 1 2.
1263 | 0
1264 | 0.
1265 | 0.
1266 | -1.
1267 | <_>
1268 |
1269 | <_>
1270 |
1271 |
1272 |
1273 | <_>
1274 | 8 5 30 9 -1.
1275 | <_>
1276 | 8 8 30 3 3.
1277 | 0
1278 | -7.0475979009643197e-004
1279 | 1.
1280 | -9.9976968765258789e-001
1281 | <_>
1282 |
1283 | <_>
1284 |
1285 |
1286 |
1287 | <_>
1288 | 3 12 33 3 -1.
1289 | <_>
1290 | 14 12 11 3 3.
1291 | 0
1292 | 2.1271279547363520e-003
1293 | -9.9694627523422241e-001
1294 | 1.0002720355987549e+000
1295 | <_>
1296 |
1297 | <_>
1298 |
1299 |
1300 |
1301 | <_>
1302 | 0 0 3 2 -1.
1303 | <_>
1304 | 1 0 1 2 3.
1305 | 0
1306 | -2.4224430671893060e-004
1307 | 1.
1308 | -1.
1309 | <_>
1310 |
1311 | <_>
1312 |
1313 |
1314 |
1315 | <_>
1316 | 46 4 3 8 -1.
1317 | <_>
1318 | 47 4 1 8 3.
1319 | 0
1320 | 7.4700301047414541e-004
1321 | -9.9108231067657471e-001
1322 | 9.9941182136535645e-001
1323 | -1.0991690158843994e+000
1324 | 13
1325 | -1
1326 | <_>
1327 |
1328 |
1329 | <_>
1330 |
1331 | <_>
1332 |
1333 |
1334 |
1335 | <_>
1336 | 1 2 6 5 -1.
1337 | <_>
1338 | 3 2 2 5 3.
1339 | 0
1340 | 1.7227890202775598e-003
1341 | -9.3608891963958740e-001
1342 | 8.7251222133636475e-001
1343 | <_>
1344 |
1345 | <_>
1346 |
1347 |
1348 |
1349 | <_>
1350 | 0 3 18 5 -1.
1351 | <_>
1352 | 6 3 6 5 3.
1353 | 0
1354 | 2.7599320746958256e-003
1355 | -9.9757021665573120e-001
1356 | 1.0000289678573608e+000
1357 | <_>
1358 |
1359 | <_>
1360 |
1361 |
1362 |
1363 | <_>
1364 | 3 1 6 14 -1.
1365 | <_>
1366 | 6 1 3 14 2.
1367 | 0
1368 | -8.9444358309265226e-005
1369 | 1.
1370 | -9.9264812469482422e-001
1371 | <_>
1372 |
1373 | <_>
1374 |
1375 |
1376 |
1377 | <_>
1378 | 3 6 2 10 -1.
1379 | <_>
1380 | 3 11 2 5 2.
1381 | 0
1382 | -2.7962020249105990e-004
1383 | 8.2833290100097656e-001
1384 | -9.8444151878356934e-001
1385 | <_>
1386 |
1387 | <_>
1388 |
1389 |
1390 |
1391 | <_>
1392 | 42 0 4 6 -1.
1393 | <_>
1394 | 42 0 2 3 2.
1395 | <_>
1396 | 44 3 2 3 2.
1397 | 0
1398 | -2.7560539820115082e-005
1399 | 1.
1400 | -9.9543339014053345e-001
1401 | -9.1314977407455444e-001
1402 | 14
1403 | -1
1404 |
1405 |
--------------------------------------------------------------------------------
/data/cascades/lbpcascade_frontalface.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | BOOST
9 | LBP
10 | 24
11 | 24
12 |
13 | GAB
14 | 0.9950000047683716
15 | 0.5000000000000000
16 | 0.9500000000000000
17 | 1
18 | 100
19 |
20 | 256
21 | 20
22 |
23 |
24 | <_>
25 | 3
26 | -0.7520892024040222
27 |
28 |
29 | <_>
30 |
31 | 0 -1 46 -67130709 -21569 -1426120013 -1275125205 -21585
32 | -16385 587145899 -24005
33 |
34 | -0.6543210148811340 0.8888888955116272
35 |
36 | <_>
37 |
38 | 0 -1 13 -163512766 -769593758 -10027009 -262145 -514457854
39 | -193593353 -524289 -1
40 |
41 | -0.7739216089248657 0.7278633713722229
42 |
43 | <_>
44 |
45 | 0 -1 2 -363936790 -893203669 -1337948010 -136907894
46 | 1088782736 -134217726 -741544961 -1590337
47 |
48 | -0.7068563103675842 0.6761534214019775
49 |
50 | <_>
51 | 4
52 | -0.4872078299522400
53 |
54 |
55 | <_>
56 |
57 | 0 -1 84 2147483647 1946124287 -536870913 2147450879
58 | 738132490 1061101567 243204619 2147446655
59 |
60 | -0.8083735704421997 0.7685696482658386
61 |
62 | <_>
63 |
64 | 0 -1 21 2147483647 263176079 1879048191 254749487 1879048191
65 | -134252545 -268435457 801111999
66 |
67 | -0.7698410153388977 0.6592915654182434
68 |
69 | <_>
70 |
71 | 0 -1 106 -98110272 1610939566 -285484400 -850010381
72 | -189334372 -1671954433 -571026695 -262145
73 |
74 | -0.7506558895111084 0.5444605946540833
75 |
76 | <_>
77 |
78 | 0 -1 48 -798690576 -131075 1095771153 -237144073 -65569 -1
79 | -216727745 -69206049
80 |
81 | -0.7775990366935730 0.5465461611747742
82 |
83 | <_>
84 | 4
85 | -1.1592328548431396
86 |
87 |
88 | <_>
89 |
90 | 0 -1 47 -21585 -20549 -100818262 -738254174 -20561 -36865
91 | -151016790 -134238549
92 |
93 | -0.5601882934570313 0.7743113040924072
94 |
95 | <_>
96 |
97 | 0 -1 12 -286003217 183435247 -268994614 -421330945
98 | -402686081 1090387966 -286785545 -402653185
99 |
100 | -0.6124526262283325 0.6978127956390381
101 |
102 | <_>
103 |
104 | 0 -1 26 -50347012 970882927 -50463492 -1253377 -134218251
105 | -50364513 -33619992 -172490753
106 |
107 | -0.6114496588706970 0.6537628173828125
108 |
109 | <_>
110 |
111 | 0 -1 8 -273 -135266321 1877977738 -2088243418 -134217987
112 | 2146926575 -18910642 1095231247
113 |
114 | -0.6854077577590942 0.5403239130973816
115 |
116 | <_>
117 | 5
118 | -0.7562355995178223
119 |
120 |
121 | <_>
122 |
123 | 0 -1 96 -1273 1870659519 -20971602 -67633153 -134250731
124 | 2004875127 -250 -150995969
125 |
126 | -0.4051094949245453 0.7584033608436585
127 |
128 | <_>
129 |
130 | 0 -1 33 -868162224 -76810262 -4262145 -257 1465211989
131 | -268959873 -2656269 -524289
132 |
133 | -0.7388162612915039 0.5340843200683594
134 |
135 | <_>
136 |
137 | 0 -1 57 -12817 -49 -541103378 -152950 -38993 -20481 -1153876
138 | -72478976
139 |
140 | -0.6582943797111511 0.5339496731758118
141 |
142 | <_>
143 |
144 | 0 -1 125 -269484161 -452984961 -319816180 -1594032130 -2111
145 | -990117891 -488975296 -520947741
146 |
147 | -0.5981323719024658 0.5323504805564880
148 |
149 | <_>
150 |
151 | 0 -1 53 557787431 670265215 -1342193665 -1075892225
152 | 1998528318 1056964607 -33570977 -1
153 |
154 | -0.6498787999153137 0.4913350641727448
155 |
156 | <_>
157 | 5
158 | -0.8085358142852783
159 |
160 |
161 | <_>
162 |
163 | 0 -1 60 -536873708 880195381 -16842788 -20971521 -176687276
164 | -168427659 -16777260 -33554626
165 |
166 | -0.5278195738792419 0.6946372389793396
167 |
168 | <_>
169 |
170 | 0 -1 7 -1 -62981529 -1090591130 805330978 -8388827 -41945787
171 | -39577 -531118985
172 |
173 | -0.5206505060195923 0.6329920291900635
174 |
175 | <_>
176 |
177 | 0 -1 98 -725287348 1347747543 -852489 -16809993 1489881036
178 | -167903241 -1 -1
179 |
180 | -0.7516061067581177 0.4232024252414703
181 |
182 | <_>
183 |
184 | 0 -1 44 -32777 1006582562 -65 935312171 -8388609 -1078198273
185 | -1 733886267
186 |
187 | -0.7639313936233521 0.4123568832874298
188 |
189 | <_>
190 |
191 | 0 -1 24 -85474705 2138828511 -1036436754 817625855
192 | 1123369029 -58796809 -1013468481 -194513409
193 |
194 | -0.5123769044876099 0.5791834592819214
195 |
196 | <_>
197 | 5
198 | -0.5549971461296082
199 |
200 |
201 | <_>
202 |
203 | 0 -1 42 -17409 -20481 -268457797 -134239493 -17473 -1 -21829
204 | -21846
205 |
206 | -0.3763174116611481 0.7298233509063721
207 |
208 | <_>
209 |
210 | 0 -1 6 -805310737 -2098262358 -269504725 682502698
211 | 2147483519 1740574719 -1090519233 -268472385
212 |
213 | -0.5352765917778015 0.5659480094909668
214 |
215 | <_>
216 |
217 | 0 -1 61 -67109678 -6145 -8 -87884584 -20481 -1073762305
218 | -50856216 -16849696
219 |
220 | -0.5678374171257019 0.4961479902267456
221 |
222 | <_>
223 |
224 | 0 -1 123 -138428633 1002418167 -1359008245 -1908670465
225 | -1346685918 910098423 -1359010520 -1346371657
226 |
227 | -0.5706262588500977 0.4572288393974304
228 |
229 | <_>
230 |
231 | 0 -1 9 -89138513 -4196353 1256531674 -1330665426 1216308261
232 | -36190633 33498198 -151796633
233 |
234 | -0.5344601869583130 0.4672054052352905
235 |
236 | <_>
237 | 5
238 | -0.8776460289955139
239 |
240 |
241 | <_>
242 |
243 | 0 -1 105 1073769576 206601725 -34013449 -33554433 -789514004
244 | -101384321 -690225153 -264193
245 |
246 | -0.7700348496437073 0.5943940877914429
247 |
248 | <_>
249 |
250 | 0 -1 30 -1432340997 -823623681 -49153 -34291724 -269484035
251 | -1342767105 -1078198273 -1277955
252 |
253 | -0.5043668746948242 0.6151274442672730
254 |
255 | <_>
256 |
257 | 0 -1 35 -1067385040 -195758209 -436748425 -134217731
258 | -50855988 -129 -1 -1
259 |
260 | -0.6808040738105774 0.4667325913906097
261 |
262 | <_>
263 |
264 | 0 -1 119 832534325 -34111555 -26050561 -423659521 -268468364
265 | 2105014143 -2114244 -17367185
266 |
267 | -0.4927591383457184 0.5401885509490967
268 |
269 | <_>
270 |
271 | 0 -1 82 -1089439888 -1080524865 2143059967 -1114121
272 | -1140949004 -3 -2361356 -739516
273 |
274 | -0.6445107460021973 0.4227822124958038
275 |
276 | <_>
277 | 6
278 | -1.1139287948608398
279 |
280 |
281 | <_>
282 |
283 | 0 -1 52 -1074071553 -1074003969 -1 -1280135430 -5324817 -1
284 | -335548482 582134442
285 |
286 | -0.5307556986808777 0.6258179545402527
287 |
288 | <_>
289 |
290 | 0 -1 99 -706937396 -705364068 -540016724 -570495027
291 | -570630659 -587857963 -33628164 -35848193
292 |
293 | -0.5227634310722351 0.5049746036529541
294 |
295 | <_>
296 |
297 | 0 -1 18 -2035630093 42119158 -268503053 -1671444 261017599
298 | 1325432815 1954394111 -805306449
299 |
300 | -0.4983572661876679 0.5106441378593445
301 |
302 | <_>
303 |
304 | 0 -1 111 -282529488 -1558073088 1426018736 -170526448
305 | -546832487 -5113037 -34243375 -570427929
306 |
307 | -0.4990860521793366 0.5060507059097290
308 |
309 | <_>
310 |
311 | 0 -1 92 1016332500 -606301707 915094269 -1080086049
312 | -1837027144 -1361600280 2147318747 1067975613
313 |
314 | -0.5695009231567383 0.4460467398166657
315 |
316 | <_>
317 |
318 | 0 -1 51 -656420166 -15413034 -141599534 -603435836
319 | 1505950458 -787556946 -79823438 -1326199134
320 |
321 | -0.6590405106544495 0.3616424500942230
322 |
323 | <_>
324 | 7
325 | -0.8243625760078430
326 |
327 |
328 | <_>
329 |
330 | 0 -1 28 -901591776 -201916417 -262 -67371009 -143312112
331 | -524289 -41943178 -1
332 |
333 | -0.4972776770591736 0.6027074456214905
334 |
335 | <_>
336 |
337 | 0 -1 112 -4507851 -411340929 -268437513 -67502145 -17350859
338 | -32901 -71344315 -29377
339 |
340 | -0.4383158981800079 0.5966237187385559
341 |
342 | <_>
343 |
344 | 0 -1 69 -75894785 -117379438 -239063587 -12538500 1485072126
345 | 2076233213 2123118847 801906927
346 |
347 | -0.6386105418205261 0.3977999985218048
348 |
349 | <_>
350 |
351 | 0 -1 19 -823480413 786628589 -16876049 -1364262914 242165211
352 | 1315930109 -696268833 -455082829
353 |
354 | -0.5512794256210327 0.4282079637050629
355 |
356 | <_>
357 |
358 | 0 -1 73 -521411968 6746762 -1396236286 -2038436114
359 | -185612509 57669627 -143132877 -1041235973
360 |
361 | -0.6418755054473877 0.3549866080284119
362 |
363 | <_>
364 |
365 | 0 -1 126 -478153869 1076028979 -1645895615 1365298272
366 | -557859073 -339771473 1442574528 -1058802061
367 |
368 | -0.4841901361942291 0.4668019413948059
369 |
370 | <_>
371 |
372 | 0 -1 45 -246350404 -1650402048 -1610612745 -788400696
373 | 1467604861 -2787397 1476263935 -4481349
374 |
375 | -0.5855734348297119 0.3879135847091675
376 |
377 | <_>
378 | 7
379 | -1.2237116098403931
380 |
381 |
382 | <_>
383 |
384 | 0 -1 114 -24819 1572863935 -16809993 -67108865 2146778388
385 | 1433927541 -268608444 -34865205
386 |
387 | -0.2518476545810700 0.7088654041290283
388 |
389 | <_>
390 |
391 | 0 -1 97 -1841359 -134271049 -32769 -5767369 -1116675 -2185
392 | -8231 -33603327
393 |
394 | -0.4303432404994965 0.5283288359642029
395 |
396 | <_>
397 |
398 | 0 -1 25 -1359507589 -1360593090 -1073778729 -269553812
399 | -809512977 1744707583 -41959433 -134758978
400 |
401 | -0.4259553551673889 0.5440809130668640
402 |
403 | <_>
404 |
405 | 0 -1 34 729753407 -134270989 -1140907329 -235200777
406 | 658456383 2147467263 -1140900929 -16385
407 |
408 | -0.5605589151382446 0.4220733344554901
409 |
410 | <_>
411 |
412 | 0 -1 134 -310380553 -420675595 -193005472 -353568129
413 | 1205338070 -990380036 887604324 -420544526
414 |
415 | -0.5192656517028809 0.4399855434894562
416 |
417 | <_>
418 |
419 | 0 -1 16 -1427119361 1978920959 -287119734 -487068946
420 | 114759245 -540578051 -707510259 -671660453
421 |
422 | -0.5013077259063721 0.4570254683494568
423 |
424 | <_>
425 |
426 | 0 -1 74 -738463762 -889949281 -328301948 -121832450
427 | -1142658284 -1863576559 2146417353 -263185
428 |
429 | -0.4631414115428925 0.4790246188640595
430 |
431 | <_>
432 | 7
433 | -0.5544230937957764
434 |
435 |
436 | <_>
437 |
438 | 0 -1 113 -76228780 -65538 -1 -67174401 -148007 -33 -221796
439 | -272842924
440 |
441 | -0.3949716091156006 0.6082032322883606
442 |
443 | <_>
444 |
445 | 0 -1 110 369147696 -1625232112 2138570036 -1189900 790708019
446 | -1212613127 799948719 -4456483
447 |
448 | -0.4855885505676270 0.4785369932651520
449 |
450 | <_>
451 |
452 | 0 -1 37 784215839 -290015241 536832799 -402984963
453 | -1342414991 -838864897 -176769 -268456129
454 |
455 | -0.4620285332202911 0.4989669024944305
456 |
457 | <_>
458 |
459 | 0 -1 41 -486418688 -171915327 -340294900 -21938 -519766032
460 | -772751172 -73096060 -585322623
461 |
462 | -0.6420643329620361 0.3624351918697357
463 |
464 | <_>
465 |
466 | 0 -1 117 -33554953 -475332625 -1423463824 -2077230421
467 | -4849669 -2080505925 -219032928 -1071915349
468 |
469 | -0.4820112884044647 0.4632140696048737
470 |
471 | <_>
472 |
473 | 0 -1 65 -834130468 -134217476 -1349314083 -1073803559
474 | -619913764 -1449131844 -1386890321 -1979118423
475 |
476 | -0.4465552568435669 0.5061788558959961
477 |
478 | <_>
479 |
480 | 0 -1 56 -285249779 1912569855 -16530 -1731022870 -1161904146
481 | -1342177297 -268439634 -1464078708
482 |
483 | -0.5190586447715759 0.4441480338573456
484 |
485 | <_>
486 | 7
487 | -0.7161560654640198
488 |
489 |
490 | <_>
491 |
492 | 0 -1 20 1246232575 1078001186 -10027057 60102 -277348353
493 | -43646987 -1210581153 1195769615
494 |
495 | -0.4323809444904327 0.5663768053054810
496 |
497 | <_>
498 |
499 | 0 -1 15 -778583572 -612921106 -578775890 -4036478
500 | -1946580497 -1164766570 -1986687009 -12103599
501 |
502 | -0.4588732719421387 0.4547033011913300
503 |
504 | <_>
505 |
506 | 0 -1 129 -1073759445 2013231743 -1363169553 -1082459201
507 | -1414286549 868185983 -1356133589 -1077936257
508 |
509 | -0.5218553543090820 0.4111092388629913
510 |
511 | <_>
512 |
513 | 0 -1 102 -84148365 -2093417722 -1204850272 564290299
514 | -67121221 -1342177350 -1309195902 -776734797
515 |
516 | -0.4920000731945038 0.4326725304126740
517 |
518 | <_>
519 |
520 | 0 -1 88 -25694458 67104495 -290216278 -168563037 2083877442
521 | 1702788383 -144191964 -234882162
522 |
523 | -0.4494568109512329 0.4448510706424713
524 |
525 | <_>
526 |
527 | 0 -1 59 -857980836 904682741 -1612267521 232279415
528 | 1550862252 -574825221 -357380888 -4579409
529 |
530 | -0.5180826783180237 0.3888972699642181
531 |
532 | <_>
533 |
534 | 0 -1 27 -98549440 -137838400 494928389 -246013630 939541351
535 | -1196072350 -620603549 2137216273
536 |
537 | -0.6081240773200989 0.3333222270011902
538 |
539 | <_>
540 | 8
541 | -0.6743940711021423
542 |
543 |
544 | <_>
545 |
546 | 0 -1 29 -150995201 2071191945 -1302151626 536934335
547 | -1059008937 914128709 1147328110 -268369925
548 |
549 | -0.1790193915367127 0.6605972051620483
550 |
551 | <_>
552 |
553 | 0 -1 128 -134509479 1610575703 -1342177289 1861484541
554 | -1107833788 1577058173 -333558568 -136319041
555 |
556 | -0.3681024610996246 0.5139749646186829
557 |
558 | <_>
559 |
560 | 0 -1 70 -1 1060154476 -1090984524 -630918524 -539492875
561 | 779616255 -839568424 -321
562 |
563 | -0.3217232525348663 0.6171553134918213
564 |
565 | <_>
566 |
567 | 0 -1 4 -269562385 -285029906 -791084350 -17923776 235286671
568 | 1275504943 1344390399 -966276889
569 |
570 | -0.4373284578323364 0.4358185231685638
571 |
572 | <_>
573 |
574 | 0 -1 76 17825984 -747628419 595427229 1474759671 575672208
575 | -1684005538 872217086 -1155858277
576 |
577 | -0.4404836893081665 0.4601220190525055
578 |
579 | <_>
580 |
581 | 0 -1 124 -336593039 1873735591 -822231622 -355795238
582 | -470820869 -1997537409 -1057132384 -1015285005
583 |
584 | -0.4294152259826660 0.4452161788940430
585 |
586 | <_>
587 |
588 | 0 -1 54 -834212130 -593694721 -322142257 -364892500
589 | -951029539 -302125121 -1615106053 -79249765
590 |
591 | -0.3973052501678467 0.4854526817798615
592 |
593 | <_>
594 |
595 | 0 -1 95 1342144479 2147431935 -33554561 -47873 -855685912 -1
596 | 1988052447 536827383
597 |
598 | -0.7054683566093445 0.2697997391223908
599 |
600 | <_>
601 | 9
602 | -1.2042298316955566
603 |
604 |
605 | <_>
606 |
607 | 0 -1 39 1431368960 -183437936 -537002499 -137497097
608 | 1560590321 -84611081 -2097193 -513
609 |
610 | -0.5905947685241699 0.5101932883262634
611 |
612 | <_>
613 |
614 | 0 -1 120 -1645259691 2105491231 2130706431 1458995007
615 | -8567536 -42483883 -33780003 -21004417
616 |
617 | -0.4449204802513123 0.4490709304809570
618 |
619 | <_>
620 |
621 | 0 -1 89 -612381022 -505806938 -362027516 -452985106
622 | 275854917 1920431639 -12600561 -134221825
623 |
624 | -0.4693818688392639 0.4061094820499420
625 |
626 | <_>
627 |
628 | 0 -1 14 -805573153 -161 -554172679 -530519488 -16779441
629 | 2000682871 -33604275 -150997129
630 |
631 | -0.3600351214408875 0.5056326985359192
632 |
633 | <_>
634 |
635 | 0 -1 67 6192 435166195 1467449341 2046691505 -1608493775
636 | -4755729 -1083162625 -71365637
637 |
638 | -0.4459891915321350 0.4132415652275085
639 |
640 | <_>
641 |
642 | 0 -1 86 -41689215 -3281034 1853357967 -420712635 -415924289
643 | -270209208 -1088293113 -825311232
644 |
645 | -0.4466069042682648 0.4135067760944367
646 |
647 | <_>
648 |
649 | 0 -1 80 -117391116 -42203396 2080374461 -188709 -542008165
650 | -356831940 -1091125345 -1073796897
651 |
652 | -0.3394956290721893 0.5658645033836365
653 |
654 | <_>
655 |
656 | 0 -1 75 -276830049 1378714472 -1342181951 757272098
657 | 1073740607 -282199241 -415761549 170896931
658 |
659 | -0.5346512198448181 0.3584479391574860
660 |
661 | <_>
662 |
663 | 0 -1 55 -796075825 -123166849 2113667055 -217530421
664 | -1107432194 -16385 -806359809 -391188771
665 |
666 | -0.4379335641860962 0.4123645126819611
667 |
668 | <_>
669 | 10
670 | -0.8402050137519836
671 |
672 |
673 | <_>
674 |
675 | 0 -1 71 -890246622 15525883 -487690486 47116238 -1212319899
676 | -1291847681 -68159890 -469829921
677 |
678 | -0.2670986354351044 0.6014143228530884
679 |
680 | <_>
681 |
682 | 0 -1 31 -1361180685 -1898008841 -1090588811 -285410071
683 | -1074016265 -840443905 2147221487 -262145
684 |
685 | -0.4149844348430634 0.4670888185501099
686 |
687 | <_>
688 |
689 | 0 -1 40 1426190596 1899364271 2142731795 -142607505
690 | -508232452 -21563393 -41960001 -65
691 |
692 | -0.4985891580581665 0.3719584941864014
693 |
694 | <_>
695 |
696 | 0 -1 109 -201337965 10543906 -236498096 -746195597
697 | 1974565825 -15204415 921907633 -190058309
698 |
699 | -0.4568729996681213 0.3965812027454376
700 |
701 | <_>
702 |
703 | 0 -1 130 -595026732 -656401928 -268649235 -571490699
704 | -440600392 -133131 -358810952 -2004088646
705 |
706 | -0.4770836830139160 0.3862601518630981
707 |
708 | <_>
709 |
710 | 0 -1 66 941674740 -1107882114 1332789109 -67691015
711 | -1360463693 -1556612430 -609108546 733546933
712 |
713 | -0.4877715110778809 0.3778986334800720
714 |
715 | <_>
716 |
717 | 0 -1 49 -17114945 -240061474 1552871558 -82775604 -932393844
718 | -1308544889 -532635478 -99042357
719 |
720 | -0.3721654713153839 0.4994400143623352
721 |
722 | <_>
723 |
724 | 0 -1 133 -655906006 1405502603 -939205164 1884929228
725 | -498859222 559417357 -1928559445 -286264385
726 |
727 | -0.3934195041656494 0.4769641458988190
728 |
729 | <_>
730 |
731 | 0 -1 0 -335837777 1860677295 -90 -1946186226 931096183
732 | 251612987 2013265917 -671232197
733 |
734 | -0.4323300719261169 0.4342164099216461
735 |
736 | <_>
737 |
738 | 0 -1 103 37769424 -137772680 374692301 2002666345 -536176194
739 | -1644484728 807009019 1069089930
740 |
741 | -0.4993278682231903 0.3665378093719482
742 |
743 | <_>
744 | 9
745 | -1.1974394321441650
746 |
747 |
748 | <_>
749 |
750 | 0 -1 43 -5505 2147462911 2143265466 -4511070 -16450 -257
751 | -201348440 -71333206
752 |
753 | -0.3310225307941437 0.5624626278877258
754 |
755 | <_>
756 |
757 | 0 -1 90 -136842268 -499330741 2015250980 -87107126
758 | -641665744 -788524639 -1147864792 -134892563
759 |
760 | -0.5266560912132263 0.3704403042793274
761 |
762 | <_>
763 |
764 | 0 -1 104 -146800880 -1780368555 2111170033 -140904684
765 | -16777551 -1946681885 -1646463595 -839131947
766 |
767 | -0.4171888828277588 0.4540435671806335
768 |
769 | <_>
770 |
771 | 0 -1 85 -832054034 -981663763 -301990281 -578814081
772 | -932319000 -1997406723 -33555201 -69206017
773 |
774 | -0.4556705355644226 0.3704262077808380
775 |
776 | <_>
777 |
778 | 0 -1 24 -118492417 -1209026825 1119023838 -1334313353
779 | 1112948738 -297319313 1378887291 -139469193
780 |
781 | -0.4182529747486115 0.4267231225967407
782 |
783 | <_>
784 |
785 | 0 -1 78 -1714382628 -2353704 -112094959 -549613092
786 | -1567058760 -1718550464 -342315012 -1074972227
787 |
788 | -0.3625369668006897 0.4684656262397766
789 |
790 | <_>
791 |
792 | 0 -1 5 -85219702 316836394 -33279 1904970288 2117267315
793 | -260901769 -621461759 -88607770
794 |
795 | -0.4742925167083740 0.3689507246017456
796 |
797 | <_>
798 |
799 | 0 -1 11 -294654041 -353603585 -1641159686 -50331921
800 | -2080899877 1145569279 -143132713 -152044037
801 |
802 | -0.3666271567344666 0.4580127298831940
803 |
804 | <_>
805 |
806 | 0 -1 32 1887453658 -638545712 -1877976819 -34320972
807 | -1071067983 -661345416 -583338277 1060190561
808 |
809 | -0.4567637443542481 0.3894708156585693
810 |
811 | <_>
812 | 9
813 | -0.5733128190040588
814 |
815 |
816 | <_>
817 |
818 | 0 -1 122 -994063296 1088745462 -318837116 -319881377
819 | 1102566613 1165490103 -121679694 -134744129
820 |
821 | -0.4055117964744568 0.5487945079803467
822 |
823 | <_>
824 |
825 | 0 -1 68 -285233233 -538992907 1811935199 -369234005 -529
826 | -20593 -20505 -1561401854
827 |
828 | -0.3787897229194641 0.4532003402709961
829 |
830 | <_>
831 |
832 | 0 -1 58 -1335245632 1968917183 1940861695 536816369
833 | -1226071367 -570908176 457026619 1000020667
834 |
835 | -0.4258328974246979 0.4202791750431061
836 |
837 | <_>
838 |
839 | 0 -1 94 -1360318719 -1979797897 -50435249 -18646473
840 | -608879292 -805306691 -269304244 -17840167
841 |
842 | -0.4561023116111755 0.4002747833728790
843 |
844 | <_>
845 |
846 | 0 -1 87 2062765935 -16449 -1275080721 -16406 45764335
847 | -1090552065 -772846337 -570464322
848 |
849 | -0.4314672648906708 0.4086346626281738
850 |
851 | <_>
852 |
853 | 0 -1 127 -536896021 1080817663 -738234288 -965478709
854 | -2082767969 1290855887 1993822934 -990381609
855 |
856 | -0.4174543321132660 0.4249868988990784
857 |
858 | <_>
859 |
860 | 0 -1 3 -818943025 168730891 -293610428 -79249354 669224671
861 | 621166734 1086506807 1473768907
862 |
863 | -0.4321364760398865 0.4090838730335236
864 |
865 | <_>
866 |
867 | 0 -1 79 -68895696 -67107736 -1414315879 -841676168
868 | -619843344 -1180610531 -1081990469 1043203389
869 |
870 | -0.5018386244773865 0.3702533841133118
871 |
872 | <_>
873 |
874 | 0 -1 116 -54002134 -543485719 -2124882422 -1437445858
875 | -115617074 -1195787391 -1096024366 -2140472445
876 |
877 | -0.5037505626678467 0.3564981222152710
878 |
879 | <_>
880 | 9
881 | -0.4892596900463104
882 |
883 |
884 | <_>
885 |
886 | 0 -1 132 -67113211 2003808111 1862135111 846461923 -2752
887 | 2002237273 -273154752 1937223539
888 |
889 | -0.2448196411132813 0.5689709186553955
890 |
891 | <_>
892 |
893 | 0 -1 62 1179423888 -78064940 -611839555 -539167899
894 | -1289358360 -1650810108 -892540499 -1432827684
895 |
896 | -0.4633283913135529 0.3587929606437683
897 |
898 | <_>
899 |
900 | 0 -1 23 -285212705 -78450761 -656212031 -264050110 -27787425
901 | -1334349961 -547662981 -135796924
902 |
903 | -0.3731099069118500 0.4290455579757690
904 |
905 | <_>
906 |
907 | 0 -1 77 341863476 403702016 -550588417 1600194541
908 | -1080690735 951127993 -1388580949 -1153717473
909 |
910 | -0.3658909499645233 0.4556473195552826
911 |
912 | <_>
913 |
914 | 0 -1 22 -586880702 -204831512 -100644596 -39319550
915 | -1191150794 705692513 457203315 -75806957
916 |
917 | -0.5214384198188782 0.3221037387847900
918 |
919 | <_>
920 |
921 | 0 -1 72 -416546870 545911370 -673716192 -775559454
922 | -264113598 139424 -183369982 -204474641
923 |
924 | -0.4289036989212036 0.4004956185817719
925 |
926 | <_>
927 |
928 | 0 -1 50 -1026505020 -589692154 -1740499937 -1563770497
929 | 1348491006 -60710713 -1109853489 -633909413
930 |
931 | -0.4621542394161224 0.3832748532295227
932 |
933 | <_>
934 |
935 | 0 -1 108 -1448872304 -477895040 -1778390608 -772418127
936 | -1789923416 -1612057181 -805306693 -1415842113
937 |
938 | -0.3711548447608948 0.4612701535224915
939 |
940 | <_>
941 |
942 | 0 -1 92 407905424 -582449988 52654751 -1294472 -285103725
943 | -74633006 1871559083 1057955850
944 |
945 | -0.5180652141571045 0.3205870389938355
946 |
947 | <_>
948 | 10
949 | -0.5911940932273865
950 |
951 |
952 | <_>
953 |
954 | 0 -1 81 4112 -1259563825 -846671428 -100902460 1838164148
955 | -74153752 -90653988 -1074263896
956 |
957 | -0.2592592537403107 0.5873016119003296
958 |
959 | <_>
960 |
961 | 0 -1 1 -285216785 -823206977 -1085589 -1081346 1207959293
962 | 1157103471 2097133565 -2097169
963 |
964 | -0.3801195919513702 0.4718827307224274
965 |
966 | <_>
967 |
968 | 0 -1 121 -12465 -536875169 2147478367 2130706303 -37765492
969 | -866124467 -318782328 -1392509185
970 |
971 | -0.3509117066860199 0.5094807147979736
972 |
973 | <_>
974 |
975 | 0 -1 38 2147449663 -20741 -16794757 1945873146 -16710 -1
976 | -8406341 -67663041
977 |
978 | -0.4068757295608521 0.4130136370658875
979 |
980 | <_>
981 |
982 | 0 -1 17 -155191713 866117231 1651407483 548272812 -479201468
983 | -447742449 1354229504 -261884429
984 |
985 | -0.4557141065597534 0.3539792001247406
986 |
987 | <_>
988 |
989 | 0 -1 100 -225319378 -251682065 -492783986 -792341777
990 | -1287261695 1393643841 -11274182 -213909521
991 |
992 | -0.4117803275585175 0.4118592441082001
993 |
994 | <_>
995 |
996 | 0 -1 63 -382220122 -2002072729 -51404800 -371201558
997 | -923011069 -2135301457 -2066104743 -1042557441
998 |
999 | -0.4008397758007050 0.4034757018089294
1000 |
1001 | <_>
1002 |
1003 | 0 -1 101 -627353764 -48295149 1581203952 -436258614
1004 | -105268268 -1435893445 -638126888 -1061107126
1005 |
1006 | -0.5694189667701721 0.2964762747287750
1007 |
1008 | <_>
1009 |
1010 | 0 -1 118 -8399181 1058107691 -621022752 -251003468 -12582915
1011 | -574619739 -994397789 -1648362021
1012 |
1013 | -0.3195341229438782 0.5294018983840942
1014 |
1015 | <_>
1016 |
1017 | 0 -1 92 -348343812 -1078389516 1717960437 364735981
1018 | -1783841602 -4883137 -457572354 -1076950384
1019 |
1020 | -0.3365339040756226 0.5067458748817444
1021 |
1022 | <_>
1023 | 10
1024 | -0.7612916231155396
1025 |
1026 |
1027 | <_>
1028 |
1029 | 0 -1 10 -1976661318 -287957604 -1659497122 -782068 43591089
1030 | -453637880 1435470000 -1077438561
1031 |
1032 | -0.4204545319080353 0.5165745615959168
1033 |
1034 | <_>
1035 |
1036 | 0 -1 131 -67110925 14874979 -142633168 -1338923040
1037 | 2046713291 -2067933195 1473503712 -789579837
1038 |
1039 | -0.3762553930282593 0.4075302779674530
1040 |
1041 | <_>
1042 |
1043 | 0 -1 83 -272814301 -1577073 -1118685 -305156120 -1052289
1044 | -1073813756 -538971154 -355523038
1045 |
1046 | -0.4253497421741486 0.3728055357933044
1047 |
1048 | <_>
1049 |
1050 | 0 -1 135 -2233 -214486242 -538514758 573747007 -159390971
1051 | 1994225489 -973738098 -203424005
1052 |
1053 | -0.3601998090744019 0.4563256204128265
1054 |
1055 | <_>
1056 |
1057 | 0 -1 115 -261031688 -1330369299 -641860609 1029570301
1058 | -1306461192 -1196149518 -1529767778 683139823
1059 |
1060 | -0.4034293889999390 0.4160816967487335
1061 |
1062 | <_>
1063 |
1064 | 0 -1 64 -572993608 -34042628 -417865 -111109 -1433365268
1065 | -19869715 -1920939864 -1279457063
1066 |
1067 | -0.3620899617671967 0.4594142735004425
1068 |
1069 | <_>
1070 |
1071 | 0 -1 36 -626275097 -615256993 1651946018 805366393
1072 | 2016559730 -430780849 -799868165 -16580645
1073 |
1074 | -0.3903816640377045 0.4381459355354309
1075 |
1076 | <_>
1077 |
1078 | 0 -1 93 1354797300 -1090957603 1976418270 -1342502178
1079 | -1851873892 -1194637077 -1153521668 -1108399474
1080 |
1081 | -0.3591445386409760 0.4624078869819641
1082 |
1083 | <_>
1084 |
1085 | 0 -1 91 68157712 1211368313 -304759523 1063017136 798797750
1086 | -275513546 648167355 -1145357350
1087 |
1088 | -0.4297670423984528 0.4023293554782867
1089 |
1090 | <_>
1091 |
1092 | 0 -1 107 -546318240 -1628569602 -163577944 -537002306
1093 | -545456389 -1325465645 -380446736 -1058473386
1094 |
1095 | -0.5727006793022156 0.2995934784412384
1096 |
1097 | <_>
1098 |
1099 | 0 0 3 5
1100 | <_>
1101 |
1102 | 0 0 4 2
1103 | <_>
1104 |
1105 | 0 0 6 3
1106 | <_>
1107 |
1108 | 0 1 2 3
1109 | <_>
1110 |
1111 | 0 1 3 3
1112 | <_>
1113 |
1114 | 0 1 3 7
1115 | <_>
1116 |
1117 | 0 4 3 3
1118 | <_>
1119 |
1120 | 0 11 3 4
1121 | <_>
1122 |
1123 | 0 12 8 4
1124 | <_>
1125 |
1126 | 0 14 4 3
1127 | <_>
1128 |
1129 | 1 0 5 3
1130 | <_>
1131 |
1132 | 1 1 2 2
1133 | <_>
1134 |
1135 | 1 3 3 1
1136 | <_>
1137 |
1138 | 1 7 4 4
1139 | <_>
1140 |
1141 | 1 12 2 2
1142 | <_>
1143 |
1144 | 1 13 4 1
1145 | <_>
1146 |
1147 | 1 14 4 3
1148 | <_>
1149 |
1150 | 1 17 3 2
1151 | <_>
1152 |
1153 | 2 0 2 3
1154 | <_>
1155 |
1156 | 2 1 2 2
1157 | <_>
1158 |
1159 | 2 2 4 6
1160 | <_>
1161 |
1162 | 2 3 4 4
1163 | <_>
1164 |
1165 | 2 7 2 1
1166 | <_>
1167 |
1168 | 2 11 2 3
1169 | <_>
1170 |
1171 | 2 17 3 2
1172 | <_>
1173 |
1174 | 3 0 2 2
1175 | <_>
1176 |
1177 | 3 1 7 3
1178 | <_>
1179 |
1180 | 3 7 2 1
1181 | <_>
1182 |
1183 | 3 7 2 4
1184 | <_>
1185 |
1186 | 3 18 2 2
1187 | <_>
1188 |
1189 | 4 0 2 3
1190 | <_>
1191 |
1192 | 4 3 2 1
1193 | <_>
1194 |
1195 | 4 6 2 1
1196 | <_>
1197 |
1198 | 4 6 2 5
1199 | <_>
1200 |
1201 | 4 7 5 2
1202 | <_>
1203 |
1204 | 4 8 4 3
1205 | <_>
1206 |
1207 | 4 18 2 2
1208 | <_>
1209 |
1210 | 5 0 2 2
1211 | <_>
1212 |
1213 | 5 3 4 4
1214 | <_>
1215 |
1216 | 5 6 2 5
1217 | <_>
1218 |
1219 | 5 9 2 2
1220 | <_>
1221 |
1222 | 5 10 2 2
1223 | <_>
1224 |
1225 | 6 3 4 4
1226 | <_>
1227 |
1228 | 6 4 4 3
1229 | <_>
1230 |
1231 | 6 5 2 3
1232 | <_>
1233 |
1234 | 6 5 2 5
1235 | <_>
1236 |
1237 | 6 5 4 3
1238 | <_>
1239 |
1240 | 6 6 4 2
1241 | <_>
1242 |
1243 | 6 6 4 4
1244 | <_>
1245 |
1246 | 6 18 1 2
1247 | <_>
1248 |
1249 | 6 21 2 1
1250 | <_>
1251 |
1252 | 7 0 3 7
1253 | <_>
1254 |
1255 | 7 4 2 3
1256 | <_>
1257 |
1258 | 7 9 5 1
1259 | <_>
1260 |
1261 | 7 21 2 1
1262 | <_>
1263 |
1264 | 8 0 1 4
1265 | <_>
1266 |
1267 | 8 5 2 2
1268 | <_>
1269 |
1270 | 8 5 3 2
1271 | <_>
1272 |
1273 | 8 17 3 1
1274 | <_>
1275 |
1276 | 8 18 1 2
1277 | <_>
1278 |
1279 | 9 0 5 3
1280 | <_>
1281 |
1282 | 9 2 2 6
1283 | <_>
1284 |
1285 | 9 5 1 1
1286 | <_>
1287 |
1288 | 9 11 1 1
1289 | <_>
1290 |
1291 | 9 16 1 1
1292 | <_>
1293 |
1294 | 9 16 2 1
1295 | <_>
1296 |
1297 | 9 17 1 1
1298 | <_>
1299 |
1300 | 9 18 1 1
1301 | <_>
1302 |
1303 | 10 5 1 2
1304 | <_>
1305 |
1306 | 10 5 3 3
1307 | <_>
1308 |
1309 | 10 7 1 5
1310 | <_>
1311 |
1312 | 10 8 1 1
1313 | <_>
1314 |
1315 | 10 9 1 1
1316 | <_>
1317 |
1318 | 10 10 1 1
1319 | <_>
1320 |
1321 | 10 10 1 2
1322 | <_>
1323 |
1324 | 10 14 3 3
1325 | <_>
1326 |
1327 | 10 15 1 1
1328 | <_>
1329 |
1330 | 10 15 2 1
1331 | <_>
1332 |
1333 | 10 16 1 1
1334 | <_>
1335 |
1336 | 10 16 2 1
1337 | <_>
1338 |
1339 | 10 17 1 1
1340 | <_>
1341 |
1342 | 10 21 1 1
1343 | <_>
1344 |
1345 | 11 3 2 2
1346 | <_>
1347 |
1348 | 11 5 1 2
1349 | <_>
1350 |
1351 | 11 5 3 3
1352 | <_>
1353 |
1354 | 11 5 4 6
1355 | <_>
1356 |
1357 | 11 6 1 1
1358 | <_>
1359 |
1360 | 11 7 2 2
1361 | <_>
1362 |
1363 | 11 8 1 2
1364 | <_>
1365 |
1366 | 11 10 1 1
1367 | <_>
1368 |
1369 | 11 10 1 2
1370 | <_>
1371 |
1372 | 11 15 1 1
1373 | <_>
1374 |
1375 | 11 17 1 1
1376 | <_>
1377 |
1378 | 11 18 1 1
1379 | <_>
1380 |
1381 | 12 0 2 2
1382 | <_>
1383 |
1384 | 12 1 2 5
1385 | <_>
1386 |
1387 | 12 2 4 1
1388 | <_>
1389 |
1390 | 12 3 1 3
1391 | <_>
1392 |
1393 | 12 7 3 4
1394 | <_>
1395 |
1396 | 12 10 3 2
1397 | <_>
1398 |
1399 | 12 11 1 1
1400 | <_>
1401 |
1402 | 12 12 3 2
1403 | <_>
1404 |
1405 | 12 14 4 3
1406 | <_>
1407 |
1408 | 12 17 1 1
1409 | <_>
1410 |
1411 | 12 21 2 1
1412 | <_>
1413 |
1414 | 13 6 2 5
1415 | <_>
1416 |
1417 | 13 7 3 5
1418 | <_>
1419 |
1420 | 13 11 3 2
1421 | <_>
1422 |
1423 | 13 17 2 2
1424 | <_>
1425 |
1426 | 13 17 3 2
1427 | <_>
1428 |
1429 | 13 18 1 2
1430 | <_>
1431 |
1432 | 13 18 2 2
1433 | <_>
1434 |
1435 | 14 0 2 2
1436 | <_>
1437 |
1438 | 14 1 1 3
1439 | <_>
1440 |
1441 | 14 2 3 2
1442 | <_>
1443 |
1444 | 14 7 2 1
1445 | <_>
1446 |
1447 | 14 13 2 1
1448 | <_>
1449 |
1450 | 14 13 3 3
1451 | <_>
1452 |
1453 | 14 17 2 2
1454 | <_>
1455 |
1456 | 15 0 2 2
1457 | <_>
1458 |
1459 | 15 0 2 3
1460 | <_>
1461 |
1462 | 15 4 3 2
1463 | <_>
1464 |
1465 | 15 4 3 6
1466 | <_>
1467 |
1468 | 15 6 3 2
1469 | <_>
1470 |
1471 | 15 11 3 4
1472 | <_>
1473 |
1474 | 15 13 3 2
1475 | <_>
1476 |
1477 | 15 17 2 2
1478 | <_>
1479 |
1480 | 15 17 3 2
1481 | <_>
1482 |
1483 | 16 1 2 3
1484 | <_>
1485 |
1486 | 16 3 2 4
1487 | <_>
1488 |
1489 | 16 6 1 1
1490 | <_>
1491 |
1492 | 16 16 2 2
1493 | <_>
1494 |
1495 | 17 1 2 2
1496 | <_>
1497 |
1498 | 17 1 2 5
1499 | <_>
1500 |
1501 | 17 12 2 2
1502 | <_>
1503 |
1504 | 18 0 2 2
1505 |
1506 |
--------------------------------------------------------------------------------
/data/cascades/lbpcascade_profileface.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | BOOST
5 | LBP
6 | 34
7 | 20
8 |
9 | GAB
10 | 9.9500000476837158e-001
11 | 3.0000001192092896e-001
12 | 9.4999999999999996e-001
13 | 1
14 | 100
15 |
16 | 256
17 | 1
18 | 16
19 |
20 |
21 | <_>
22 | 4
23 | -5.9480339288711548e-001
24 |
25 | <_>
26 |
27 | 0 -1 114 -2360321 -82228595 -771518211 -713436773
28 | -1060447799 -810385271 -2004135683 -2566104
29 |
30 | -8.0942183732986450e-001 5.9530025720596313e-001
31 | <_>
32 |
33 | 0 -1 54 -649134608 -1060077114 1375916272 -719981432
34 | 1073801352 33024 281198795 -5246465
35 |
36 | -7.7979278564453125e-001 5.4052764177322388e-001
37 | <_>
38 |
39 | 0 -1 12 -960266913 -495857599 -1068498864 -867970987
40 | 457398579 -1174173695 1749041235 1849162079
41 |
42 | -8.0028575658798218e-001 5.0435048341751099e-001
43 | <_>
44 |
45 | 0 -1 120 -1228145793 -807247727 18059735 -138644520
46 | 998980043 -41250583 673112549 -1930366540
47 |
48 | -7.7902388572692871e-001 4.9006074666976929e-001
49 |
50 | <_>
51 | 6
52 | -5.4879629611968994e-001
53 |
54 | <_>
55 |
56 | 0 -1 6 -254346881 -746143606 -1039596583 1963430479
57 | -263790449 -1073545213 698505999 -1349357
58 |
59 | -6.6315788030624390e-001 6.0000002384185791e-001
60 | <_>
61 |
62 | 0 -1 112 -134225985 -684228389 -988213089 -684716007
63 | -1966960899 -896630615 152815840 -864497420
64 |
65 | -7.0195454359054565e-001 5.8843690156936646e-001
66 | <_>
67 |
68 | 0 -1 53 -35923461 520818827 -1862167847 856916291 68141197
69 | 2072530978 304306417 526079163
70 |
71 | -6.4593964815139771e-001 5.7274609804153442e-001
72 | <_>
73 |
74 | 0 -1 101 -2097665 -1781432163 588321018 -1677405808
75 | -1968469982 -1450147831 -1467632684 -593693808
76 |
77 | -7.2959578037261963e-001 4.9470889568328857e-001
78 | <_>
79 |
80 | 0 -1 79 -205847273 -1088716541 285266431 1393693056
81 | 293931101 -1634205688 -452263692 -111136684
82 |
83 | -7.0331865549087524e-001 5.2564400434494019e-001
84 | <_>
85 |
86 | 0 -1 126 579801457 -670613495 -1065269989 -117095565
87 | -1295163359 -779534335 -1744220101 -1355860
88 |
89 | -7.5121974945068359e-001 4.5217981934547424e-001
90 |
91 | <_>
92 | 4
93 | -4.3886357545852661e-001
94 |
95 | <_>
96 |
97 | 0 -1 20 -346563793 1217040543 -1324639677 206303367
98 | -260894653 1165249072 1359168335 1652518863
99 |
100 | -8.3054625988006592e-001 5.5417186021804810e-001
101 | <_>
102 |
103 | 0 -1 69 -925898078 -917290147 -2147368790 -1995968378
104 | 1203961890 1765910571 789128481 -4201473
105 |
106 | -7.5220447778701782e-001 6.1290657520294189e-001
107 | <_>
108 |
109 | 0 -1 7 -425790473 -368916470 -1065172848 -1877712894
110 | -1067360254 -847191997 1342400518 -680037517
111 |
112 | -7.8469508886337280e-001 5.9731280803680420e-001
113 | <_>
114 |
115 | 0 -1 5 -260315918 -1567751150 -805289977 1721229843
116 | 1644296976 1954742530 824530213 -8392601
117 |
118 | -7.3686408996582031e-001 5.6347119808197021e-001
119 |
120 | <_>
121 | 6
122 | -4.6629825234413147e-001
123 |
124 | <_>
125 |
126 | 0 -1 111 -67634177 -72175593 -246181185 -144772036
127 | -1465917455 -1426934837 -345249307 -539041852
128 |
129 | -7.1692305803298950e-001 5.5034482479095459e-001
130 | <_>
131 |
132 | 0 -1 47 -1048705 -96415158 -1996126927 67301684 -659873481
133 | 1800863745 -402143413 1647570815
134 |
135 | -7.6134461164474487e-001 4.7370144724845886e-001
136 | <_>
137 |
138 | 0 -1 119 1905247351 -1111526689 1426654203 -116427277
139 | 1731664419 -81052249 1051905317 -1628448513
140 |
141 | -5.9460461139678955e-001 6.1952447891235352e-001
142 | <_>
143 |
144 | 0 -1 2 578486263 -2115313530 -788268733 -1122507629
145 | -343408719 2127242147 -85406399 -37295
146 |
147 | -6.0801470279693604e-001 5.8719038963317871e-001
148 | <_>
149 |
150 | 0 -1 127 -1147176065 52139167 21156225 -540503783 -771529299
151 | -33325024 -671045243 -1913073360
152 |
153 | -7.4383884668350220e-001 5.1643568277359009e-001
154 | <_>
155 |
156 | 0 -1 93 -319091633 -58633529 1166906391 1854443149
157 | 1267403009 -1198817246 1208634960 -35661669
158 |
159 | -6.8595260381698608e-001 5.5931246280670166e-001
160 |
161 | <_>
162 | 8
163 | -6.0948312282562256e-001
164 |
165 | <_>
166 |
167 | 0 -1 102 -747899393 -543522675 545333467 -34230241
168 | -1572626245 -17790840 -1182162691 -1078427420
169 |
170 | -6.0826772451400757e-001 4.6491229534149170e-001
171 | <_>
172 |
173 | 0 -1 38 -103812609 503024467 -2121908081 722834075
174 | 1375757518 2022089353 197321677 2077719203
175 |
176 | -6.2948691844940186e-001 4.8044654726982117e-001
177 | <_>
178 |
179 | 0 -1 19 -774429826 -607461158 1158791644 -971587409
180 | -1732167611 2015560010 -1278549257 -159911361
181 |
182 | -5.9694272279739380e-001 4.7999730706214905e-001
183 | <_>
184 |
185 | 0 -1 122 735837495 -875325281 152208339 -741020481
186 | -1471817477 -1165246433 -1450830159 -1696546384
187 |
188 | -6.4947181940078735e-001 4.2661586403846741e-001
189 | <_>
190 |
191 | 0 -1 104 -629063145 -49708711 50692231 1973945160 157637120
192 | 2056259593 1771350547 -78911181
193 |
194 | -6.2496536970138550e-001 4.4524449110031128e-001
195 | <_>
196 |
197 | 0 -1 67 -74189973 -803307502 688005268 1600057378 -131870050
198 | -1600503318 571446250 -386668002
199 |
200 | -5.5046343803405762e-001 5.6090569496154785e-001
201 | <_>
202 |
203 | 0 -1 81 586347861 -2071051852 -250078020 -1455374076
204 | 546287843 1216708619 -1853707673 -35130912
205 |
206 | -6.3877129554748535e-001 4.7911971807479858e-001
207 | <_>
208 |
209 | 0 -1 22 -1436568057 1555188001 164315 2084672259 1809869105
210 | 1132626050 1223430266 -596124761
211 |
212 | -6.4428490400314331e-001 4.7921949625015259e-001
213 |
214 | <_>
215 | 8
216 | -5.4387503862380981e-001
217 |
218 | <_>
219 |
220 | 0 -1 44 -783680003 -771883143 -302055943 -5898247 -253370375
221 | -1996628131 1625947386 -2004157446
222 |
223 | -5.2870607376098633e-001 5.9474670886993408e-001
224 | <_>
225 |
226 | 0 -1 49 -586034977 -41205679 352424062 -163145456 151126042
227 | -1171652503 1208036058 -9019322
228 |
229 | -5.6763833761215210e-001 4.8789894580841064e-001
230 | <_>
231 |
232 | 0 -1 39 1402589836 1363509256 103583 823365787 -1861443377
233 | 412131360 539718283 1002160350
234 |
235 | -5.9899079799652100e-001 4.9562713503837585e-001
236 | <_>
237 |
238 | 0 -1 113 -783429121 -1559215981 286355953 -794820602
239 | 461510679 -611662910 -2136237584 -96429424
240 |
241 | -6.3842493295669556e-001 4.3330931663513184e-001
242 | <_>
243 |
244 | 0 -1 99 -1365839532 -1291265163 1091604493 965968977
245 | 147472779 -1466925055 -2013090821 -1410703205
246 |
247 | -5.8633142709732056e-001 5.0152444839477539e-001
248 | <_>
249 |
250 | 0 -1 26 1846469631 -788479850 268796195 -754872317
251 | 1630603451 -896532480 1208092751 -72652777
252 |
253 | -5.9243172407150269e-001 4.7917708754539490e-001
254 | <_>
255 |
256 | 0 -1 85 -715395062 -113037167 1342198133 -552594287
257 | 411123713 11059209 -2012512153 -877809205
258 |
259 | -6.9079184532165527e-001 4.2610234022140503e-001
260 | <_>
261 |
262 | 0 -1 100 -526391817 -921022135 -1593630697 671093393
263 | -2004270453 -1962835840 -1870413655 -1597095644
264 |
265 | -6.5030521154403687e-001 4.4748127460479736e-001
266 |
267 | <_>
268 | 8
269 | -6.3195121288299561e-001
270 |
271 | <_>
272 |
273 | 0 -1 109 -674761315 -581726065 352407899 -83717423
274 | -660870145 -1165915966 -326837763 -927182608
275 |
276 | -7.3185729980468750e-001 3.3258172869682312e-001
277 | <_>
278 |
279 | 0 -1 97 860755579 -707063662 1361264863 1065505299
280 | -1022866435 -1776123776 -1865661700 -1615196136
281 |
282 | -6.1147916316986084e-001 3.7205791473388672e-001
283 | <_>
284 |
285 | 0 -1 15 -678435969 -106962866 268652561 -826396597
286 | -802066313 1931092070 1208025439 1211582847
287 |
288 | -6.8679082393646240e-001 3.6285603046417236e-001
289 | <_>
290 |
291 | 0 -1 86 -1573074550 -2080337595 299991 110482176 268552379
292 | -310373944 596185787 -1428952165
293 |
294 | -6.4654982089996338e-001 4.1456297039985657e-001
295 | <_>
296 |
297 | 0 -1 30 -72637790 -1258143612 1342937104 -544352374
298 | -1046875163 -121076606 -786059128 -71702400
299 |
300 | -5.2772462368011475e-001 4.9787566065788269e-001
301 | <_>
302 |
303 | 0 -1 89 -683288417 -218031996 33734999 -16115386 -2013259561
304 | -2008907509 -1978533232 -352342880
305 |
306 | -5.2718847990036011e-001 5.2839303016662598e-001
307 | <_>
308 |
309 | 0 -1 10 -268764033 -1078984772 -65537 -281182212 -524291 -1
310 | -8489090 -4227265
311 |
312 | -5.0513482093811035e-001 5.8522778749465942e-001
313 | <_>
314 |
315 | 0 -1 82 -570445845 784662143 -268435661 -1292701712
316 | -436263043 -1367507075 -671091243 -751108132
317 |
318 | -5.2438414096832275e-001 5.4709094762802124e-001
319 |
320 | <_>
321 | 8
322 | -5.9874147176742554e-001
323 |
324 | <_>
325 |
326 | 0 -1 27 -721421649 -1001940437 2300046 -720004829 -792686333
327 | 1908900882 -160055232 -134763633
328 |
329 | -5.7692307233810425e-001 3.7921348214149475e-001
330 | <_>
331 |
332 | 0 -1 78 -1764279809 -1755824061 1937871313 -42069793
333 | -1241158993 -1196293937 -1576828673 -70371296
334 |
335 | -4.7039109468460083e-001 4.8607903718948364e-001
336 | <_>
337 |
338 | 0 -1 29 -795875130 432079111 285457049 -620658641 -780072971
339 | 1158283432 -226254016 1839935243
340 |
341 | -6.2938809394836426e-001 4.1353255510330200e-001
342 | <_>
343 |
344 | 0 -1 33 -37236389 1654493543 202129823 1788182787
345 | -1186162321 1912913933 -122942838 1968176815
346 |
347 | -5.9031385183334351e-001 4.1488575935363770e-001
348 | <_>
349 |
350 | 0 -1 88 1903888863 -286828472 -2125248034 -623115882
351 | -268301806 -894826357 -2046633148 -696873056
352 |
353 | -6.3875061273574829e-001 4.0209171175956726e-001
354 | <_>
355 |
356 | 0 -1 123 -87223501 -1873424249 -1878929092 -586710990
357 | -643825151 -1039040192 -285122488 -264093
358 |
359 | -5.4196298122406006e-001 4.5856228470802307e-001
360 | <_>
361 |
362 | 0 -1 52 -780030833 1363755203 -385150929 25502018 1214818435
363 | -1020786271 -1870036478 1200354241
364 |
365 | -5.2826374769210815e-001 5.3351372480392456e-001
366 | <_>
367 |
368 | 0 -1 84 -1724706499 -184429355 620844509 -179010317
369 | -1610327896 -341801844 -1190328066 1755915264
370 |
371 | -5.7672232389450073e-001 4.4138705730438232e-001
372 |
373 | <_>
374 | 9
375 | -5.4533123970031738e-001
376 |
377 | <_>
378 |
379 | 0 -1 48 -254347649 -565919658 1079050328 1090502875
380 | 1895985446 2013437961 -916419445 -53481573
381 |
382 | -5.8105266094207764e-001 3.3599999547004700e-001
383 | <_>
384 |
385 | 0 -1 65 2030928895 1438877010 1124143121 258207763
386 | 1361199276 1527410834 2072519624 1004267991
387 |
388 | -5.9629368782043457e-001 3.6112698912620544e-001
389 | <_>
390 |
391 | 0 -1 45 -247204964 -242712316 54544644 892459288 1888023456
392 | -2138044280 -802615208 13199500
393 |
394 | -6.5467655658721924e-001 3.0486112833023071e-001
395 | <_>
396 |
397 | 0 -1 3 -430509345 -1865653973 554091143 -1069121312
398 | 1091180718 50577994 -1031731181 -211321225
399 |
400 | -5.8759629726409912e-001 3.9526104927062988e-001
401 | <_>
402 |
403 | 0 -1 106 -741412064 -255623164 1090945848 -1687760764
404 | 42428760 -1064762741 -1861683196 -81029101
405 |
406 | -6.5875691175460815e-001 3.4154877066612244e-001
407 | <_>
408 |
409 | 0 -1 128 -464010241 762112 285299147 -589082223 1373135017
410 | -2138955645 1057005712 -526876236
411 |
412 | -6.5968728065490723e-001 3.3614772558212280e-001
413 | <_>
414 |
415 | 0 -1 80 -666744719 -635780797 33637339 -887860848
416 | -1073532217 -108904320 440608996 -1100753973
417 |
418 | -5.0520354509353638e-001 4.4810971617698669e-001
419 | <_>
420 |
421 | 0 -1 28 -1580738774 -1506653838 302055688 -721223615
422 | 1427604224 -1566332144 1078565791 -558431977
423 |
424 | -5.5560898780822754e-001 4.3426483869552612e-001
425 | <_>
426 |
427 | 0 -1 103 957796629 538644536 352997725 80838797 453085387
428 | -1165492198 285346042 1487077737
429 |
430 | -5.5915868282318115e-001 4.0778505802154541e-001
431 |
432 | <_>
433 | 9
434 | -6.7299038171768188e-001
435 |
436 | <_>
437 |
438 | 0 -1 0 -882973185 -620584737 279035921 -673986422
439 | -1568464349 -2105466877 1468391879 -38825
440 |
441 | -5.7544225454330444e-001 3.4235453605651855e-001
442 | <_>
443 |
444 | 0 -1 90 -1820101795 -1336770299 285245717 -57216724
445 | -502134548 -1425341984 -1475618680 -1195896480
446 |
447 | -6.6810834407806396e-001 2.7653357386589050e-001
448 | <_>
449 |
450 | 0 -1 9 -100197449 -457893579 200991 1964749325 -754875920
451 | 1897044675 1669843618 -70792821
452 |
453 | -4.9064287543296814e-001 4.3120625615119934e-001
454 | <_>
455 |
456 | 0 -1 117 -792114173 -544111547 537001999 2034569362
457 | -1065213888 1630052634 -1450583484 -532405661
458 |
459 | -6.4218991994857788e-001 3.6113587021827698e-001
460 | <_>
461 |
462 | 0 -1 107 -1564241697 -1429683702 -2062974587 -1900539448
463 | -1040078205 -394262006 -188628336 -390485984
464 |
465 | -5.9181970357894897e-001 3.5756480693817139e-001
466 | <_>
467 |
468 | 0 -1 4 1893434787 -1945108258 82458 -318734161 -939347837
469 | 684196040 1078496869 2133023515
470 |
471 | -6.1955446004867554e-001 3.4674292802810669e-001
472 | <_>
473 |
474 | 0 -1 31 -196247204 1964277780 -1810886012 21827851
475 | -364280891 -1062338560 -536741128 -362562814
476 |
477 | -5.2849757671356201e-001 4.1380330920219421e-001
478 | <_>
479 |
480 | 0 -1 61 -1929140897 353472529 -721412674 -1228123782
481 | -392951233 -1442693096 672800826 -232914898
482 |
483 | -5.7934975624084473e-001 3.9208874106407166e-001
484 | <_>
485 |
486 | 0 -1 72 -1004361296 -1069243858 268710018 1393598601
487 | 213956864 417530145 -912735606 1327495627
488 |
489 | -7.5585323572158813e-001 2.6728668808937073e-001
490 |
491 | <_>
492 | 9
493 | -7.1303337812423706e-001
494 |
495 | <_>
496 |
497 | 0 -1 23 -557797393 1524138462 277074064 -737259367
498 | -1878818960 -81600384 -1740109301 -59267505
499 |
500 | -6.7397260665893555e-001 1.9793814420700073e-001
501 | <_>
502 |
503 | 0 -1 42 -1222377543 960610456 -2013138684 -989277927
504 | -1010064731 -802979830 -645806439 -885143219
505 |
506 | -4.5935314893722534e-001 4.1904711723327637e-001
507 | <_>
508 |
509 | 0 -1 124 -783292542 -728791016 1342570700 1481418249
510 | 1258825942 -1580563964 -1178136688 -272306640
511 |
512 | -6.3012123107910156e-001 2.9463621973991394e-001
513 | <_>
514 |
515 | 0 -1 46 1369396573 -188563225 22085642 -1005861886
516 | 2023260232 -1123842045 -2146991925 1245170171
517 |
518 | -5.2092707157135010e-001 3.9743596315383911e-001
519 | <_>
520 |
521 | 0 -1 64 1540188400 1976259599 -805025279 864127692 544944
522 | 1484935304 -2147056504 1002584738
523 |
524 | -6.5315401554107666e-001 3.1758561730384827e-001
525 | <_>
526 |
527 | 0 -1 77 -188606981 -1873391210 16842830 -117157654
528 | -1576842600 -1454767992 -518835576 -1625272280
529 |
530 | -5.8580338954925537e-001 3.4936144948005676e-001
531 | <_>
532 |
533 | 0 -1 18 -473497030 -477572088 16842905 -12164860 184698994
534 | 1350566019 -2143169323 1405313030
535 |
536 | -6.0962837934494019e-001 3.0044576525688171e-001
537 | <_>
538 |
539 | 0 -1 92 -528022006 -611028904 1075937757 -577660920
540 | 1073809492 -1341620207 -1475846395 -162412743
541 |
542 | -6.6547930240631104e-001 3.1993752717971802e-001
543 | <_>
544 |
545 | 0 -1 116 -2062347245 35311783 406966429 -640155632
546 | -1904205761 -2012610494 399245455 -937752211
547 |
548 | -4.8515367507934570e-001 4.3642494082450867e-001
549 |
550 | <_>
551 | 10
552 | -1.1831332445144653e+000
553 |
554 | <_>
555 |
556 | 0 -1 115 -912525479 -2146793066 247327 -554139184 320582141
557 | -1442774971 1552517769 -1464330096
558 |
559 | -7.2892564535140991e-001 1.2876711785793304e-001
560 | <_>
561 |
562 | 0 -1 41 -182757566 -683667118 268566545 -540408959
563 | 1547915506 2014497074 1817806103 -549486525
564 |
565 | -5.6024330854415894e-001 2.8734233975410461e-001
566 | <_>
567 |
568 | 0 -1 13 -1396013057 -175218480 536903951 -35946104 -92067077
569 | 956498056 -200474487 1331907188
570 |
571 | -5.5237007141113281e-001 3.2844060659408569e-001
572 | <_>
573 |
574 | 0 -1 17 2110443855 1547702666 -1874853670 1083212172
575 | -2004008413 -498614008 572624451 1179093527
576 |
577 | -7.2481799125671387e-001 2.6627025008201599e-001
578 | <_>
579 |
580 | 0 -1 43 -1751428966 -1626324992 -1073540847 -783806124
581 | -2146909454 -913440767 -2138941303 -558233160
582 |
583 | -4.4304186105728149e-001 4.1505634784698486e-001
584 | <_>
585 |
586 | 0 -1 37 -576405461 -1625709950 1627439763 1116373274
587 | 1622902452 1107834529 975868423 2074176171
588 |
589 | -5.6509882211685181e-001 3.5433205962181091e-001
590 | <_>
591 |
592 | 0 -1 118 1171205664 1426522307 49281 563122240 -791985520
593 | -930869245 -364148081 -590624140
594 |
595 | -5.6250953674316406e-001 3.3341854810714722e-001
596 | <_>
597 |
598 | 0 -1 76 1162033968 1180991656 16859165 230787289 -2104786299
599 | -1819967351 1118240928 -343561865
600 |
601 | -4.7331553697586060e-001 4.1576251387596130e-001
602 | <_>
603 |
604 | 0 -1 110 -2147085315 -1228897088 -2146839339 -1751314339
605 | -531605907 -393183232 1804153563 -1399324416
606 |
607 | -5.8979070186614990e-001 3.7525305151939392e-001
608 | <_>
609 |
610 | 0 -1 55 1581887865 999817729 151311688 331546624 -991625824
611 | -938834941 1837335184 852075394
612 |
613 | -5.4071021080017090e-001 4.0077716112136841e-001
614 |
615 | <_>
616 | 10
617 | -6.4480733871459961e-001
618 |
619 | <_>
620 |
621 | 0 -1 16 -510660401 -884555766 272896026 -12189566
622 | -1685363509 -662568805 1073840823 -545105785
623 |
624 | -5.3361344337463379e-001 2.7807486057281494e-001
625 | <_>
626 |
627 | 0 -1 48 -557408354 2115155922 -2130669353 1616707591
628 | 693193240 -1569554175 -1743918878 1983596555
629 |
630 | -5.3364741802215576e-001 3.1411096453666687e-001
631 | <_>
632 |
633 | 0 -1 108 -413278733 83935516 536961502 1452278484
634 | -2004277212 -391683967 -1426466672 -85395040
635 |
636 | -7.4530494213104248e-001 2.3025059700012207e-001
637 | <_>
638 |
639 | 0 -1 32 -938623022 1469386887 822151432 421593370
640 | -1433793568 -1602191360 -527916919 680112651
641 |
642 | -4.6078306436538696e-001 4.0021440386772156e-001
643 | <_>
644 |
645 | 0 -1 50 1619785226 -1004367410 1417725137 126732357
646 | 148062614 -625983352 -712398335 -412918226
647 |
648 | -4.9818846583366394e-001 3.6678382754325867e-001
649 | <_>
650 |
651 | 0 -1 24 -1064322531 1351938204 196691 -561840073 -1978859471
652 | -649944954 -2003664885 -1172094197
653 |
654 | -4.7309580445289612e-001 4.2868506908416748e-001
655 | <_>
656 |
657 | 0 -1 96 -1878961904 1360035888 -1073721317 -1051487863
658 | -431841087 1628112896 -2112640640 -1829440828
659 |
660 | -6.9250243902206421e-001 2.8783574700355530e-001
661 | <_>
662 |
663 | 0 -1 62 67496095 391741589 -2146154237 96245592 -893992548
664 | 982687872 571488264 278906307
665 |
666 | -6.4613574743270874e-001 3.0145862698554993e-001
667 | <_>
668 |
669 | 0 -1 73 -415771792 1208487966 339825796 1792117580
670 | 1128517807 144965669 -536376816 732856538
671 |
672 | -6.9449120759963989e-001 3.0338683724403381e-001
673 | <_>
674 |
675 | 0 -1 40 -1991530440 324215457 -2080275930 -1857940798
676 | 1342685625 721420800 1250592988 1493903457
677 |
678 | -7.0043331384658813e-001 2.5916099548339844e-001
679 |
680 | <_>
681 | 10
682 | -6.0248321294784546e-001
683 |
684 | <_>
685 |
686 | 0 -1 21 -16537745 2114438797 1409323561 1691064397
687 | -207434939 822260754 -384857461 2031088579
688 |
689 | -6.1256545782089233e-001 1.7948718369007111e-001
690 | <_>
691 |
692 | 0 -1 1 -95427858 67117166 -1308426467 -1962693439 601886855
693 | 924320187 1661215701 2078945158
694 |
695 | -6.8756872415542603e-001 2.2317354381084442e-001
696 | <_>
697 |
698 | 0 -1 121 -1853361185 -619857007 16793601 -184516476
699 | -1422775873 -488996831 1476610285 -926297672
700 |
701 | -5.2260422706604004e-001 3.2479336857795715e-001
702 | <_>
703 |
704 | 0 -1 105 -267171326 1436635177 1937772829 -2092859315
705 | -769638067 -2122268534 1502103583 -18894227
706 |
707 | -5.2588832378387451e-001 3.4061828255653381e-001
708 | <_>
709 |
710 | 0 -1 83 1880187281 -1862250368 303299 960921986 -2002701917
711 | -1593343958 -334888263 1058018448
712 |
713 | -6.9037044048309326e-001 2.7262538671493530e-001
714 | <_>
715 |
716 | 0 -1 34 -2125487365 1347551377 -1861970752 1368654274
717 | -1064675233 436275211 327448684 2068015115
718 |
719 | -5.3338903188705444e-001 3.2425448298454285e-001
720 | <_>
721 |
722 | 0 -1 36 1192659162 235536712 1078002258 428089414
723 | -2138651204 -1937242101 507742421 1932739127
724 |
725 | -6.4654779434204102e-001 3.0722403526306152e-001
726 | <_>
727 |
728 | 0 -1 14 -805047416 -1962622822 -2013265442 2030239751
729 | 1082134810 1744963592 -1836871485 -249326965
730 |
731 | -5.7250964641571045e-001 3.1499111652374268e-001
732 | <_>
733 |
734 | 0 -1 75 -650653297 170234379 -2063527695 448823424
735 | -2139088862 319586315 -2067685344 -1347692410
736 |
737 | -5.4618871212005615e-001 3.8171616196632385e-001
738 | <_>
739 |
740 | 0 -1 56 -168821125 -1107300354 -536871052 -1125515426
741 | -1795721360 -1672085508 1845358040 -2114327569
742 |
743 | -4.2669427394866943e-001 5.0532561540603638e-001
744 |
745 | <_>
746 | 11
747 | -1.1912760734558105e+000
748 |
749 | <_>
750 |
751 | 0 -1 11 -1043414305 -1735900650 268517385 -1137929054
752 | -1048411462 -2011152253 -1957405841 -497557425
753 |
754 | -5.7042253017425537e-001 2.1933962404727936e-001
755 | <_>
756 |
757 | 0 -1 71 -233469310 1360073157 376971 626087057 -1180588024
758 | -1191067261 -1474310132 830601690
759 |
760 | -5.3927713632583618e-001 2.9026004672050476e-001
761 | <_>
762 |
763 | 0 -1 35 -1599643389 42074270 -1811918838 -949960625
764 | 1564707361 289538187 1204527649 -112006873
765 |
766 | -6.0980087518692017e-001 2.8851604461669922e-001
767 | <_>
768 |
769 | 0 -1 59 585529126 -1100070936 -1342177537 833961983
770 | 1306961797 1986559992 -810088568 -1082149201
771 |
772 | -3.2345715165138245e-001 5.5635309219360352e-001
773 | <_>
774 |
775 | 0 -1 95 1107806555 2030223765 17039707 -1224163308
776 | -1073053535 -1291837432 822618633 -121972608
777 |
778 | -6.5054124593734741e-001 3.1912675499916077e-001
779 | <_>
780 |
781 | 0 -1 51 -171583461 -1660890605 268504396 453157697
782 | -1065215606 -1740602879 1824636801 1940062923
783 |
784 | -4.7275745868682861e-001 4.2362514138221741e-001
785 | <_>
786 |
787 | 0 -1 87 -799546379 -2097769968 293605405 -21571376 285294733
788 | 136347650 -930405536 -69420863
789 |
790 | -5.5549502372741699e-001 3.3842340111732483e-001
791 | <_>
792 |
793 | 0 -1 60 -594509036 -267114166 35413 -1052598126 545325639
794 | -1207959408 -1073643381 682827807
795 |
796 | -5.4805672168731689e-001 3.7224516272544861e-001
797 | <_>
798 |
799 | 0 -1 63 1513710022 194882313 1109000450 28010496 -601835264
800 | -645791614 -1041880446 1561822180
801 |
802 | -5.3384119272232056e-001 3.7635508179664612e-001
803 | <_>
804 |
805 | 0 -1 125 -754581391 -246595569 -2113336948 -1855323709
806 | 1090531337 -931133310 950984 -3971805
807 |
808 | -5.2334308624267578e-001 4.0167775750160217e-001
809 | <_>
810 |
811 | 0 -1 58 -361268680 662383988 2147483638 -209756289
812 | -1375932428 -1895890954 -1744855042 -1142215109
813 |
814 | -3.4343415498733521e-001 6.1590969562530518e-001
815 |
816 | <_>
817 | 10
818 | -7.7425497770309448e-001
819 |
820 | <_>
821 |
822 | 0 -1 66 -716447302 -602037376 1090519043 -150261760
823 | 342934202 -2034138749 1141152394 -351301493
824 |
825 | -4.8867926001548767e-001 3.4062498807907104e-001
826 | <_>
827 |
828 | 0 -1 98 -2071985592 -700120831 1078417460 672719121
829 | 1082264136 -209075063 -1438988203 -1465205245
830 |
831 | -7.1539443731307983e-001 2.4058867990970612e-001
832 | <_>
833 |
834 | 0 -1 74 872558624 331821072 1610649929 -1181384552
835 | -2130081587 -92209146 -612134248 -1199562344
836 |
837 | -4.4142067432403564e-001 3.7935256958007813e-001
838 | <_>
839 |
840 | 0 -1 68 -791554721 -737771072 2425605 740044819 1208549387
841 | 973897998 1124108962 802102203
842 |
843 | -4.6558478474617004e-001 4.2193859815597534e-001
844 | <_>
845 |
846 | 0 -1 8 1893114270 -1013792636 360523 -586362838 -1073151001
847 | -2146917824 -2104934391 -875596965
848 |
849 | -5.0676107406616211e-001 3.5864940285682678e-001
850 | <_>
851 |
852 | 0 -1 91 574816266 -2011773950 1476495634 580227538
853 | -2146781128 -2147448830 1901535891 -692616573
854 |
855 | -6.1020326614379883e-001 3.0061775445938110e-001
856 | <_>
857 |
858 | 0 -1 70 2125429880 2080309246 -285282561 2142961407
859 | -1259516274 1073741823 754945025 867497448
860 |
861 | -4.3854746222496033e-001 4.7815895080566406e-001
862 | <_>
863 |
864 | 0 -1 94 -1727736509 -1979678624 285229334 1115689064
865 | 537927788 -1207402368 1098914016 -91503488
866 |
867 | -6.8697202205657959e-001 3.5183742642402649e-001
868 | <_>
869 |
870 | 0 -1 57 -528465144 -707035113 -1048575869 1372127361 8651416
871 | -526909310 -1845360374 -1451016182
872 |
873 | -4.5901125669479370e-001 4.5875525474548340e-001
874 | <_>
875 |
876 | 0 -1 25 -2076984798 -533130869 -1060954112 1639977472
877 | 828440586 1792508680 -1693988801 -13285232
878 |
879 | -4.8493441939353943e-001 4.3403539061546326e-001
880 |
881 | <_>
882 |
883 | 0 1 1 9
884 | <_>
885 |
886 | 0 1 4 7
887 | <_>
888 |
889 | 0 2 2 6
890 | <_>
891 |
892 | 0 2 2 10
893 | <_>
894 |
895 | 0 2 3 4
896 | <_>
897 |
898 | 0 3 3 8
899 | <_>
900 |
901 | 0 4 1 8
902 | <_>
903 |
904 | 0 5 2 9
905 | <_>
906 |
907 | 0 7 1 8
908 | <_>
909 |
910 | 0 7 5 7
911 | <_>
912 |
913 | 0 9 1 5
914 | <_>
915 |
916 | 0 9 2 6
917 | <_>
918 |
919 | 0 10 3 7
920 | <_>
921 |
922 | 0 11 1 3
923 | <_>
924 |
925 | 0 12 2 1
926 | <_>
927 |
928 | 0 13 3 7
929 | <_>
930 |
931 | 0 14 1 1
932 | <_>
933 |
934 | 0 14 3 4
935 | <_>
936 |
937 | 0 16 1 1
938 | <_>
939 |
940 | 0 19 3 5
941 | <_>
942 |
943 | 0 20 3 4
944 | <_>
945 |
946 | 0 21 3 4
947 | <_>
948 |
949 | 0 22 2 4
950 | <_>
951 |
952 | 0 25 3 3
953 | <_>
954 |
955 | 0 25 4 3
956 | <_>
957 |
958 | 1 0 5 10
959 | <_>
960 |
961 | 1 2 1 9
962 | <_>
963 |
964 | 1 4 4 8
965 | <_>
966 |
967 | 1 4 5 9
968 | <_>
969 |
970 | 1 6 3 5
971 | <_>
972 |
973 | 1 9 2 3
974 | <_>
975 |
976 | 1 11 2 4
977 | <_>
978 |
979 | 1 15 3 2
980 | <_>
981 |
982 | 1 20 3 3
983 | <_>
984 |
985 | 1 28 2 2
986 | <_>
987 |
988 | 2 0 2 3
989 | <_>
990 |
991 | 2 0 3 5
992 | <_>
993 |
994 | 2 0 4 8
995 | <_>
996 |
997 | 2 3 4 5
998 | <_>
999 |
1000 | 2 4 5 5
1001 | <_>
1002 |
1003 | 2 5 2 5
1004 | <_>
1005 |
1006 | 2 7 5 9
1007 | <_>
1008 |
1009 | 2 8 1 3
1010 | <_>
1011 |
1012 | 2 12 1 2
1013 | <_>
1014 |
1015 | 2 13 3 3
1016 | <_>
1017 |
1018 | 2 14 2 2
1019 | <_>
1020 |
1021 | 2 16 3 5
1022 | <_>
1023 |
1024 | 2 18 3 5
1025 | <_>
1026 |
1027 | 2 22 2 4
1028 | <_>
1029 |
1030 | 2 31 3 1
1031 | <_>
1032 |
1033 | 3 0 2 3
1034 | <_>
1035 |
1036 | 3 1 3 5
1037 | <_>
1038 |
1039 | 3 1 3 8
1040 | <_>
1041 |
1042 | 3 2 3 6
1043 | <_>
1044 |
1045 | 3 8 4 6
1046 | <_>
1047 |
1048 | 3 10 2 4
1049 | <_>
1050 |
1051 | 3 14 2 2
1052 | <_>
1053 |
1054 | 3 16 1 1
1055 | <_>
1056 |
1057 | 3 18 1 1
1058 | <_>
1059 |
1060 | 3 19 1 1
1061 | <_>
1062 |
1063 | 3 19 1 2
1064 | <_>
1065 |
1066 | 3 31 2 1
1067 | <_>
1068 |
1069 | 4 4 4 4
1070 | <_>
1071 |
1072 | 4 5 2 7
1073 | <_>
1074 |
1075 | 4 6 2 4
1076 | <_>
1077 |
1078 | 4 6 3 4
1079 | <_>
1080 |
1081 | 4 7 2 8
1082 | <_>
1083 |
1084 | 4 12 3 5
1085 | <_>
1086 |
1087 | 4 19 2 3
1088 | <_>
1089 |
1090 | 5 0 5 7
1091 | <_>
1092 |
1093 | 5 3 4 4
1094 | <_>
1095 |
1096 | 5 3 5 4
1097 | <_>
1098 |
1099 | 5 5 2 8
1100 | <_>
1101 |
1102 | 5 12 4 4
1103 | <_>
1104 |
1105 | 5 22 1 1
1106 | <_>
1107 |
1108 | 6 21 3 3
1109 | <_>
1110 |
1111 | 6 26 2 2
1112 | <_>
1113 |
1114 | 6 30 1 1
1115 | <_>
1116 |
1117 | 6 31 1 1
1118 | <_>
1119 |
1120 | 6 31 2 1
1121 | <_>
1122 |
1123 | 7 0 2 3
1124 | <_>
1125 |
1126 | 7 9 3 7
1127 | <_>
1128 |
1129 | 7 17 1 1
1130 | <_>
1131 |
1132 | 7 31 1 1
1133 | <_>
1134 |
1135 | 7 31 2 1
1136 | <_>
1137 |
1138 | 8 0 4 1
1139 | <_>
1140 |
1141 | 8 5 2 4
1142 | <_>
1143 |
1144 | 8 10 3 6
1145 | <_>
1146 |
1147 | 8 16 2 1
1148 | <_>
1149 |
1150 | 8 25 3 2
1151 | <_>
1152 |
1153 | 8 30 1 1
1154 | <_>
1155 |
1156 | 9 0 1 1
1157 | <_>
1158 |
1159 | 9 0 3 2
1160 | <_>
1161 |
1162 | 9 0 3 4
1163 | <_>
1164 |
1165 | 9 15 2 1
1166 | <_>
1167 |
1168 | 9 24 3 3
1169 | <_>
1170 |
1171 | 9 29 1 1
1172 | <_>
1173 |
1174 | 9 31 1 1
1175 | <_>
1176 |
1177 | 10 4 2 2
1178 | <_>
1179 |
1180 | 10 8 1 3
1181 | <_>
1182 |
1183 | 10 15 1 3
1184 | <_>
1185 |
1186 | 10 26 2 1
1187 | <_>
1188 |
1189 | 10 30 1 1
1190 | <_>
1191 |
1192 | 10 31 3 1
1193 | <_>
1194 |
1195 | 11 0 3 2
1196 | <_>
1197 |
1198 | 11 1 3 4
1199 | <_>
1200 |
1201 | 11 5 3 8
1202 | <_>
1203 |
1204 | 11 14 1 1
1205 | <_>
1206 |
1207 | 11 23 2 2
1208 | <_>
1209 |
1210 | 11 27 2 2
1211 | <_>
1212 |
1213 | 11 31 1 1
1214 | <_>
1215 |
1216 | 12 22 2 3
1217 | <_>
1218 |
1219 | 12 29 1 1
1220 | <_>
1221 |
1222 | 13 23 2 1
1223 | <_>
1224 |
1225 | 13 24 1 3
1226 | <_>
1227 |
1228 | 13 29 1 1
1229 | <_>
1230 |
1231 | 13 31 2 1
1232 | <_>
1233 |
1234 | 14 1 2 2
1235 | <_>
1236 |
1237 | 14 1 2 6
1238 | <_>
1239 |
1240 | 14 2 2 1
1241 | <_>
1242 |
1243 | 14 24 2 2
1244 | <_>
1245 |
1246 | 14 26 2 2
1247 | <_>
1248 |
1249 | 14 28 1 1
1250 | <_>
1251 |
1252 | 15 4 1 1
1253 | <_>
1254 |
1255 | 15 24 1 1
1256 | <_>
1257 |
1258 | 17 0 1 3
1259 | <_>
1260 |
1261 | 17 3 1 4
1262 | <_>
1263 |
1264 | 17 23 1 2
1265 | <_>
1266 |
1267 | 17 27 1 1
1268 |
1269 |
--------------------------------------------------------------------------------
/data/font/simhei.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/font/simhei.ttf
--------------------------------------------------------------------------------
/data/import/100000000001.普京.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/import/100000000001.普京.png
--------------------------------------------------------------------------------
/data/import/100000000002.克林顿.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/import/100000000002.克林顿.png
--------------------------------------------------------------------------------
/data/import/100000000003.小布什.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/import/100000000003.小布什.png
--------------------------------------------------------------------------------
/data/import/100000000004.比尔盖茨.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/import/100000000004.比尔盖茨.png
--------------------------------------------------------------------------------
/data/import/100000000005.奥巴马.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/import/100000000005.奥巴马.jpg
--------------------------------------------------------------------------------
/data/import/100000000006.特朗普.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/import/100000000006.特朗普.jpg
--------------------------------------------------------------------------------
/data/log/Hello World.py:
--------------------------------------------------------------------------------
1 | Hello World
2 |
--------------------------------------------------------------------------------
/data/log/import.log:
--------------------------------------------------------------------------------
1 | 0154bc203bf6eea06577e90278702092fc53a01deedc3531f09ae72b63d9563535f2e8c91328a8ede85d122b6912b41017a2a28c934c69ef93acdb7877a72623aaad6936ce707b13f465c7f8ccb1f60e5465094b3613a07f7acc549dafb09d13
--------------------------------------------------------------------------------
/data/log/search_img.log:
--------------------------------------------------------------------------------
1 | ./data/search_img/Screenshot from 2017-04-16 23-10-09.png./data/search_img/Screenshot from 2017-04-16 23-19-41.png./data/search_img/Screenshot from 2017-04-16 23-22-29.png
--------------------------------------------------------------------------------
/data/log/train_img.log:
--------------------------------------------------------------------------------
1 | ./data/train_img/100000000001.普京.png./data/train_img/100000000004.比尔盖茨.png./data/train_img/100000000002.克林顿.png./data/train_img/100000000003.小布什.png
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29.png
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232248.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232248.pgm
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232250.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232250.pgm
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232251.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232251.pgm
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232253.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232253.pgm
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232254.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232254.pgm
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232255.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232255.pgm
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232258.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/20170416232258.pgm
--------------------------------------------------------------------------------
/data/search_img/Screenshot from 2017-04-16 23-22-29/Screenshot from 2017-04-16 23-22-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/search_img/Screenshot from 2017-04-16 23-22-29/Screenshot from 2017-04-16 23-22-29.png
--------------------------------------------------------------------------------
/data/temp/Hello World.py:
--------------------------------------------------------------------------------
1 | Hello World
2 |
--------------------------------------------------------------------------------
/data/temp/backup.md:
--------------------------------------------------------------------------------
1 | ## 0x00 预览:
2 | 
3 | ## 0x01 环境:
4 | []()
5 | []()
6 | []()
7 | []()
8 | []()
9 | []()
10 |
11 | ```
12 | curl安装:
13 | sudo apt-get install curl
14 | ```
15 |
16 | ```python
17 | MySQLdb安装:
18 | sudo apt-get install python-pip
19 | sudo apt-get install libmysqlclient-dev
20 | pip install mysql-python
21 | ```
22 | OpenCV 3.2.0——-关于如何安装OpenCV,这里就简单的说一下下,
23 |
24 |
25 | ```
26 | 安装依赖包:
27 | sudo apt-get install build-essential
28 | sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
29 | sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
30 | ```
31 |
32 | ```
33 | 从百度云上下载OpenCV的源码:So you can also download it in the official
34 | 链接: http://pan.baidu.com/s/1pKEgRyV 密码: r4qv #这个是最新的OpenCV3.2.0的代码
35 | 链接: http://pan.baidu.com/s/1bo8zIN1 密码: bmek #这个里面有一些模块,比如freetype,face,等需要用到
36 | ```
37 | 官网的教程里面将两个包分开进行编译,但是里面的许多包我们确实用不到,所以,最好的办法,就是将./opencv_contrib/moudles/freetype和face文件夹直接复制到./opencv/moudles/下
38 |
39 | ```
40 | 进行安装
41 | cd ~/opencv
42 | mkdir release
43 | cd release
44 | cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
45 | make -j4 #这里的-j4代表怎么说好呢,反正越大,编译的速度越快
46 | sudo make install
47 | ```
48 | 这里说一下了。在运行cmake的时候会下载几个文件,比如
49 | ```
50 | ippicv_linux_20151201.tgz,
51 | ```
52 | 需要挂代理,不挂代理无法完成camke!,关于如何在ubuntu上安装shadowsocks科学上网,我的博客也有写过,
53 |
54 |
55 | ## 0x02 目录树:
56 | 
57 |
58 |
59 | ## 0x03 执行:
60 |
61 | ```
62 | 运行前,
63 |
64 | 需要将./face/FaceAPI.py中的api_key和api_secret换成你的
65 | (为了便于您测试,我以将我的key放在里面,为了防止多人使用outer_id冲突,希望您后期换成自己的)
66 | 需要将./face/FaceAPI.py中的outer_id设置成自己喜欢的标识
67 | 需要在搭建的MYSQL中创建一个FRT数据(要求排列顺序规则为:utf8_general_ci)库,并且事先在FRT
68 | 中创建一个表,表名和值可任意设置!
69 | 需要将./face/Dbconnect.py中的数据库信息换成自己的
70 | 需要将所有的图片ID设置成12位数字
71 | 如果需要重新导入或者识别同一张照片,需要在.data/log/*.log 删除对应log即可
72 | ```
73 |
74 |
75 | ```
76 | python import.py #将保存在./data/import/目录下的图片特征经分析后,将图片信息导入数据库,只可单人照片,要求图片清晰度较高
77 | ```
78 | ```
79 | python search_img.py #将需要识别的图片放在./data/search_img/下,完成后保存在本目录(可放置多张)
80 | ```
81 | ```
82 | python search_cam.py #实时识别人脸 (可识别多张脸)(Face++和深度学习一起识别)
83 | ```
84 | ```
85 | python train_img.py #将需要训练的图片放在./data/train_img,处理后会放在./data/at下,提供训练素材,要求图片清晰度较高(单个照片可多脸)
86 | ```
87 | ```
88 | python train_cam.py #实时识别人脸,将识别清楚的图片自动放置在./data/at/下,提供训练的素材
89 | ```
90 |
--------------------------------------------------------------------------------
/data/temp/exp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/temp/exp.png
--------------------------------------------------------------------------------
/data/temp/tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/temp/tree.png
--------------------------------------------------------------------------------
/data/train_img/100000000002.克林顿.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/train_img/100000000002.克林顿.png
--------------------------------------------------------------------------------
/data/train_img/100000000003.小布什.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/train_img/100000000003.小布什.png
--------------------------------------------------------------------------------
/data/train_img/100000000004.比尔盖茨.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/data/train_img/100000000004.比尔盖茨.png
--------------------------------------------------------------------------------
/face/DBConnect.py:
--------------------------------------------------------------------------------
1 | import MySQLdb
2 | def dbconnect():
3 | conn = MySQLdb.connect(host='localhost',port=3306,user='root',passwd='ubuntu',db='FRT',charset="utf8")
4 | return conn
5 |
--------------------------------------------------------------------------------
/face/DBConnect.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/face/DBConnect.pyc
--------------------------------------------------------------------------------
/face/FaceAPI.py:
--------------------------------------------------------------------------------
1 | import os
2 | import json
3 | from subprocess import Popen,PIPE
4 | api_key="PxcWNl91AtsF51DiaeUhNYZXS18vu6_3"
5 | api_secret="HHWh27sBEcjzm4Nta4ZEIMisjLhRX5vA"
6 | outer_id="0x024"
7 | path='./data/log'
8 |
9 | def detect(image_file,return_landmark=0):
10 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/detect" -F \
11 | "api_key={api_key}" -F \
12 | "api_secret={api_secret}" -F \
13 | "image_file=@{image_file}" -F \
14 | "return_attributes=gender,age,smiling,glass,headpose,facequality,blur" -F \
15 | "return_landmark={return_landmark}"'
16 | .format(api_key=api_key,api_secret=api_secret,image_file=image_file,return_landmark=return_landmark),shell=True,stdout=PIPE)
17 | wait=""
18 | result=(result.stdout.read())
19 | with open("{path}/detect.json".format(path=path),"w+") as f:
20 | f.write(result)
21 | with open("{path}/detect.json".format(path=path)) as f:
22 | result=json.load(f)
23 | os.remove('{path}/detect.json'.format(path=path))
24 | return result
25 |
26 | # if __name__ == '__main__':
27 | # result=detect(image_file="../data/wenzhang.jpg",return_landmark=1)
28 | # print result
29 |
30 |
31 |
32 | def compareTtoT(face_token_1,face_token_2):
33 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/compare" -F \
34 | "api_key={api_key}" -F \
35 | "api_secret={api_secret}" -F \
36 | "face_token1={face_token_1}" -F \
37 | "face_token2={face_token_2}"'
38 | .format(api_key=api_key,api_secret=api_secret,face_token_1=face_token_1,face_token_2=face_token_2),shell=True,stdout=PIPE)
39 | wait=""
40 | result=(result.stdout.read())
41 | with open("{path}/compare.json".format(path=path),"w+") as f:
42 | f.write(result)
43 | with open("{path}/compare.json".format(path=path)) as f:
44 | result=json.load(f)
45 | os.remove('{path}/compare.json'.format(path=path))
46 | return result
47 |
48 |
49 |
50 | # if __name__ == '__main__':
51 | # result=compareTtoT(face_token_1='6635c06a425fc964ae5d14a959f3331e',face_token_2='abaab7aeefb818ad0f766ed3cc5d799b')
52 | # confidence=result["confidence"]
53 | # print"confidence:{}".format(confidence)
54 |
55 |
56 | def compareItoT(image_file,face_token):
57 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/compare" -F \
58 | "api_key={api_key}" -F \
59 | "api_secret={api_secret}" -F \
60 | "image_file1=@{image_file}" -F \
61 | "face_token2={face_token}"'
62 | .format(api_key=api_key,api_secret=api_secret,image_file=image_file,face_token=face_token),shell=True,stdout=PIPE)
63 | wait=""
64 | result=(result.stdout.read())
65 | with open("{path}/compare.json".format(path=path),"w+") as f:
66 | f.write(result)
67 | with open("{path}/compare.json".format(path=path)) as f:
68 | result=json.load(f)
69 | os.remove('{path}/compare.json'.format(path=path))
70 | return result
71 |
72 |
73 | # if __name__ == '__main__':
74 | # result=compareItoT(image_file='../data/wenzhang.jpg',face_token='abaab7aeefb818ad0f766ed3cc5d799b')
75 | # confidence=result["confidence"]
76 | # print"confidence:{}".format(confidence)
77 |
78 |
79 | def searchTtoI(face_token,return_result_count=1):
80 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/search" -F \
81 | "api_key={api_key}" -F \
82 | "api_secret={api_secret}" -F \
83 | "face_token={face_token}" -F \
84 | "outer_id={outer_id}" -F \
85 | "return_result_count={return_result_count}"'
86 | .format(api_key=api_key,api_secret=api_secret,face_token=face_token,outer_id=outer_id,return_result_count=return_result_count),shell=True,stdout=PIPE)
87 | wait=""
88 | result=(result.stdout.read())
89 | with open("{path}/search.json".format(path=path),"w+") as f:
90 | f.write(result)
91 | with open("{path}/search.json".format(path=path)) as f:
92 | result=json.load(f)
93 | os.remove('{path}/search.json'.format(path=path))
94 | return result
95 |
96 | # if __name__ == '__main__':
97 | # result=searchTtoI(face_token="f298edb8c094c5ac2883413320d8ef7f")
98 | # print result
99 |
100 |
101 |
102 | def searchItoI(image_file,return_result_count=1):
103 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/search" -F \
104 | "api_key={api_key}" -F \
105 | "api_secret={api_secret}" -F \
106 | "image_file=@{image_file}" -F \
107 | "outer_id={outer_id}" -F \
108 | "return_result_count=1" -F \
109 | "return_result_count={return_result_count}"'
110 | .format(api_key=api_key,api_secret=api_secret,image_file=image_file,outer_id=outer_id,return_result_count=return_result_count),shell=True,stdout=PIPE)
111 | wait=""
112 | result=(result.stdout.read())
113 | with open("{path}/search.json".format(path=path),"w+") as f:
114 | f.write(result)
115 | with open("{path}/search.json".format(path=path)) as f:
116 | result=json.load(f)
117 | os.remove('{path}/search.json'.format(path=path))
118 | return result
119 |
120 | # if __name__ == '__main__':
121 | # result=searchItoI(image_file="../data/temp/75.pgm")
122 | # print result
123 |
124 |
125 |
126 |
127 |
128 |
129 | def facesetcreate():
130 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/faceset/create" -F \
131 | "api_key={api_key}" -F \
132 | "api_secret={api_secret}" -F \
133 | "outer_id={outer_id}"'
134 | .format(api_key=api_key,api_secret=api_secret,outer_id=outer_id),shell=True,stdout=PIPE)
135 | wait=""
136 | result=(result.stdout.read())
137 | with open("{path}/facesetcreate.json".format(path=path),"w+") as f:
138 | f.write(result)
139 | with open("{path}/facesetcreate.json".format(path=path)) as f:
140 | result=json.load(f)
141 | os.remove('{path}/facesetcreate.json'.format(path=path))
142 | return result
143 |
144 |
145 | # if __name__ == '__main__':
146 | # result=facesetcreate()
147 | # print result
148 |
149 |
150 |
151 |
152 | def facesetaddface(face_tokens):
153 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/faceset/addface" -F \
154 | "api_key={api_key}" -F \
155 | "api_secret={api_secret}" -F \
156 | "outer_id={outer_id}" -F \
157 | "face_tokens={face_tokens}"'
158 | .format(api_key=api_key,api_secret=api_secret,outer_id=outer_id,face_tokens=face_tokens),shell=True,stdout=PIPE)
159 | wait=""
160 | result=(result.stdout.read())
161 | with open("{path}/facesetaddfacce.json".format(path=path),"w+") as f:
162 | f.write(result)
163 | with open("{path}/facesetaddfacce.json".format(path=path)) as f:
164 | result=json.load(f)
165 | os.remove('{path}/facesetaddfacce.json'.format(path=path))
166 | return result
167 |
168 | # if __name__ == '__main__':
169 | # result=facesetaddface(face_tokens="cae2e796ad38737a5006fde10b529c32")
170 | # print result
171 |
172 |
173 |
174 | def facesetremoveface(face_tokens):
175 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/faceset/removeface" -F \
176 | "api_key={api_key}" -F \
177 | "api_secret={api_secret}" -F \
178 | "outer_id={outer_id}" -F \
179 | "face_tokens={face_tokens}"'
180 | .format(api_key=api_key,api_secret=api_secret,outer_id=outer_id,face_tokens=face_tokens),shell=True,stdout=PIPE)
181 | wait=""
182 | result=(result.stdout.read())
183 | with open("{path}//facesetremoveface.json".format(path=path),"w+") as f:
184 | f.write(result)
185 | with open("{path}//facesetremoveface.json".format(path=path)) as f:
186 | result=json.load(f)
187 | os.remove('{path}/facesetremoveface.json'.format(path=path))
188 | return result
189 |
190 | # if __name__ == '__main__':
191 | # result=facesetremoveface(face_tokens="cae2e796ad38737a5006fde10b529c32")
192 | # print result
193 |
194 |
195 |
196 | def facesetgetdetail():
197 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/faceset/getdetail" -F \
198 | "api_key={api_key}" -F \
199 | "api_secret={api_secret}" -F \
200 | "outer_id={outer_id}"'
201 | .format(api_key=api_key,api_secret=api_secret,outer_id=outer_id),shell=True,stdout=PIPE)
202 | wait=""
203 | result=(result.stdout.read())
204 | with open("{path}/facesetgetdetail.json".format(path=path),"w+") as f:
205 | f.write(result)
206 | with open("{path}/facesetgetdetail.json".format(path=path)) as f:
207 | result=json.load(f)
208 | os.remove('{path}/facesetgetdetail.json'.format(path=path))
209 | return result
210 |
211 |
212 | # if __name__ == '__main__':
213 | # result=facesetgetdetail()
214 | # print result
215 |
216 | def facesetdelete(check_empty=1):
217 | global confidence
218 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/faceset/delete" -F \
219 | "api_key={api_key}" -F \
220 | "api_secret={api_secret}" -F \
221 | "check_empty={check_empty}" -F \
222 | "outer_id={outer_id}"'
223 | .format(api_key=api_key,api_secret=api_secret,check_empty=check_empty,outer_id=outer_id),shell=True,stdout=PIPE)
224 | wait=""
225 | result=(result.stdout.read())
226 | with open("{path}/facesetdelete.json".format(path=path),"w+") as f:
227 | f.write(result)
228 | with open("{path}/facesetdelete.json".format(path=path)) as f:
229 | result=json.load(f)
230 | os.remove('{path}/facesetdelete.json'.format(path=path))
231 | return result
232 |
233 | # if __name__ == '__main__':
234 | # result=facesetdelete(check_empty=0)
235 | # print result
236 |
237 |
238 | def facesetgetfacesets():
239 | global confidence
240 | result=Popen('curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/faceset/getfacesets" -F \
241 | "api_key={api_key}" -F \
242 | "api_secret={api_secret}"'
243 | .format(api_key=api_key,api_secret=api_secret),shell=True,stdout=PIPE)
244 | wait=""
245 | result=(result.stdout.read())
246 | with open("{path}/facesetdelete.json".format(path=path),"w+") as f:
247 | f.write(result)
248 | with open("{path}/facesetdelete.json".format(path=path)) as f:
249 | result=json.load(f)
250 | os.remove('{path}/facesetdelete.json'.format(path=path))
251 | return result
252 |
253 | # if __name__ == '__main__':
254 | # result=facesetgetfacesets()
255 | # print result
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
--------------------------------------------------------------------------------
/face/FaceAPI.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/face/FaceAPI.pyc
--------------------------------------------------------------------------------
/face/__init__.py:
--------------------------------------------------------------------------------
1 | __all__=["FaceAPI","DbConnect"]
--------------------------------------------------------------------------------
/face/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x024/FRT/db02dac147db06b5ee358ae5130679868efc699a/face/__init__.pyc
--------------------------------------------------------------------------------
/import.py:
--------------------------------------------------------------------------------
1 | # -*- coding:utf-8 -*-
2 | import os
3 | import sys
4 | import json
5 | import subprocess
6 | from face import FaceAPI
7 | from face import DBConnect
8 |
9 | # outer_id="141402060900"
10 | reload(sys)
11 | sys.setdefaultencoding('utf8')
12 | conn = DBConnect.dbconnect()
13 | cur = conn.cursor()
14 |
15 | if not os.path.exists("./data/log/import.log"):
16 | os.mknod('./data/log/import.log')
17 |
18 | def creat_faceset():
19 | cur.execute("select face_token from face_data")
20 | result=FaceAPI.facesetcreate()
21 | column=cur.fetchall()
22 | a=zip(*column)
23 | a=list(a[0])
24 | for i in a:
25 | print("******************************************")
26 | with open('./data/log/import.log','r') as f:
27 | f=f.read()
28 | if i in f :
29 | print "{}:------Has Been Exist!".format(i)
30 | if i not in f:
31 | with open("./data/log/import.log",'a') as f:
32 | f.write(i)
33 | print i
34 | result=FaceAPI.facesetaddface(face_tokens=i)
35 | print result
36 | def create_table():
37 | cur.execute("show tables")
38 | tables=cur.fetchall()
39 | a=zip(*tables)
40 | if 'face_data' not in a[0]:
41 | cur.execute("create table face_data(ID varchar(12),name varchar(12),face_token varchar(32),gender varchar(10),facequality float)")
42 | conn.commit()
43 | cur.execute("insert into face_data values(0,'None','None','None',0)")
44 | conn.commit()
45 | def insert_data():
46 | cur.execute("insert into face_data values(%s,'%s','%s','%s',%s)"%(ID,name,face_token,gender,facequality))
47 | conn.commit()
48 | def check_stuID(ID):
49 | global face_token,gender,facequality
50 | cur.execute("select ID from face_data")
51 | column=cur.fetchall()
52 | a=zip(*column)
53 | if ID in a[0]:
54 | print "{}:------Has been Exist!".format(ID)
55 | if ID not in a[0]:
56 | result=FaceAPI.detect(image_file=imagedir)
57 | face_token=result["faces"][0]["face_token"]
58 | gender=result["faces"][0]["attributes"]["gender"]["value"]
59 | facequality=result["faces"][0]["attributes"]["facequality"]["value"]
60 | print"ID:{}".format(ID)
61 | print"Name:{}".format(name)
62 | print"face_token:{}".format(face_token)
63 | print"gender:{}".format(gender)
64 | print"facequality:{}".format(facequality)
65 | insert_data()
66 | def get_ID_name(dir,topdown=True):
67 | global ID,name,imagedir
68 | fileList = []
69 | for root, dirs, files in os.walk(dir, topdown):
70 | for PicName in files:
71 | fileList.append(os.path.join(root,PicName))
72 | for f in sorted(fileList):
73 | imagedir=f
74 | temp=f.split('/')[3].split('.')
75 | ID=temp[0]
76 | name=temp[1]
77 | print("******************************************")
78 | check_stuID(ID)
79 | def main():
80 | # FaceAPI.facesetdelete(check_empty=0)
81 | create_table()
82 | get_ID_name('./data/import')
83 | cur.execute("delete from `face_data` where ID=0;")
84 | conn.commit()
85 | creat_faceset()
86 | cur.close()
87 | conn.close()
88 | if __name__ == '__main__':
89 | main()
90 | print "Have Done!"
91 |
92 |
93 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/search_cam.py:
--------------------------------------------------------------------------------
1 | # -*- coding:utf-8 -*-
2 | import cv2
3 | import time
4 | import os
5 | import sys
6 | import shutil
7 | import numpy as np
8 | from face import FaceAPI
9 | from face import DBConnect
10 | # outer_id="141402060900"
11 |
12 | reload(sys)
13 | sys.setdefaultencoding('utf8')
14 | conn = DBConnect.dbconnect()
15 | cur = conn.cursor()
16 | def normalize(X, low, high, dtype=None):
17 | X = np.asarray(X)
18 | minX, maxX = np.min(X), np.max(X)
19 | X = X - float(minX)
20 | X = X / float((maxX - minX))
21 | X = X * (high-low)
22 | X = X + low
23 | if dtype is None:
24 | return np.asarray(X)
25 | return np.asarray(X, dtype=dtype)
26 | def read_images(sz=None):
27 | path="./data/at/"
28 | c = 0
29 | X,y = [], []
30 | for dirname, dirnames, filenames in os.walk(path):
31 | for subdirname in dirnames:
32 | subject_path = os.path.join(dirname, subdirname)
33 | for filename in os.listdir(subject_path):
34 | try:
35 | if (filename == ".directory"):
36 | continue
37 | filepath = os.path.join(subject_path, filename)
38 | im = cv2.imread(os.path.join(subject_path, filename), cv2.IMREAD_GRAYSCALE)
39 | if (sz is not None):
40 | im = cv2.resize(im, (200, 200))
41 | X.append(np.asarray(im, dtype=np.uint8))
42 | y.append(c)
43 | except IOError, (errno, strerror):
44 | print "I/O error({0}): {1}".format(errno, strerror)
45 | except:
46 | print "Unexpected error:", sys.exc_info()[0]
47 | raise
48 | c = c+1
49 | return [X,y]
50 |
51 | def get_detail():
52 | cur.execute("select * from face_data where face_token='%s'"%face_token)
53 | line=cur.fetchone()
54 | ID,name,gender=line[0],line[1],line[3]
55 | detail=[ID,name]
56 | return detail
57 | def video():
58 | global db_face_token
59 | count = 0
60 | names = ['100000000001','100000000002','100000000003','100000000004']
61 | [X,y] = read_images()
62 | y = np.asarray(y, dtype=np.int32)
63 | model = cv2.face.createLBPHFaceRecognizer()
64 | ft=cv2.freetype.createFreeType2()
65 | ft.loadFontData(fontFileName='./data/font/simhei.ttf',id =0)
66 | # model = cv2.face.createEigenFaceRecognizer()
67 | model.train(np.asarray(X), np.asarray(y))
68 | camera=cv2.VideoCapture(0)
69 | face_cascade = cv2.CascadeClassifier('./data/cascades/haarcascade_frontalface_default.xml')
70 |
71 |
72 | while(True):
73 | read,img=camera.read()
74 | faces=face_cascade.detectMultiScale(img,1.3,5)
75 |
76 | if (count%20)<1:
77 | for(x,y,w,h) in faces:
78 | img =cv2.rectangle(img,(x,y),(x+w,y+h),(255,245,0),2)
79 | gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
80 | f=cv2.resize(gray[y:y+h,x:x+w],(200,200))
81 | cv2.imwrite('./data/temp/temp.pgm',f)
82 | result=FaceAPI.searchItoI(image_file='./data/temp/temp.pgm')
83 | if len(result)==4:
84 | break
85 | if result["results"][0]["confidence"] >= 80.00:
86 | print result["results"][0]["confidence"]
87 | face_token=result["results"][0]["face_token"]
88 | detail=get_detail()
89 | # shutil.copyfile("./data/temp/temp.pgm","./data/at/%s/%s.pgm"%(detail,time.strftime('%Y%m%d%H%M%S')))
90 | print detail
91 | ft.putText(img=img,text=detail[1], org=(x, y - 10), fontHeight=60,line_type=cv2.LINE_AA, color=(0,255,165), thickness=2, bottomLeftOrigin=True)
92 | count+=1
93 | else:
94 | print"Unknow face"
95 | cv2.putText(img,"Unknow", (x, y - 10), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (0,0,225), 2)
96 | else:
97 | for (x, y, w, h) in faces:
98 | img = cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,255),2)
99 | gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
100 | roi=gray[x:x+w,y:y+h]
101 | try:
102 | roi = cv2.resize(roi, (200, 200), interpolation=cv2.INTER_LINEAR)
103 | # print roi.shape
104 | params = model.predict(roi)
105 | print "Label: %s, Confidence: %.2f" % (params[0], params[1])
106 | # ft.putText(img=img, text=names[params[0]-1], org=(x, y - 20), line_type=cv2.LINE_AA, color=(0,255,255), thickness=2,bottomLeftOrigin=True)
107 | cv2.putText(img, names[params[0]-1], (x, y - 20), cv2.FONT_HERSHEY_SIMPLEX, 1, 255, 2)
108 |
109 | if (params[0] == 0):
110 | cv2.imwrite('face_rec.jpg', img)
111 | except:
112 | continue
113 | count+=1
114 | print count
115 | cv2.namedWindow("camera",cv2.WINDOW_NORMAL);
116 | cv2.imshow("camera",img)
117 | if cv2.waitKey(1000 / 12)&0xff==ord("q"):
118 | break
119 | camera.release()
120 | cv2.destroyAllWindows()
121 | if __name__ == '__main__':
122 | video()
--------------------------------------------------------------------------------
/search_img.py:
--------------------------------------------------------------------------------
1 | # -*- coding:utf-8 -*-
2 | import cv2
3 | import os
4 | import sys
5 | import shutil
6 | import time
7 | from face import DBConnect
8 | from face import FaceAPI
9 | # outer_id="141402060900"
10 |
11 | reload(sys)
12 | sys.setdefaultencoding('utf8')
13 | conn = DBConnect.dbconnect()
14 | cur = conn.cursor()
15 |
16 | if not os.path.exists("./data/log/search_img.log"):
17 | os.mknod('./data/log/search_img.log')
18 |
19 | def main():
20 | global i,filesdir
21 | fileList=filelist('./data/search_img/')
22 | with open('./data/log/search_img.log','r') as f:
23 | content=f.read()
24 | for i in fileList:
25 | if i in content:
26 | filesdir=i.split('/')[3]
27 | print"{}:-----------Has Been exist!".format(filesdir)
28 | if i not in content:
29 | filesdir1=i.split('/')[3]
30 | filesdir=i.split('/')[3].split('.')[0]
31 | if not os.path.exists('./data/search_img/{}'.format(filesdir)):
32 | os.makedirs('./data/search_img/{}/'.format(filesdir))
33 | shutil.copyfile('./data/search_img/{}'.format(filesdir1),'./data/search_img/{}/{}'.format(filesdir,filesdir1))
34 | detect(i)
35 | with open("./data/log/search_img.log",'a') as f:
36 | f.write(i)
37 | def filelist(dir,topdown=True):
38 | fileList = []
39 | for root, dirs, files in os.walk(dir, topdown):
40 | for PicName in files:
41 | fileList.append(os.path.join(root,PicName))
42 | return fileList
43 |
44 | def get_detail():
45 | cur.execute("select * from face_data where face_token='%s'"%face_token)
46 | line=cur.fetchone()
47 | ID,name,gender=line[0],line[1],line[3]
48 | detail=[ID,name]
49 | print"ID:{}".format(ID)
50 | print"Name:{}".format(name)
51 | print"gender:{}".format(gender)
52 | return detail
53 | def detect(filename):
54 | global face_token
55 | count=0
56 | faces=[]
57 | face_cascade1 = cv2.CascadeClassifier('./data/cascades/haarcascade_frontalface_alt.xml')
58 | face_cascade2=cv2.CascadeClassifier('./data/cascades/haarcascade_frontalface_default.xml')
59 | img = cv2.imread(filename)
60 | gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
61 | faces1=face_cascade1.detectMultiScale(gray, 1.3, 5)
62 | faces2=face_cascade2.detectMultiScale(gray,1.3,5)
63 | try:
64 | faces=faces1 if faces1.size <= faces2.size else faces2
65 | except AttributeError:
66 | print"HEllO"
67 |
68 | ft=cv2.freetype.createFreeType2()
69 | ft.loadFontData(fontFileName='./data/font/simhei.ttf',id =0)
70 |
71 | for (x,y,w,h) in faces:
72 | img = cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,255),3)
73 | f = cv2.resize(gray[y:y+h, x:x+w], (200, 200))
74 | cv2.imwrite('./data/search_img/{}/{}.pgm'.format(filesdir,time.strftime('%Y%m%d%H%M%S')), f)
75 | result=FaceAPI.searchItoI(image_file='./data/search_img/{}/{}.pgm'.format(filesdir,time.strftime('%Y%m%d%H%M%S')))
76 | if len(result)==4:
77 | break
78 | if result["results"][0]["confidence"] >= 80.00:
79 | print result["results"][0]["confidence"]
80 | face_token=result["results"][0]["face_token"]
81 | print"face_token:{}".format(face_token)
82 | detail=get_detail()
83 | # if not os.path.exists('./data/at/{}/{}.pgm'.format(detail[0],filesdir)):
84 | # shutil.copyfile("./data/search_img/{}/{}.pgm".format(filesdir,time.strftime('%Y%m%d%H%M%S')),"./data/at/%s/%s.pgm"%(detail[0],filesdir))
85 | ft.putText(img=img,text=detail[1], org=(x, y - 10), fontHeight=30,line_type=cv2.LINE_AA, color=(0,255,165), thickness=1, bottomLeftOrigin=True)
86 | else:
87 | print"Unknow face"
88 | cv2.putText(img,"Unknow", (x, y - 10), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (0,0,225), 2)
89 | count+=1
90 | cv2.imwrite(i,img)
91 | if __name__ == '__main__':
92 | main()
93 | print "have done!"
--------------------------------------------------------------------------------
/train_cam.py:
--------------------------------------------------------------------------------
1 | # -*- coding:utf-8 -*-
2 | import cv2
3 | import datetime
4 | import sys
5 | import shutil
6 | from face import FaceAPI
7 | from face import DBConnect
8 | # outer_id="141402060900"
9 |
10 | reload(sys)
11 | sys.setdefaultencoding('utf8')
12 | conn = DBConnect.dbconnect()
13 | cur = conn.cursor()
14 | def get_detail():
15 | cur.execute("select * from face_data where face_token='%s'"%face_token)
16 | line=cur.fetchone()
17 | ID,name,gender=line[0],line[1],line[3]
18 | detail=[ID,name]
19 | print ID
20 | print name
21 | return detail
22 | def video():
23 | global face_token
24 | ft=cv2.freetype.createFreeType2()
25 | ft.loadFontData(fontFileName='./data/font/simhei.ttf',id =0)
26 | face_cascade = cv2.CascadeClassifier('./data/cascades/haarcascade_frontalface_alt.xml')
27 | camera=cv2.VideoCapture(0)
28 | count = 0
29 | while(True):
30 | ret,frame=camera.read()
31 | gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
32 | faces=face_cascade.detectMultiScale(gray,1.3,5)
33 | for(x,y,w,h) in faces:
34 | img =cv2.rectangle(frame,(x,y),(x+w,y+h),(0,255,255),2)
35 | if count%10==1:
36 |
37 | f=cv2.resize(gray[y:y+h,x:x+w],(200,200))
38 | cv2.imwrite('./data/temp/temp.pgm',f)
39 | result=FaceAPI.searchItoI('./data/temp/temp.pgm')
40 | if len(result)==4:
41 | break
42 | if result["results"][0]["confidence"] >= 80.00:
43 | print result["results"][0]["confidence"]
44 | face_token=result["results"][0]["face_token"]
45 | detail=get_detail()
46 | # shutil.copyfile("./data/temp/temp.pgm","./data/at/%s/%s.pgm"%(detail,time.strftime('%Y%m%d%H%M%S')))
47 | print detail
48 | ft.putText(img=img,text=detail[1], org=(x, y - 10), fontHeight=60,line_type=cv2.LINE_AA, color=(0,255,165), thickness=2, bottomLeftOrigin=True)
49 | # count+=1
50 | else:
51 | print"Unknow face"
52 | cv2.putText(img,"Unknow", (x, y - 10), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (0,0,225), 2)
53 | count +=1
54 | print count
55 | cv2.namedWindow("image",cv2.WINDOW_NORMAL)
56 | cv2.imshow("image",frame)
57 | if cv2.waitKey(1000 / 12)&0xff==ord("q"):
58 | break
59 | camera.release()
60 | cv2.destroyAllWindows()
61 |
62 |
63 |
64 | if __name__ == '__main__':
65 | video()
66 |
--------------------------------------------------------------------------------
/train_img.py:
--------------------------------------------------------------------------------
1 | # -*- coding:utf-8 -*-
2 | import cv2
3 | import os
4 | import sys
5 | import shutil
6 | from face import FaceAPI
7 | from face import DBConnect
8 |
9 | reload(sys)
10 | sys.setdefaultencoding('utf8')
11 | conn = DBConnect.dbconnect()
12 | cur = conn.cursor()
13 | if not os.path.exists("./data/log/train_img.log"):
14 | os.mknod('./data/log/train_img.log')
15 |
16 | def main():
17 | global i,filesdir
18 | fileList=filelist('./data/train_img/')
19 | with open('./data/log/train_img.log','r') as f:
20 | content=f.read()
21 | for i in fileList:
22 | if i in content:
23 | filesdir=i.split('/')[3]
24 | print"{}:-----------Has Been exist!".format(filesdir)
25 | if i not in content:
26 | filesdir=i.split('/')[3].split('.')[0]
27 | detect(i)
28 | with open("./data/log/train_img.log",'a') as f:
29 | f.write(i)
30 | def filelist(dir,topdown=True):
31 | fileList = []
32 | for root, dirs, files in os.walk(dir, topdown):
33 | for PicName in files:
34 | fileList.append(os.path.join(root,PicName))
35 | return fileList
36 |
37 | def get_detail():
38 | cur.execute("select * from face_data where face_token='%s'"%face_token)
39 | line=cur.fetchone()
40 | ID,name,gender=line[0],line[1],line[3]
41 | detail=[ID,name]
42 | print"ID:{}".format(ID)
43 | print"Name:{}".format(name)
44 | print"gender:{}".format(gender)
45 | return detail
46 | def detect(filename):
47 | global face_token
48 | count=0
49 | ft=cv2.freetype.createFreeType2()
50 | ft.loadFontData(fontFileName='./data/font/simhei.ttf',id =0)
51 | face_cascade = cv2.CascadeClassifier('./data/cascades/haarcascade_frontalface_alt.xml')
52 | img = cv2.imread(filename)
53 | gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
54 | faces = face_cascade.detectMultiScale(gray, 1.3, 5)
55 | for (x,y,w,h) in faces:
56 | img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
57 | f = cv2.resize(gray[y:y+h, x:x+w], (200, 200))
58 | cv2.imwrite('./data/temp/temp.pgm', f)
59 | result=FaceAPI.searchItoI(image_file='./data/temp/temp.pgm')
60 | if len(result)==4:
61 | break
62 | if result["results"][0]["confidence"] >= 80.00:
63 | print result["results"][0]["confidence"]
64 | face_token=result["results"][0]["face_token"]
65 | print"face_token:{}".format(face_token)
66 | detail=get_detail()
67 | if not os.path.exists('./data/at/{}/{}.pgm'.format(detail[0],filesdir)):
68 | shutil.copyfile("./data/temp/temp.pgm","./data/at/%s/%s.pgm"%(detail[0],filesdir))
69 | ft.putText(img=img,text=detail[1], org=(x, y - 10), fontHeight=60,line_type=cv2.LINE_AA, color=(0,255,165), thickness=2, bottomLeftOrigin=True)
70 | else:
71 | print"Unknow face"
72 | cv2.putText(img,"Unknow", (x, y - 10), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, 225, 2)
73 | count+=1
74 | cv2.imwrite(i,img)
75 | if __name__ == '__main__':
76 | main()
77 | print "have done!"
--------------------------------------------------------------------------------
/upload.py:
--------------------------------------------------------------------------------
1 | import os
2 | os.system('git add .')
3 | os.system("git commit -m upload")
4 | os.system("git push")
5 |
--------------------------------------------------------------------------------