問題タブ [leap-motion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - Leapmotion AS3 でネストされたオブジェクトに「触れる」方法は?
内部に複数のオブジェクトがネストされたムービークリップがあるとします。
ムービークリップ内のオブジェクトに触れるのに最適なテクニックはどれですか?
例: 「ast」(親) という名前のムービークリップ、「green」(子/親) というネストされた MC、および緑 (子) 内に「butt」という名前のボタンがあります。
「お尻」をSCREEN_TAPしたい。
私はこれを試しました:
しかし、結果は否定的な「タッチ」です。痕跡なし。これを検出する方法はありますか?
よろしく!
actionscript-3 - 画面の変更中に Leap コントローラが失われる [LeapMotion AS3]
これが一般的な文脈です。
Main.asで、Intro screenをロードするコンテナをロードします。このイントロ画面には、最初の Leapmotion インタラクション (ボタンをクリックするだけ) があり、Leapmotion のジェスチャーで制御される新しい画面が読み込まれます。
最初の呼び出しでは、コントローラーはうまく動作しますが、ボタンをクリックして新しい画面が読み込まれると、コントローラーが「切断」され、ジェスチャが認識されなくなります。
編集済み すべての画面用に新しい「ユニバーサル」コントローラーを作成しました。これは UController クラスです。
これが私のコントローラーのセットアップです:
私のゲーム画面では、onFrame() 関数のみを提供しています...動作しますが、画面全体を完全なアプリケーションとして使用しようとすると、同じ動作が繰り返されます。
最初の画面のみが機能し、2 番目の画面が (Loader() を介して) 読み込まれると、コントローラーは動作を停止します。
どんな助けでも大歓迎です!
rotation - LeapJS での手のひらの回転
Leap Motion (私は最新のLeapJS APIを使用しています) から (Y 軸に沿った) 正しい手のひらの回転角度を取得するにはどうすればよいでしょうか?
rotationAngle(sinceFrame)
メソッドと の両方を試しましたframe._rotation
。ただし、 はrotationAngle()
に近い非常に小さな値を返します0
。これは、現在のフレームに基づいて計算された回転角度のようです (現在のフレームからのデータのみを記録しているように見えるため、 で を定義する方法sinceFrame
) Leap.loop(function(frame)){}
。
そして、frame._rotation
は 3*3 行列を返します (API ドキュメントに含まれていないため、これが何であるかはわかりません)。したがって、これらの方法から正しい Y 軸の回転角度を取得する方法はあるのでしょうか?
java - Leap Motion Tremor 認識?
私は、Leap Motion for Processing https://github.com/voidplus/leap-motion-processingを使用して作業を行っているかなり新しい開発者です。これまでの処理を楽しんでいます。
YouTube http://www.youtube.com/watch?v=7o1v7RayEV8&feature=youtube_gdataでこのデモを見つけました
このようなものを構築する必要がありますが、どこから始めればよいかわかりません。このアプリがどの言語で組み込まれているかさえわかりませんし、オンラインでドキュメントを見つけることもできません....
誰かが正しい方向にいくつかの指針を提供できれば、それは素晴らしいことです! 詳細については、インターネットを潜り続けます....
leap-motion - ライブラリにモーションジェスチャを追加しますか?
Pythonまたはjavascript用のライブラリに追加された良いリープモーションジェスチャを知っている人はいますか?
握りしめたり、おそらくピンチ/ズームのジェスチャーが必要で、すでにどこかに実装されている場合は、車輪を再発明したくありませんでした.
前もって感謝します!!!
leap-motion - 指とポインティング、いつどちらを使用する必要がありますか?
Leap アプリを作成していて、指を使用するかポインティングを使用するかを決定しようとしています。
API によると、指とツールで指し示すことができます。
だから私が疑問に思っているのは、ポインタと指の違いは何ですか?
java - 処理中のモーション データの高速フーリエ変換アルゴリズム/ライブラリ? (再投稿)
手の震えを検出できるアプリケーションを構築するために、Leap Motion https://www.leapmotion.com/と組み合わせて処理を使用することについて以前に投稿しました。これが機能するには、FFTを実行する必要があると思います。Processingで私が知っているのはMinimだけですが、それはサウンドデータ用です。私は今のところこのトピックについてかなり無知です(私は一日中FFTがどのように機能するかを説明するYouTubeチュートリアルを見てきました。私はそれについて夢を見ることを誓いますhttp://www.youtube.com/watch?v=TsMXQfnmOiQtonight)しかし、私がこれまでに知っていることは、Minim が私のモーション データに対して機能するとは思わないことです。
これまでのところ、Leap Motion API を使用して、次のデータを csv ファイルに記録しました。
- palmVelocity — 手のひらの速度 (ミリメートル/秒)。
- palmPosition —
Leap 原点からミリメートル単位で測定された手のひらの中心。 - palmNormal — 手のひらによって形成される平面に垂直なベクトル。ベクトルは手のひらから下向きです。
- 方向 — 手のひらの中心から指に向かうベクトル。
- 時間 - ミリ秒
FFT チュートリアルと潜んでいるスタックオーバーフローから得たわずかな情報から、分析に必要なデータはこれだけだと思います (他の手の位置データもたくさん取得できますが、必要なのはこれらだけだと思います)問題)。したがって、私の具体的な質問は次のとおりです。
- 手の動きの変化を測定して振戦 (通常、身体障害によって引き起こされる不随意の筋肉の動き) を検出するために、FFT を実行する必要がありますか? 理由を説明してください。
- Processing の唯一の FFT ライブラリは、私が知っている Minin です。これはサウンド用に設計されているため、私の状況では機能しませんよね?
- 私の状況に適したライブラリをお勧めします。
誰かが、オーディオ固有ではない Kiss FFT について私に言及しましたが、それは C で書かれているので、絶対に避けたいと思っています (笑) (私はすでに十分に混乱しています)。
前もって感謝します
python - イベント コールバック間で Python ジェネレーターの状態を保持する方法
だから私はリープモーションSDKを学び、4〜5年でそれに触れなかった後、Pythonを再学習しようとしています.Python 2.7のジェネレーターで問題が発生しています.
基本的に私は単語のリストを持っており、リープモーションが新しい「円」ジェスチャーを拾うたびにリストの次の単語を出力したいと考えています。私が見ているのは、on_frame
コールバックが発生するたびに、リストの最初の単語だけが出力されるということです。起こっていることは、Python ランタイムがイベント間のジェネレーターの状態を忘れていることだと思います。ジェスチャ イベント間でジェネレータの状態を維持する方法はありますか?
これについての洞察は素晴らしいでしょう。ありがとう