#N canvas 35 49 1247 801 10; #X obj -158 12 cnv 15 621 250 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 82 52 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 82 79 metro 40; #X msg 172 106 close; #X obj 102 177 pdp_v4l; #X msg 159 74 open /dev/video0; #X obj 283 54 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 283 81 metro 40; #X msg 364 100 close; #X msg 360 76 open /dev/video0; #X obj 303 179 pdp_v4l2; #X msg 369 155 format \$1; #X obj 370 133 hradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 -1 0; #X obj -128 227 pdp_qt; #X obj -95 163 metro 40; #X msg -95 135 bang; #X msg -54 135 stop; #X obj -128 66 openpanel; #X msg -128 91 open \$1; #X msg -128 38 bang; #X msg -94 190 loop \$1; #X obj -14 190 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj -14 108 loadbang; #X text -85 41 playing a video file; #X text 112 50 Camera input; #X obj -158 272 cnv 15 621 350 empty empty empty 20 12 0 14 -258113 -66577 0; #X obj -130 661 pdp_xv; #X floatatom 25 583 5 0 0 0 - - -; #X floatatom 74 584 5 0 0 0 - - -; #X floatatom 121 582 5 0 0 0 - - -; #X obj 21 537 route 0 1 2 3 4; #X obj -129 490 pdp_opencv_haarcascade; #X text 123 541 For each object detected; #X obj 24 561 unpack 0 0 0; #X floatatom 174 584 5 0 0 0 - - -; #X floatatom 213 584 5 0 0 0 - - -; #X floatatom 251 585 5 0 0 0 - - -; #X obj 172 563 unpack 0 0 0; #X text -158 -62 pdp_opencv_haarscasccade : object recognition based on Haar's algorithm ( decision tree algorithm ); #X text -159 -37 used for face detection by default; #X floatatom -56 515 5 0 0 0 - - -; #X text -17 515 number of objects detected; #X msg -27 309 load \$1; #X obj 37 309 openpanel; #X obj 105 308 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text -162 -25 ( load haarscascase_frontalface_alt.xml ); #X text 128 319 ( default haarscascase_frontalface_alt.xml ); #X text 471 294 don't forget this step; #X text 472 280 <-- WARNING : if you don't see any object detected ; #X text 130 307 load an haar's decision tree; #X msg -8 338 mode \$1; #X obj 50 338 hradio 15 1 0 2 empty empty empty 0 -8 0 10 -262144 -1 -1 0; #X msg 1 365 min_size \$1; #X floatatom 81 367 5 0 0 0 - - -; #X floatatom 317 584 5 0 0 0 - - -; #X floatatom 356 584 5 0 0 0 - - -; #X floatatom 394 585 5 0 0 0 - - -; #X obj 315 563 unpack 0 0 0; #X text 91 338 mode 0 or 1 ( default 0 ); #X text 121 365 minimum size of object ( default 30 ); #X floatatom 119 390 5 0 0 0 - - -; #X text 157 389 minimum neighbours of object ( default 2 ); #X msg 13 389 min_neighbors \$1; #X floatatom 127 416 5 0 0 0 - - -; #X text 165 415 scale used for recognition ( default 1.1 ); #X text 315 599 Xcenter Ycenter Radius; #X text 171 599 Xcenter Ycenter Radius; #X text 25 599 Xcenter Ycenter Radius; #X msg 24 415 scale_factor \$1; #X obj -68 228 hsl 128 15 0 500 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X text -158 -9 Written by Lluis Gomez i Bigorda ( lluisgomez@hangar.org ); #X obj -129 687 route press; #X msg -79 661 cursor 1; #X msg 40 439 ftolerance \$1; #X floatatom 130 440 5 0 0 0 - - -; #X msg -58 209 162; #X msg 45 463 clear; #X text 90 464 clear history; #X text 171 447 temporarily ( default 5 ); #X text 171 435 number of frames where an object can disappear; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 31 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 10 0 31 0; #X connect 11 0 10 0; #X connect 12 0 11 0; #X connect 13 0 31 0; #X connect 14 0 13 0; #X connect 15 0 14 0; #X connect 16 0 14 0; #X connect 17 0 18 0; #X connect 18 0 13 0; #X connect 19 0 17 0; #X connect 20 0 13 0; #X connect 21 0 20 0; #X connect 22 0 21 0; #X connect 22 0 15 0; #X connect 26 0 71 0; #X connect 30 0 33 0; #X connect 30 1 37 0; #X connect 30 2 57 0; #X connect 31 0 26 0; #X connect 31 0 72 0; #X connect 31 1 40 0; #X connect 31 2 30 0; #X connect 33 0 27 0; #X connect 33 1 28 0; #X connect 33 2 29 0; #X connect 37 0 34 0; #X connect 37 1 35 0; #X connect 37 2 36 0; #X connect 42 0 31 0; #X connect 43 0 42 0; #X connect 44 0 43 0; #X connect 50 0 31 0; #X connect 51 0 50 0; #X connect 52 0 31 0; #X connect 53 0 52 0; #X connect 57 0 54 0; #X connect 57 1 55 0; #X connect 57 2 56 0; #X connect 60 0 62 0; #X connect 62 0 31 0; #X connect 63 0 68 0; #X connect 68 0 31 0; #X connect 69 0 13 1; #X connect 72 0 26 0; #X connect 73 0 31 0; #X connect 74 0 73 0; #X connect 75 0 69 0; #X connect 76 0 31 0;