enableGesture(); Kinect SimpleOpenNI上的错误

时间:2013-12-04 20:53:12

标签: kinect processing simple-openni

大家。我有一个问题,我不知道如何解决它。我尝试用Hand点击Processing来制作一些教程,并且总是发生同样的错误,函数enableGesture();不存在。我可以做什么?有人能帮我吗? 谢谢

2 个答案:

答案 0 :(得分:1)

是否

kinect.enableGesture();

context.enableGesture();

它并不重要,只取决于您的代码在此行中选择的变量

SimpleOpenNI 'variable name here' = new SimpleOpenNI(this); 

函数enableGesture();已过期

您所要做的就是将enableGesture();更改为startGesture(SimpleOpenNI."gesture");

在哪里"手势"可以是 GESTURE_CLICK,GESTURE_HAND_RAISE或GESTURE_WAVE

您很可能会遇到其他过时的功能,例如:

enableHands();现在是enableHand();

addGesture(String);现在是startGesture(SimpleOpenNI."gesture");

removeGesture(String);现在是endGesture(SimpleOpenNI."gesture");

startTrackingHands(PVector);现在是startTrackingHand(PVector);

希望这有助于 - E.B。

答案 1 :(得分:0)

我认为这是因为您使用的simpleopenni版本。尝试使用

SimpleOpenNI context = new SimpleOpenNI(this); 
context.startGesture(SimpleOpenNI.GESTURE_CLICK);
//change constant for other gestures