forked from gorodscy/Hacktable
-
Notifications
You must be signed in to change notification settings - Fork 2
/
camera.pd
140 lines (140 loc) · 3.83 KB
/
camera.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#N canvas 320 88 844 711 10;
#X declare -lib iemmatrix;
#X declare -lib mrpeach;
#X obj 326 -36 gemwin_control;
#X obj -67 402 separator;
#X obj -67 425 pix_texture;
#X obj -67 8 gemhead 10;
#X obj -67 84 pix_video;
#X text -60 378 Render source video;
#X obj -67 465 square 4;
#X obj 32 -37 import iemmatrix;
#X msg 167 38 device 0;
#N canvas 162 133 570 420 serin 0;
#X obj 205 60 cnv 20 20 20 empty \$0-open-canvas 0 4 10 0 16 -233017
-1 0;
#X obj 60 61 hradio 18 1 1 8 empty empty empty 0 -6 0 8 -225271 -1
-1 0;
#X obj 60 13 inlet;
#X msg 200 202 label \$1;
#X obj 200 180 makefilename %d;
#X obj 59 108 int;
#X obj 59 337 outlet;
#X msg 201 306 set \$1 \$2;
#X obj 59 266 trigger bang anything;
#X obj 201 286 list;
#X obj 200 225 send \$0-open-canvas;
#X msg 60 210 device \$1;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 10 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 5 0 11 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 8 1 9 0;
#X connect 9 0 7 0;
#X connect 11 0 8 0;
#X coords 0 -1 1 1 165 20 1 60 60;
#X restore 167 14 pd serin;
#X obj -67 445 rotateXYZ 0 180 0;
#X obj 4 287 pix_equal;
#X floatatom 154 341 5 0 0 0 - - -;
#X text 213 313 number of;
#X text 213 325 detected objects;
#X obj 154 321 mtx_size;
#X obj -67 123 separator;
#X obj 247 165 cnv 15 185 120 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 261 198 3 0 100 2 threshold - -;
#X obj 261 215 / 100;
#X msg 261 236 threshold \$1;
#X floatatom 349 194 3 0 100 2 blobsize - -;
#X obj 351 215 / 100;
#X msg 351 236 blobSize \$1;
#X floatatom 54 450 5 0 0 1 x - -;
#X floatatom 54 467 5 0 0 1 y - -;
#X floatatom 54 485 5 0 0 1 size - -;
#X obj 4 206 pix_separator;
#X floatatom 240 443 5 0 0 1 x - -;
#X floatatom 240 460 5 0 0 1 y - -;
#X floatatom 240 478 5 0 0 1 size - -;
#X obj 261 86 loadbang;
#X msg 349 143 60;
#X msg 261 145 50;
#X obj 4 342 pix_multiblob 6;
#X obj 54 402 showobject2 1;
#X obj 218 401 showobject2 2;
#X floatatom 54 501 5 0 0 1 angle - -;
#X floatatom 241 494 5 0 0 1 angle - -;
#X obj -67 155 pix_colorclassify;
#X obj -67 -37 import mrpeach;
#X msg -29 579 connect localhost 9001;
#X obj 170 625 udpsend;
#X obj 169 578 packOSC;
#X msg 169 550 send /obj1 \$1 \$2 \$3 \$4;
#X obj 169 525 pack f f f f;
#X text 466 -37 passo 1: clique em window e render;
#X text 340 15 passo 2: se a imagem da webcam nao aparecer \, vah clicando
nas caixinhas do lado ateh selecionar sua webcam correta;
#X text 441 167 passo 3: especifique o limiar e o tamanho dos blobs
;
#X text 130 218 0 1 0 0 = verde;
#X text 131 203 1 0 0 0 = vermelho;
#X text 263 516 aqui empacotamos os 4 numeros que serao enviados em
um pacote OSC;
#X text -66 625 localhost eh a maquina local!;
#X text -62 541 passo 5: connect no IP do computador que farah o som
;
#X text 105 234 passo 4: especifique a cor que serah procurada;
#X msg 55 238 1 0 0 0;
#X msg 55 261 1 0 0 1;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 4 0;
#X connect 4 0 16 0;
#X connect 8 0 4 0;
#X connect 9 0 8 0;
#X connect 10 0 6 0;
#X connect 11 0 34 0;
#X connect 12 0 35 2;
#X connect 12 0 36 2;
#X connect 15 0 12 0;
#X connect 16 0 39 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 34 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 23 0 34 0;
#X connect 27 0 11 0;
#X connect 31 0 56 0;
#X connect 31 0 33 0;
#X connect 31 0 32 0;
#X connect 31 0 55 0;
#X connect 32 0 21 0;
#X connect 33 0 18 0;
#X connect 34 1 15 0;
#X connect 34 1 35 1;
#X connect 34 1 36 1;
#X connect 35 0 24 0;
#X connect 35 0 45 0;
#X connect 35 1 25 0;
#X connect 35 1 45 1;
#X connect 35 2 26 0;
#X connect 35 2 45 2;
#X connect 35 3 37 0;
#X connect 35 3 45 3;
#X connect 36 0 28 0;
#X connect 36 1 29 0;
#X connect 36 2 30 0;
#X connect 36 3 38 0;
#X connect 39 0 27 0;
#X connect 39 0 1 0;
#X connect 41 0 42 0;
#X connect 43 0 42 0;
#X connect 44 0 43 0;
#X connect 45 0 44 0;
#X connect 55 0 11 1;
#X connect 56 0 11 2;