Skip to content

Instantly share code, notes, and snippets.

@tjthejuggler
tjthejuggler / keras_for_juggling2.py
Created February 26, 2018 02:33
keras_for_juggling.py with line 9 changed
import numpy as np, os, cv2
from keras.utils import to_categorical
from keras.models import load_model
#reads images from folder (images must be labeled 0.png, 1.png, etc...)
def read_from_folder(folder, pattern, image_number, stop):
images = []
while image_number < stop:
path = folder + pattern + '/casc (' + str(image_number-119)+ ').png'
img = cv2.imread(path, 0)
import numpy as np, os, cv2
from keras.utils import to_categorical
from keras.models import load_model
#reads images from folder (images must be labeled 0.png, 1.png, etc...)
def read_from_folder(folder, pattern, image_number, stop):
images = []
while image_number < stop:
path = folder + pattern + '/casc (' + str(image_number)+ ').png'
import os; img_path = path; assert os.path.exists(img_path), img_path
@tjthejuggler
tjthejuggler / Canny
Created March 6, 2018 19:21
CV tutorial
# CannyStill.py
import cv3
import numpy as np
import os
###################################################################################################
def main():
imgOriginal = cv3.imread("image.jpg") # open image
@tjthejuggler
tjthejuggler / keras_for_juggling4.py
Last active March 6, 2018 21:30
latest progress with keras_for_juggling
# C:\Users\Thursday>python keras_for_juggling4.py
# Using TensorFlow backend.
# Traceback (most recent call last):
# File "keras_for_juggling4.py", line 81, in <module>
# validation_data=(test_data, test_labels_one_hot))
# File "C:\Users\Thursday\Anaconda3\lib\site-packages\keras\models.py", line 963, in fit
# validation_steps=validation_steps)
# File "C:\Users\Thursday\Anaconda3\lib\site-packages\keras\engine\training.py", line 1637, in fit
# batch_size=batch_size)
# File "C:\Users\Thursday\Anaconda3\lib\site-packages\keras\engine\training.py", line 1483, in _standardize_user_data
#Traceback (most recent call last):
# File "jugtrack.py", line 51, in <module>
# track = new_track
#NameError: name 'new_track' is not defined
import numpy as np
import cv2
import math
colors = [(255,0,0), (125,125,125), (0,255,0), (0,0,255), (125,125,0)]
@tjthejuggler
tjthejuggler / jugtrack2
Last active March 7, 2018 17:50
attempt at fixing distance bug
import numpy as np
import cv2
import math
colors = [(255,0,0), (125,125,125), (0,255,0), (0,0,255), (125,125,0)]
new = 0
track = []
radius = 18
thickness = 5
cap = cv2.VideoCapture(0)
for i in range(930): ret, img = cap.read()
@tjthejuggler
tjthejuggler / mididropdown
Last active March 8, 2018 03:50
sends a midi note whenever the channel or note changes
from tkinter import * #for widgets
import tkinter as ttk #for widgets
import time #for sending midi
import rtmidi #for sending midi
#from ttk import *
midiout = rtmidi.MidiOut()
available_ports = midiout.get_ports()
if available_ports:
@tjthejuggler
tjthejuggler / miug
Last active March 10, 2018 06:12
juggling midi controller in python
#this tracks any number of balls, so long as they are big enough
# and fall into the 'white' color range well enough. glow balls
# in darkness works
# import the necessary packages
import math
from math import hypot
from tkinter import * #for widgets
import tkinter as ttk #for widgets
from tkinter.scrolledtext import ScrolledText
import time #for sending midi
@tjthejuggler
tjthejuggler / meyeGame
Last active March 14, 2018 17:45
tobii eyetracker game
//YOU NEED AN IMAGE OF A CURSOR IN ORDER TO RUN THIS CODE:
//https://cdn.pixabay.com/photo/2012/04/01/12/39/cursor-23231_960_720.png
import gazetrack.*;
import java.awt.Toolkit;
PImage cursor;
GazeTrack gazeTrack;
{
"text_prompts": {
"0": [
"empty black void of space constellation stars by Beeple"
],
"360": [
"astronaut in outerspace by Beeple"
],
"720": [
"a bright sun with planets by Beeple"