예제 #1
0
 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()
예제 #2
0
 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()
예제 #3
0
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)