0

みんな。問題があり、解決方法がわかりません。私は処理をハンドクリックしていくつかのチュートリアルを作成しようとしましたが、常に同じエラー、関数 enableGesture(); が発生しました。存在しません。私は何ができますか?誰か助けてくれませんか? ありがとうございました

4

2 に答える 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 に答える