kopia lustrzana https://github.com/villares/sketch-a-day
Update sketch_2020_07_31a.pyde
rodzic
b2c2c3bbd6
commit
5d4e42e9a1
|
@ -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()
|
||||
|
|
Ładowanie…
Reference in New Issue