维护';焦点';关于Leap Motion Python(空闲)代码执行
在Python IDLE中执行以Leap运动为中心的代码时,切换到另一个窗口会使IDLE忽略Leap控制器并停止处理维护';焦点';关于Leap Motion Python(空闲)代码执行,python,python-idle,leap-motion,Python,Python Idle,Leap Motion,在Python IDLE中执行以Leap运动为中心的代码时,切换到另一个窗口会使IDLE忽略Leap控制器并停止处理frames。如何避免这种情况,例如,跳跃手势可以用于与其他窗口交互 不太相关,但要重现此问题的代码: import Leap from Leap import * class FocusListener(Leap.Listener): def on_frame(self, controller): frame = controller.frame()
frame
s。如何避免这种情况,例如,跳跃手势可以用于与其他窗口交互
不太相关,但要重现此问题的代码:
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:这可能与我在时用对帧进行“综合”循环有关吗 要在应用程序未聚焦时获取帧,您需要设置“背景帧”策略:
请参阅:正是我想要的-尽管稍加编辑:在Python中,使用
controller.set\u policy\u flags(Leap.controller.policy\u BACKGROUND\u FRAMES)
。下载投票者:在撰写本文时,文档没有正确地涵盖这个问题。自那以后,我提交了一份报告,报告已经修复。请你解释一下为什么投反对票?
controller.set_policy_flags(Leap.Controller.POLICY_BACKGROUND_FRAMES);