問題タブ [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.
speech-recognition - kinect音声認識の改善
Kinectで音声認識を機能させることができました。ただし、文の一部であっても、特定の単語の認識効率を向上させようとしています。
opencv - Kinect 深度イメージ
私のアプリケーションでは、Depth Basics Sample から取得した深度フレームと同様の深度フレームを取得しています。私が理解できないのは、画像に離散レベルがあるのはなぜですか? これらの深度値の突然の変化を何と呼ぶかわかりません。明らかに私の右手の半分はすべて黒く、左手はそのような 3 つのレベルに分かれているようです。これは何ですか?どうすれば削除できますか?
KinectExplorer サンプル アプリを実行すると、次のような深度が得られます。これは、生の深度データから生成したい深度画像です。
Microsoft Kinect SDK の (v1.6) NuiApi と OpenCV を使用しています。次のコードがあります。
kinect - Kinect マイクが機能しない
私は kinect に 2 か月ほど取り組んできました。sdk 1.5 から sdk 1.6 にアップグレードしたところです。マイク以外はすべて正常に動作しています。ツールキットからオーディオ アプリケーションを起動すると、kinect オーディオが見つからないというメッセージが表示されます。別の PC に同じ SDK をインストールしましたが、すべて正常に動作しています。xbox 用の kinect があります。 . Microsoft kinect の下のデバイス マネージャーに "Kinect for Windows オーディオ アレイ コントロール" が表示され、サウンド、ビデオ、およびゲーム コントローラーの下に "Kinect USB オーディオ" が表示されるため、オーディオ ドライバーは正しくインストールされています。新しいバージョンをインストールする前に、以前のバージョンの SDK とドライバーをすべて削除しました。これを理解するのを手伝ってください
編集:以前の 1.5 バージョンをインストールしましたが、それでもマイクが機能しません。それをブロックしているソフトウェアや確認する必要のある設定はありますか?
c# - ネストされた Parallel.For ループで WriteLine を使用しているときに IndexOutofRangeException が発生する
次のコードで入れ子になった Parallel.For ループを使用して、kinect 深度データをテキスト ファイルに書き込もうとしています。しかし、それは与えIndexOutofRangeException
ます。
640x480
単純な for ループを使用する場合、コードは完璧に機能しますが、深さの形式が に設定されているため、ループが307200 lines
テキスト ファイルに書き込まれるため、UI がハングします30fps
。
そのため、パラレルに切り替えました。スキーム用。ネストされたループから writeLine コマンドを省略した場合、コードは正常に動作します。これはIndexOutofRangeException
、writeline コマンドでエラーが発生していることを示しています。これをトラブルシューティングする方法がわかりません。お知らせ下さい。
UI のフリーズを回避するためのより良い回避策はありますか?
ありがとう。
image - Kinect:RGB座標から深度座標への変換
Windows Kinect SDKを使用して、センサーから深度とRGB画像を取得しています。
深度画像とRGB画像が整列していないので、取得した深度画像にイメージマスクを使用したいので、RGB画像の座標を深度画像の座標に変換する方法を見つけたいと思います。 RGB画像の処理。
深度座標を色空間座標に変換する方法はすでにあります。
残念ながら、その逆は存在しません。INUICoordinateMapperには難解な呼び出ししかありません。
この方法がどのように機能するかは、十分に文書化されていません。誰かが以前にそれを使用したことがありますか?
自分で手動キャリブレーションを実行して変換行列を計算しようとしているので、解決策があればとても嬉しいです。
wpf - Kinect SDK 1.6 と Joint.ScaleTo メソッド
私は Kinect SDK 1.6 を使用しています。Windows Kinect クイックスタート シリーズのSkeleton Tracking Funamentalsチュートリアルに従っています。こちらから入手できます。
これらのチュートリアルが SDK 1.0 用に作成されたものであったとしても、指示に従ってカスタム サイズのウィンドウ (たとえば 1280x720) に手の位置をマッピングするまでは、すべてうまくいきました。
Dan Fernandez は、次のコード行を使用してこれを実現しています。
メソッドScaleTo
はカスタム関数ではなく、Kinect SDK で提供されるはずですが、私の編集者によると、そのようなメソッドはありません。私はそれを見つけることができません.SDK 1.0以降、移動/名前変更/その他が行われた可能性があります。
すべてが整っていることを確認するために、これが私のusing
リストです。他のすべて(スケルトンの追跡など)は機能しているので、本当にわかりません
リクエストに応じて、コードの詳細を提供できます。
kinect - ジョイント座標(X、Y、Z)を見つける方法、および追跡されたジョイントの軌跡を描画する方法は?
ユーザーの右手で作成された円を認識するロジックを開発しようとしています。サンプルコードからスケルトンを描画して追跡するコードを取得しました。
私が今やりたいのは、ジェスチャ認識のためにユーザーの右手の座標を追跡することです。
これが私が仕事を成し遂げることを計画している方法です:
- ジェスチャーを開始します
- 丸で囲んだジェスチャを描画します。開始の座標を保存してから、開始からジョイントが45度シフトするたびに座標を記録します。8オクタントの場合、8つのサンプルを取得します。
- 円が描かれたことを決定するために、8つのサンプル間の関係を確認することができます。
また、深度画像では、描画されたジェスチャの軌跡を表示したいので、ハンドポイントが移動すると痕跡が残り、最後にユーザーが描画した図が表示されます。これを実現する方法がわかりません。
c# - 例外を無視する方法
私は C# で kinect アプリを作成しており、このコードを持っています
Kinect が接続されていないときにアプリがクラッシュしないようにする方法を探しています (例外は無視されます)。ここで別の質問を作成しましたが、古いSDKを使用せざるを得ず、誰もその質問を解決できないため、解決策を私の機会に適用できなかったため、別のアプローチを使用しようとしています. この例外を無視するにはどうすればよいですか? (後で _nui に加えた変更を元に戻すことができます)
c# - コードを kinect sdk ベータ版から最新の kinect sdk に変換するための完全なガイド
私はkinectを使った学期プロジェクトを持っています。特定のアプリを改善し、新しい機能を追加する必要があります。この問題は、アプリが古い kinect SDK を使用しているために発生します。私が (個人的に) 追加したい追加機能のいくつかは、新しい Kinect SDK を使用する必要があります。Kinect SDK Beta から最新の SDK への移行に関するクイック ガイドはありますか? アセンブリ参照以外にどのような変更が加えられましたか?
algorithm - kinectで三角形のジェスチャーを検出するには?
ユーザーが行った幾何学的なジェスチャーを解釈して画面に描画するジェスチャー認識システムを実装しようとしています。
円をどのように認識できるかについてはある程度の考えがありますが、三角形の認識を開始する方法がわかりません。
私が持っているデータは、ジェスチャが通過したすべてのポイントの X 座標と Y 座標です。このデータは、右手を追跡して取得します。
線の検出に使用されるハフ変換と呼ばれるものをオンラインで見つけましたが、点の離散コレクションで機能するかどうかはわかりません。
アイデアはありますか?