每个人。我有一个问题,我不知道如何解决它。我尝试使用 Hand click on Processing 制作一些教程,但总是发生同样的错误,函数 enableGesture(); 不存在。我可以做什么?有人能帮我吗?谢谢你
问问题
1500 次
2 回答
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);
希望这会有所帮助 - EB
于 2014-11-09T01:37:30.963 回答
0
我认为这是因为您使用的是 simpleopenni 版本。尝试使用
SimpleOpenNI context = new SimpleOpenNI(this);
context.startGesture(SimpleOpenNI.GESTURE_CLICK);
//change constant for other gestures
于 2013-12-12T12:57:34.943 回答