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