Update sketch_2020_07_31a.pyde

main
Alexandre B A Villares 2020-08-28 17:58:21 -03:00 zatwierdzone przez GitHub
rodzic b2c2c3bbd6
commit 5d4e42e9a1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 8 dodań i 10 usunięć

Wyświetl plik

@ -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()