Python IDLE で Leap-Motion 中心のコードを実行しているときに、別のウィンドウに切り替えると、IDLE は Leap コントローラーを無視し、frame
s の処理を停止します。たとえば、Leap ジェスチャを使用して他のウィンドウとやり取りできるようにするには、どうすればこれを回避できるでしょうか?
あまり関係ありませんが、この問題を再現するコード:
import Leap
from Leap import *
class FocusListener(Leap.Listener):
def on_frame(self, controller):
frame = controller.frame()
print frame
def main():
# Create a sample listener and controller
listener = FocusListener()
controller = Leap.Controller()
controller.add_listener(listener)
while (1):
listener.on_frame(controller)
if __name__ == "__main__":
main()
PS:これは、フレームを「合成的に」ループしているという事実と関係があるのwhile
でしょうか?