問題タブ [kinect.toolbox]
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.
kinect - Kinect スワイプアップ/ダウン ジェスチャ
左スワイプと右スワイプのジェスチャ認識しかないSwipeGestureRecognizerを使用しましたが、両手で上下にスワイプしたい..
何か案が......
SwipeGestureRecognizerは dll であるため、スワイプ認識エンジンのロジックを確認できません。
誰もがSwipeGestureRecognizerロジックのコードを持っているので、理解して上にスワイプするために実装しようとすることができますか?
前もって感謝します!
wpf - ページ間を移動するときのKinectツールボックスと磁気コントロール
Kinect.Toolboxマウスと磁気コントロールを使用しています。1ページで問題なく動作します。ただし、ページ間を移動するページが異なると、次のエラーが発生します。InvalidOperationExceptionユーザーコードで処理されません-指定されたビジュアルは、このビジュアルの祖先ではありません。これはMouseController.csの158行目で発生します:
いくつかのデバッグで、前のページの磁気制御装置がまだリストにあり、それが問題の原因であることがわかりました。そこで、次のページに移動する前に、それらをクリアしてみました。
ただし、それでも同じエラーが発生します。ナビゲートする前にリストをクリアすると、同じページにいてMagneticControlsリストが空になるため、エラーが発生します。ナビゲーション後にリストをクリアすると、エラーは発生しませんが、磁気コントロールは認識されません。それらはリストからクリアされます。誰かがこれに対する解決策を持っていますか?そして、このリストをクリアする正しい場所はどこですか?
これが私が磁気制御を持っているXAMLです:
Button_Clickで、別のページに移動します。このページにも磁気制御があります。
c# - WPF で clr-namespace プロパティをプログラムで設定する方法
私はWPFを初めて使用するので、質問のタイトルが正しいかどうか、または意味があるかどうかわかりません。関連性が高くなる場合は編集してください。アプリケーションで Kinect.Toolbox MouseControl を使用しています。磁気コントロールを使用するには問題があります。以下を追加することで、XAML でそれらを定義できることを知っています。
しかし、私はコードでそれを行う必要があります。コードで磁気コントロールを設定する方法はありますか? 次のように、ページ内のすべてのコントロールを取得できます。
ただし、それらをプログラムで設定する方法がわかりません。
kinect - Kinectツールボックスで再生の終了を検出する方法
プロジェクトでKinect.Toolboxを使用していますが、再生の終了後にメッセージを表示する必要があります。この瞬間を得る方法はありますか?
実際に私のコードは次のことをします
そしてreplay_ColorImageFrameReadyはここにあります
ReplayオブジェクトにはIsFinishedというプロパティがありますが、Replay IsFinishedの場合、replay_ColorImageFrameReadyは発生しないため、メッセージは表示されないことに注意してください。
Kinect.ToolboxのコードはTPLを使用していますが、TPLについてはあまり詳しくありません。Kinect.Toolboxのコードを変更して、OnReplayEndなどのイベントを発生させたいと考えています。
kinect - Kinectスケルトンオブジェクトを別のKinectスケルトンオブジェクトにコピーする方法
私はKinectToolboxを使用しているので、リストをReplaySkeletonFrames
手にしています。私はこのリストを繰り返し、最初に追跡されたスケルトンを取得し、いくつかのプロパティを変更しています。
ご存知のように、オブジェクトを変更すると、元のオブジェクトも変更されます。
スケルトンのコピーを作成する必要があります。
注:CopySkeletonDataTo()
私のフレームは「通常の」KinectではReplaySkeletonFrame
なく、であるため、使用できません。ReplayFrame
プロパティをプロパティごとにコピーする独自のメソッドを作成しようとしましたが、一部のプロパティをコピーできませんでした。見る...
それを解決する方法は?
kinect - Kinectレコーダーエラーの初期化
骨格追跡コードを実行して、追加した次のコード行をテストしようとすると、エラーが発生してクラッシュします。
Kinectツールボックスで利用可能なRecord関数を呼び出しています。
エラーは次のとおりです。System.NullReferenceExceptionが処理されませんでした.......メッセージ=オブジェクト参照がオブジェクトのインスタンスに設定されていません。..... Source = SkeletalTracking ..
更新:初期化をレコーダーの呼び出しと同じ関数に移動した場合。
c# - メインウィンドウの[作成]ボタンとストリームをファイルに保存
録音ボタンを付ける機能があります
このコードで録音ボタンを作成できますか?それが行われる場合、メインウィンドウに表示して実際に記録を開始するためにどのように作成しますか?ここで答えてください:これが.xamlコードです
更新:ボタンが作成され、ファイルが作成されました。しかし、ファイルには何も保存されません。
kinect - 記録されたスケルトンデータ
以下は、スケルトンフレームデータを記録するために使用したコードです
上記のコードを実行すると、どのような情報が記録されますか?この情報を外部ファイルに保存すると、何が表示されますか?
座標情報と、各座標情報に関連付けられた特定のタイムスタンプはありますか?
kinect - 上下スワイプ
左右のスワイプに使用されるのと同じロジックを使用して、上下のスワイプを検出しようとしています。それが私が思いついたものです。
スワイプの左/右と同様のロジックを使用して、heightFuntion について、y 軸の p2 と p1 の差は 40 を超える必要があると述べました (コードからわかるように)。これがうまくいくと確信していましたが、テストしたところ正確なジェスチャ出力が得られませんでした。実際には上向きであるのに、「下向きのスワイプが検出されました」という出力が得られることがあります。左スワイプと上スワイプを間違えることがあります。どこが間違っているのか教えていただけますか?投稿したばかりのアルゴリズムにエラーが含まれていますか? または、Kinect ツールボックスのどこかで何かを変更する必要がありますか? 同じアプリケーションで、上、下、左、右の手のスワイプを検出できるようにしたいと考えています。ありがとう