問題タブ [kinect-sdk]
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.
scale - スケーリングされた画像を使用して Kinect でジョイント トラッキングを行う方法
kinect でジョイント トラッキングを実行しようとしています (右手の中に楕円を入れるだけです)。デフォルトの 640x480 画像ですべて正常に動作します。このchannel9 ビデオに基づいています。新しい CoordinateMapper クラスを使用するように更新された私のコードはこちら
これは機能します。質問は:
たとえば、540x380 のスケーリングされた画像でジョイント トラッキングを行うにはどうすればよいですか?
kinect - SDK v1.6 で提供される KinectSkeletonViewer でスケルトンの色を変更する方法
Kinect サンプルで提供されている KinectSkeletonViewer コントロールを変更したいと考えています。スケルトン (追跡されたボーン) の色を変更するプロパティを公開したいと考えています。
私は何をする必要がありますか?
c# - Kinect の SkeletonStream を使用して、検出されていないユーザーにフィードバックする C#
Kinect の SkeletonStream に、誰も検出されていないことを示すデータをフィードバックさせようとしています。スケルトンが検出された場合はフィードを取得できますが、そこに誰もいない場合は通知を取得できません。スケルトンが拾われていないかどうかを kinect に知らせる方法はありますか?
kinect - Kinect スケルトンをスケーリングして他の Kinect スケルトンと一致させる方法
保存したスケルトン データがいくつかあります。このデータは、私自身のスケルトン プロポーションに対応しています。このスケルトンを Sk1 と呼びましょう。そして、私は他のスケルトン データを持っています (たとえば、10 歳の子供に対応します)。これを Sk2 と呼びましょう。
プロポーションを維持しながら、あるスケルトン サイズを別のスケルトン サイズにスケーリングしたいと考えています。
PS: Coding4Fun ライブラリの ScaleTo() 拡張メソッドは知っていますが、このメソッドを深く理解していません。
どうすれば達成できますか?
EDIT 1 Coding4Fun の ScaleTo() 拡張メソッドが機能しませんでした。だから私はスケルトン全体をスケーリングするために自分のスケールメソッドを実装しようとしています。実際のコードについてはこの質問を参照してください
kinect - Kinect ジョイントの位置を更新すると例外が理解される
私は非常に単純なことをしています。私の目標は、他のスケルトンの位置に基づいて 1 つのスケルトンを移動することです。これは、HipCenter の位置に基づいています。(このアルゴリズムは間違っている可能性があります。この質問は foreach ループで発生する例外に関するものです)
これが私の実際のコードです:
F10 を使用してすべてをデバッグすると、foreach ループの 2 番目のパスで問題なく動作します。foreach で 2 回目に渡すと、この行で例外が発生します
例外は言う:
しかし、値は実際には Spine です。
どうしたの?
kinect - Kinectスケルトンを別の位置に移動する方法
1つのスケルトンをkinectフィールドOSビューの目的の位置に移動する拡張メソッドに取り組んでいます。
私のコードは、移動するスケルトンと運命の位置を受け取ります。受け取ったスケルトンの股関節の中心と運命の位置の間の距離を計算して見つけhow much to move
、この係数を適用して関節を反復します。私のコードは、実際には次のようになっています。
実際には、X位置のみが考慮されます。
さて、問題:
私が負の位置に立って、手を正の位置に動かすと、奇妙な行動をします。この画像を見てください
この動作を再現するには、このコードを使用できます
これは単純な数学ですが、なぜこれが起こるのか理解できません。どんな助けでも感謝されます。
kinect - Kinectスケルトンオブジェクトを別のKinectスケルトンオブジェクトにコピーする方法
私はKinectToolboxを使用しているので、リストをReplaySkeletonFrames
手にしています。私はこのリストを繰り返し、最初に追跡されたスケルトンを取得し、いくつかのプロパティを変更しています。
ご存知のように、オブジェクトを変更すると、元のオブジェクトも変更されます。
スケルトンのコピーを作成する必要があります。
注:CopySkeletonDataTo()
私のフレームは「通常の」KinectではReplaySkeletonFrame
なく、であるため、使用できません。ReplayFrame
プロパティをプロパティごとにコピーする独自のメソッドを作成しようとしましたが、一部のプロパティをコピーできませんでした。見る...
それを解決する方法は?
scale - Kinect スケルトン スケーリングの奇妙な動作
別のスケルトンのサイズに合わせてスケルトンをスケーリングしようとしています。私のアルゴリズムは次のことを行います:
- フィタゴラス定理を使用して、元の骨格と運命の骨格の2つの関節間の距離を見つけます
- この 2 つの距離を除算して倍率を求めます。
- 各関節にこの係数を掛けます。
これが私の実際のコードです:
手と足を除いて、すべてがうまく機能しているようです
この画像を見て
自分の上に自分のスケルトンがあり、スケルトンは別の人のサイズにスケーリングされていますが、手と足はまだ狂っています. (ただし、コードは正しく見えます)
なにか提案を?
c#-4.0 - ビデオ ストリームの評価によるビデオ ソースの位置の特定について
手順は何ですか
a) センサー データ (つまり、深度ストリーム、ビデオ ストリーム、オーディオ ストリーム) を評価して、kinect の位置を取得します。
b)センサーデータ(つまり、ビデオストリーム)を評価して、通常のカメラの位置を取得します
kinect - Kinectレコーダーエラーの初期化
骨格追跡コードを実行して、追加した次のコード行をテストしようとすると、エラーが発生してクラッシュします。
Kinectツールボックスで利用可能なRecord関数を呼び出しています。
エラーは次のとおりです。System.NullReferenceExceptionが処理されませんでした.......メッセージ=オブジェクト参照がオブジェクトのインスタンスに設定されていません。..... Source = SkeletalTracking ..
更新:初期化をレコーダーの呼び出しと同じ関数に移動した場合。