問題タブ [gesture-recognition]

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.

0 投票する
2 に答える
4024 参照

iphone - iPhoneでの2本指の回転ジェスチャ?

私はあなたができる多くの異なるジェスチャー入力を備えたiPhoneアプリに取り組んでいます。現在、1本の指での選択/ドラッグ、2本の指でのスクロール、2本の指でのピンチズームイン/ズームアウトがあります。2本の指の回転(指がその間のポイントを回転させる)を追加したいのですが、正しく機能させる方法がわかりません。他のすべてのジェスチャは線形であったため、ほとんどドットまたはクロス積を使用するだけでした。

各指の前の2点間の傾きを保存する必要があると考えています。ベクトル間の角度が90に近い場合、回転する可能性があります。次の指の移動角度も90に近く、1本の指のベクトルの方向が正に変化し、負に変化した場合は、回転があります。問題は、このジェスチャと他のジェスチャを明確に区別する必要があることです。上記のジェスチャは十分に削除されていません。

助言がありますか?

編集:これが私がベクトル分析の方法でそれを行った方法です(ピクセルのマッチングに関する以下の提案とは対照的に、ここではベクトル構造体を使用していることに注意してください、各関数が何をするかを推測できるはずです):

画像操作または直接回転/ズームを行うだけの場合は、上記のアプローチで問題ないことに注意してください。ただし、あなたが私のようで、ジェスチャーを使用して読み込みに時間がかかるものを引き起こしている場合は、そのジェスチャーが連続して数回アクティブ化されるまで、アクションの実行を避けたいと思う可能性があります。それぞれのコードと私のコードの違いはまだ完全に分離されていないため、ズームの束で回転が発生したり、その逆が発生したりすることがあります。

0 投票する
2 に答える
1751 参照

iphone - iPhoneの画面上に描画する際のパターン認識

ユーザーが指で特定のパターンを描くことでコマンドを発行できるゲームを作成しようとしています。たとえば、円、「S」文字、有効期限などを描く場合.

私はすでにタッチイベントに精通しており、座標を読み取ることができます...私の問題は、ある程度のエラーを伴うパターンの認識に関するアルゴリズムと情報を見つけることです....たとえば、円を検出することになっているユーザーが完全なものを作成していなくても、円を検出する必要があります。

問題のリソースはありますか?, ありがとう!

0 投票する
3 に答える
10779 参照

math - 数値が別の数値のパーセンテージ内にあるかどうかを判断する方法

スワイプした線がまっすぐかどうかをあいまいに認識する iPhone コードを書いています。2 つの終点の方位を取得し、それを 0、90、180、および 270 度と比較します。許容範囲はプラスマイナス 10 度です。今、私はたくさんの if ブロックを使ってそれをやっていますが、これは非常に不格好に思えます。

方位0..360、公差パーセンテージ (たとえば 20% = (-10° から +10°))、および90 度などの直線角度が与えられた場合、方位が公差内にあるかどうかを返す関数を作成する方法は?

更新: おそらく、私は具体的すぎます。数値が別の数値のパーセンテージ内にあるかどうかを判断する優れた一般的な関数は、多くの分野で役立つと思います。

例: swipeLength の数値はmaxSwipe10 %以内ですか? それは役に立ちます。

私が何を得ているか分かりますか?

0 投票する
1 に答える
1032 参照

delphi - Delphiでのジェスチャ認識のパフォーマンスへの影響は?

Delphi 2010は、主にWindows 7ジェスチャAPIを介して、ユーザーインタラクション(マウスまたはタッチインターフェイス)のジェスチャをサポートしていると報告されています。

サポートジェスチャは本質的にパフォーマンスに大きな打撃を与えますか?言い換えると、ジェスチャに関連する処理のほとんどは、ジェスチャの検出または応答によるものですか?「応答」とは、慣性などに関連するアニメーションを意味します。

ジェスチャのサポートを追加した場合、すでにグラフィックを多用するアプリケーションがパフォーマンスに大きな打撃を与えるかどうか疑問に思っています。RAD2010をすぐに試して、この質問に自分で答える機会が得られることを願っています。

0 投票する
1 に答える
2389 参照

iphone - UIControlEventApplicationReserved でカスタム イベントを作成できますか?

私は、興味のある多くのジェスチャを追跡する UIControl のサブクラスを作成しました。UIControlEvents列挙のドキュメントでは、「アプリケーションで使用できる」UIControlEventApplicationReservedというイベント番号の範囲があると書かれています。これは、この範囲の数値を独自のカスタム イベントに自由に使用できるということですか?

もしそうなら、誰かがイベントを発生させる方法を教えてもらえますか? 私が考えることができる明白な方法はこれです:

それはうまくいきますか?

0 投票する
3 に答える
1864 参照

c# - .Net 用のマウス ジェスチャ ライブラリ?

.Net 用のまともなマウス ジェスチャ ライブラリはありますか? まともなものはほとんど見つかりませんでした。

0 投票する
3 に答える
912 参照

python - Python+Numpy からリアルタイムのジェスチャー認識に興味がある

アドバイザーとのラボ会議を終えたところです。以前のコードは matlab で記述されており、リアルタイム モードではなくオフライン モードで実行されるため、python+numpy (オフライン バージョン) に変換することにしましたが、ラボ会議の後、アドバイザーが問題を提起しました。リアルタイム認識の速度なので、このプロジェクトを実行するためのpython + numpyの速度に疑問があります。またはcでより良いですか?私のプロジェクトは、電子グローブ(2xセンサー)を使用してリアルタイムデータを取得し、データ処理、認識プロセスを行うことに関するものです

0 投票する
1 に答える
1044 参照

c++ - c/c++でリアルタイム処理を行うためにリアルタイムデータを入力する方法

サイバー グローブ (バーチャル ハンド) からのプロセス リアルタイム データについては投影しません。そのため、グローブからリアルタイム データを取得し、何らかのアルゴリズムにフィードするアプリケーションを作成する必要があります。プロセス リアルタイム データの処理方法がわかりません。誰かリソースを持っていますか?

0 投票する
1 に答える
1628 参照

iphone - 2本の指のフリックを検出する方法

2本の指を使ったフリックジェスチャでいくつかのビューを切り替えたい。誰かが私がする必要があることを教えてくれるなら、助けてください。