2014-11-15 3 views
0

Желательно определить количество пальцев, протянутых с помощью Leap Motion. Когда я пытаюсь использовать функцию C++, все в порядке. Но когда я хочу попробовать с Python API, это не работает ...«расширенная» функция python в Leap Motion SDK не работает

Это код в on_frame функции:

f = controller.frame() 
l = len(f.fingers.extended()) 
print("nb = %d" % l) 

И в API reference, следующий пример приведен : extended_finger_list = frame.fingers.extended()

Дисплей всегда возвращается «0» ... Какого черта? : '(

ответ

1

Следующий код работает для меня с текущей SDK (версия 2.1.6):

import Leap 

class FingerCounter (Leap.Listener): 
    def on_frame (self, controller): 
     f = controller.frame() 
     print(len(f.fingers.extended())) 

listener = FingerCounter() 

try: 
    controller = Leap.Controller() 
    controller.add_listener(listener) 
    raw_input() 
except KeyboardInterrupt: 
    pass 
finally: 
    controller.remove_listener(listener) 
+0

Хорошо, это работает :) Но проблема пришла от меня ... Я обновил программное обеспечение, но не библиотеки SDK – Nunu

Смежные вопросы