def __init__(self, gestures_file, wiimotes, first_wm, num_motes, frame_freq): self.writer_reader = GestureWriterReader(gestures_file) self.wiimotes = wiimotes self.first_wm = first_wm self.num_motes = num_motes self.frame_freq = frame_freq self.known_gestures = self.writer_reader.get_learned_gestures()
def __init__(self, stat_file, gesture_file): self.stat_wr = StatWR(stat_file) self.gesture_writer_reader = GestureWriterReader(gesture_file) self.total_attempts = self.stat_wr.get_attempts() self.total_successes = self.stat_wr.get_successes()
REPETITION_LIMIT = 5 STANDARD_SLEEP_TIME = 0.1 gestures_file = 'gestures.txt' stats_file = 'gesture_stats.txt' if len(sys.argv) > 2: if sys.argv[1] == 't': testing = True else: gestures_file = str(sys.argv[1]) stats_file = str(sys.argv[2]) full_gestures_file = 'full_' + gestures_file writer_reader = GestureWriterReader( gestures_file ) # Initializes the writer-reader to the either general use or testing. stat = GeStat(stats_file, gestures_file) full_writer_reader = GestureWriterReader( full_gestures_file) # writer-reader for full gestures. wiimotes = wiiuse.init(num_motes) first_wm = wiimotes[0] # Handles button press events of the wiimote. button_handler = ButtonHandler(wiimotes, first_wm, num_motes) # Object to perform gesture comparison. gesture_matcher = GestureMatcher(writer_reader) # Object that creates gesture objects. gesture_creator = GestureCreator(gestures_file, wiimotes, first_wm, num_motes, FRAME_FREQ)