diff --git a/2020/sketch_2020_07_31a/sketch_2020_07_31a.pyde b/2020/sketch_2020_07_31a/sketch_2020_07_31a.pyde index d9467d9e..6a64c128 100644 --- a/2020/sketch_2020_07_31a/sketch_2020_07_31a.pyde +++ b/2020/sketch_2020_07_31a/sketch_2020_07_31a.pyde @@ -7,32 +7,30 @@ from particles import ParticleSystem def setup(): global video, opencv, particles size(400, 400) - video = Capture(this, 640/2, 480/2) - opencv = OpenCV(this, 640/2, 480/2) - video.start() - - particles = ParticleSystem(PVector(width / 2, 50)) - # repeller = Repeller(width / 2, 280, power=20000) colorMode(HSB) + + video = Capture(this, 640/2, 480/2) + video.start() + opencv = OpenCV(this, 640/2, 480/2) + + particles = ParticleSystem(PVector(width / 2, 50)) for _ in range(20): particles.addParticle(PVector(random(width), random(height))) - def draw(): background(0) opencv.loadImage(video) opencv.calculateOpticalFlow() ave_flow = PVector().set(opencv.getAverageFlow()) - print ave_flow + # print ave_flow if ave_flow.x == ave_flow.x: # to avoid NaN :) particles.run(ave_flow) stroke(255) scale(1.5, 2) opencv.drawOpticalFlow() - - + def captureEvent(c): c.read()