DELTA = 60 / AudioPlayer.BPM if __name__ == "__main__": player = AudioPlayer() prev_frame = None cont = [True] video_stream = XiaoYiActionCamera().open_stream() # video_stream = VideoStream(cv2.VideoCapture(0)) frame = video_stream.read_frame() filters.registerMotionFilter(MotionFilter(frame.shape)) frame = [frame] t1 = threading.Thread(target=stream_thread, args=(video_stream, frame, cont)) t1.start() t2 = threading.Thread(target=auralizer_thread, args=(player, frame, cont)) t2.start() t1.join() t2.join() video_stream.close() player.close()