summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpommicket <leonardomtenenbaum@gmail.com>2015-09-08 21:12:02 -0400
committerpommicket <leonardomtenenbaum@gmail.com>2015-09-08 21:12:02 -0400
commitade653b5271b44c898bcdfe79b2133c0eec02048 (patch)
tree28e9abf500b2f2183877936f2ff2d875e0eadd74
parent0f7867261da300eb32ec8ee3724ffc8724ee0bbb (diff)
Updated AutoVideosLive
-rw-r--r--AutoVideosLive.cl4
-rw-r--r--AutoVideosLive.py17
2 files changed, 15 insertions, 6 deletions
diff --git a/AutoVideosLive.cl b/AutoVideosLive.cl
index ff1301d..299e29d 100644
--- a/AutoVideosLive.cl
+++ b/AutoVideosLive.cl
@@ -4,8 +4,8 @@ __kernel void AutoFrame(__global float *output)
unsigned int id = get_global_id(0);
int width = <WIDTH>;
- int xInt = id % width;
- int yInt = id / width;
+ int xInt = (id/3) % width;
+ int yInt = (id/3) / width;
float t = <FRAMENUMBER>;
float x = (float)xInt;
diff --git a/AutoVideosLive.py b/AutoVideosLive.py
index 54c6c28..a402dc6 100644
--- a/AutoVideosLive.py
+++ b/AutoVideosLive.py
@@ -3,6 +3,9 @@ import random
import numpy as np
import time
+#GPU.platform_id = -1 #Uncomment this line to choose what device to use
+# (otherwise it will pick automatically)
+
single = ['cos', 'sin'] #Operations on a single number
binary = ['*', '+', '-'] #Operations for 2 numbers
numlist = ['x', 'y', 't', 'Constant']
@@ -82,7 +85,7 @@ t = 0
def startVideo():
global width, height, rfunction, gfunction, bfunction
- global imageLabel, globalSize, clProgramTemplate
+ global imageLabel, globalSize, clProgramTemplate, t
root.update()
resolution = root.winfo_width(), root.winfo_height()
@@ -90,6 +93,7 @@ def startVideo():
root.resizable(False, False)
startButton.destroy()
+ infoLabel.destroy()
imageLabel = tk.Label(root)
imageLabel.pack()
@@ -154,9 +158,9 @@ def playFrame():
output.resize(height, width, 3, refcheck=False)
output = output.astype(np.uint8)
- end = time.time()
+
- print end-start
+
img = Image.fromarray(output, 'RGB')
@@ -165,17 +169,22 @@ def playFrame():
imageLabel.image = photo
t += 1
+ end = time.time()
+ print end-start
root.after(1, playFrame)
def spacePress(e):
if e.char == ' ':
onSpacePress()
-
+
startButton = tk.Button(text='Start video at this resolution',
command=startVideo)
startButton.pack()
+infoLabel = tk.Label(text='Press space to change video.')
+infoLabel.pack()
+
root.bind('<Key>', spacePress)
root.mainloop()