import Leap, sys, thread, time
from Leap import CircleGesture, KeyTapGesture, ScreenTapGesture, SwipeGesture
from flask import Flask
class LeapMotionListener(Leap.Listener):
finger_names = ['Thumb', 'Index', 'Middle', 'Ring', 'Pinky']
bone_names = ['Metacarpal','Proximal','Intermediate', 'Distal']
state_names = ['STATE_INVALID', 'STATE_START','STATE_UPDATE','STATE_END']
def on_init(self, controller):
print "Initialized"
def on_connect(self, controller):
print "Motion Sensor Connected!"
controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE);
controller.enable_gesture(Leap.Gesture.TYPE_KEY_TAP);
controller.enable_gesture(Leap.Gesture.TYPE_SCREEN_TAP);
controller.enable_gesture(Leap.Gesture.TYPE_SWIPE);
def on_disconnect(self, controller):
print "Motion Sensor Disconnected"
def on_exit(self, controller):
print "Existed"
def on_frame(self, controller):
frame = controller.frame()
#print " Number of Hands: " + str(len(frame.hands))
hand = str(len(frame.hands))
print hand
return hand
def main():
listener = LeapMotionListener()
controller = Leap.Controller()
controller.add_listener(listener)
print "Press enter to quit"
try:
sys.stdin.readline()
except keyboardInterrupt:
pass
finally:
controller.remove_listener(listener)
if __name__ == "__main__":
main()
输出为: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 111111 0 0 0 0 0 0 0 0 0 0 0 一直持续到我终止程序。在
我希望这个输出被发送到网页使用烧瓶。我该怎么做?在
注:以上是一个leapmotion手检测程序。上面的程序只运行在python32位和leapmotionsdk上
编写程序,使连续输出是生成器的结果,然后给生成器一个烧瓶响应。在
参考号:http://flask.pocoo.org/docs/0.11/patterns/streaming/
相关问题 更多 >
编程相关推荐