問題タブ [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.

0 投票する
0 に答える
1247 参照

c# - kinect から arduino にデータを送信してサーボを制御するにはどうすればよいですか?

Microsoft Visual Studio を使用してスケルトン データを受信し、そのデータを arduino に送信します。arduino は、ユーザーの動きに基づいてサーボ モーターを動かします。

自分が何をしているのかわからないので、Kinect と arduino の間のシリアル通信について教えてくれるチュートリアルを教えてもらえますか? Microsoft Visual Studio ではなく、Visual Basic を使用するものだけを見つけました。

どうもありがとう

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

c# - Kinect:Joint.Position.Zをミリメートル単位で変換

Joint.Position.Xとから取得した値をピクセル単位で変換する方法を知っていますJoint.Position.Y。私がそれを行う例があります:

さて、私がやりたいのは、を使用して実際の深さ(ミリメートル単位)を取得することですJoint.Depth.Z。前の例を参照して、との2つの3D配列を取得rightHandPositionleftHandPosition、最後の座標が深度を表します。rightHand.Position.Z対応する値から返されるleftHand.Position.Z値をミリメートル単位で変換するための正しい式は何ですか?

編集:上記のコードでピクセル単位のX座標とY座標を変換するために使用される式が間違っています。私の次の答えを読んでください。

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

trigonometry - how to convert depth in Z-cordinate

I'm making a project in which i need to draw user's feet in a rectangle of 640*480 and i'm mapping the skeleton joints coordinate into depth coordinates to fit it in the box,

but the DepthImagePoint gives x-y coordinate and depth(in mm) but i want x-z coordinate. How can I get the z coordinate to fit in the resolution of 640*480?

or Can i somehow convert skeleton joints coordinate to proper resolution to fit the box?

I'm using Microsoft Kinect SDK with C#.

Thanks in Advance.

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

c# - kinect スケルトン データをファイルに保存するにはどうすればよいですか?

Kinect SDK ベータ 3 でこれを行うことができましたが、それ以来 Kinect 用に開発しておらず、多くの変更が加えられているようです。

各ジョイントを変数として保存し、それらの値を .csv ファイルに書き込んで、後で解析できるようにしたいと考えています。(できればC#を使用しますが、C++バージョンでも作業できます)

質問

-各関節の数値を取得するには、何を呼び出す必要がありますか?

どんな助けでも感謝します!

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

wpf - kinectトラッキングを別のフォームに渡すにはどうすればよいですか?

私はwpfにkinectプロジェクトを持っており、ユーザーの左手と右手を追跡し、ボタンにカーソルを合わせることができるスケルトンストリームを使用しています。

新しいフォームを作成し、すべてをコピーして貼り付けて新しいページを作成しようとしましたが、うまくいきませんでした。メインページで使用されているメソッドを参照する必要があると思いますが、よくわかりません。

新しいウィンドウでホバリングメソッドと一緒にスケルトンストリームを使用できるようにしたい

助けていただければ幸いです-これが意味をなさない場合はお詫び申し上げます私は初心者です

コード

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

c# - Kinect深度画像は部分的にしか表示されません

KinectとC#は初めてです。Kinectから深度画像を取得し、それをビットマップに変換してOpenCV操作を実行してから、表示しようとしています。問題は、深度画像の3分の1しか取得できず、残りは完全に黒であるということです(写真を参照)。これは生の深度画像ではなく、ペイント後に受け取る画像です。

ここに画像の説明を入力してください

これがコードです-

imageとimage1は、私が表示する2つの画像キャンバスです。

私は無駄に別のPixelFormatsを試しました。私は問題を理解することができません。誰かが私が間違っていることを知っていますか?ありがとう

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

c# - プログラムでボタンを追加する方法

プログラムでボタンを作成し、リストボタンに渡しました

ホバーメソッドを機能させようとしていますが、機能しません。ボタンを手動で作成してボタンリストに渡すと、機能します。

デザイン

コード:

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

c# - Kinect SDK:スケルトンのちらつき

このコードに問題があります。

を使用するMoveToと、スケルトンが画面をフリックします。元のコードに少し変更を加えました(ここ):

  • スケルトンの位置を特定のZ位置にロックする
  • 水平速度を上げる(X)

XNA 4.0を使用しており、そのメンバーをDrawの「コールバック」に呼び出します。

それで、問題は、なぜスケルトンがフリックするのかということです。

0 投票する
0 に答える
513 参照

kinect - 上下スワイプ

左右のスワイプに使用されるのと同じロジックを使用して、上下のスワイプを検出しようとしています。それが私が思いついたものです。

スワイプの左/右と同様のロジックを使用して、heightFuntion について、y 軸の p2 と p1 の差は 40 を超える必要があると述べました (コードからわかるように)。これがうまくいくと確信していましたが、テストしたところ正確なジェスチャ出力が得られませんでした。実際には上向きであるのに、「下向きのスワイプが検出されました」という出力が得られることがあります。左スワイプと上スワイプを間違えることがあります。どこが間違っているのか教えていただけますか?投稿したばかりのアルゴリズムにエラーが含まれていますか? または、Kinect ツールボックスのどこかで何かを変更する必要がありますか? 同じアプリケーションで、上、下、左、右の手のスワイプを検出できるようにしたいと考えています。ありがとう

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

c# - Kinect で廃止された MapFromSkeletonPoint

使用したいコードの一部が古いクラスを使用しているため、Kinect SDK で問題が発生しました。Windows7のVS2010でx86プログラムとして構築しています。現在の Kinect SDK はバージョン 1.7 です。

私が作業しているファイルはここにあります: リンク

これは、エラーを修正するために特に取り組んでいるコードです。

使用されている廃止されたクラスは次のとおりです

これらは、修正で使用することになっているクラス メソッドです。その方法はまだわかりません。

RobosapianKinect フォルダーをビルドしたときに表示されるエラー レポートは次のとおりです。

警告 1 フィールド 'Com.Enterprisecoding.RobosapienKinect.MainWindow.kinectStream' が割り当てられていますが、その値は使用されません C:\Robosapien\Robosapien-master\RobosapienKinect\MainWindow.xaml.cs 50 24 RobosapienKinect

警告 2 'Microsoft.Kinect.DepthImageFrame.MapFromSkeletonPoint(Microsoft.Kinect.SkeletonPoint)' は廃止されました: 'このメソッドは Microsoft.Kinect.CoordinateMapper.MapSkeletonPointToDepthPoint に置き換えられました' C:\Robosapien\Robosapien-master\RobosapienKinect\Viewers\KinectSkeletonViewer. xaml.cs 172 42 ロボサピエンキネクト

警告 3 'Microsoft.Kinect.DepthImageFrame.MapToColorImagePoint(int, int, Microsoft.Kinect.ColorImageFormat)' は廃止されました: 'このメソッドは Microsoft.Kinect.CoordinateMapper.MapDepthPointToColorPoint に置き換えられました' C:\Robosapien-master\RobosapienKinect\Viewers\ KinectSkeletonViewer.xaml.cs 177 50 RobosapienKinect

警告 4 'Microsoft.Kinect.DepthImageFrame.MapFromSkeletonPoint(Microsoft.Kinect.SkeletonPoint)' は廃止されました: 'このメソッドは Microsoft.Kinect.CoordinateMapper.MapSkeletonPointToDepthPoint に置き換えられました' C:\Robosapien-master\RobosapienKinect\Viewers\KinectSkeletonViewer.xaml. cs 172 42 ロボサピエンキネクト

警告 5 'Microsoft.Kinect.DepthImageFrame.MapToColorImagePoint(int, int, Microsoft.Kinect.ColorImageFormat)' は廃止されました: 'このメソッドは Microsoft.Kinect.CoordinateMapper.MapDepthPointToColorPoint に置き換えられました' C:\Robosapien\Robosapien-master\RobosapienKinect\ Viewers\KinectSkeletonViewer.xaml.cs 177 50 RobosapienKinect

警告 6 フィールド 'Com.Enterprisecoding.RobosapienKinect.MainWindow.kinectStream' が割り当てられていますが、その値は使用されません C:\Robosapien\Robosapien-master\RobosapienKinect\MainWindow.xaml.cs 50 24 RobosapienKinect