問題タブ [openni]

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 に答える
1112 参照

unity3d - OpenNI Zigfu - 次のノードの 1 つまたは複数を列挙できませんでした:

プロジェクトでこのアプローチを試してみたかったZigfu OpenNIので、次のドライバーをインストールしました。

  1. openni-win32-1.5.2.23-dev
  2. SensorKinect091-Bin-Win32-v5.1.0.25
  3. nite-win32-1.5.2.21-dev

サンプルNISimpleViewerNIUserTrackerはうまく機能していますが、Blockman3rdPersonからサンプル シーンをテストしようとするZigfuと、このエラーが発生します。

ドライバーをアンインストールしてインストールしようとしましたが、サンプル シーンを実行できませんでした。誰でもこの問題をどこで修正できるか知っていますか?

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

c++ - openNiの使用を開始する際の問題

openNiライブラリをインストールして、kinectをコンピューターで動作させました。私の問題は、私がC++の単なる初心者プログラミングであるということです。

このページからハンドトラッキングのコードをコピーしました。

http://openni.org/Documentation/ProgrammerGuide.html

VisualStudio11ベータプロジェクトに貼り付けます。

変数xnは定義されていないと私に言い続けています...しかし、xnが何であるかはわかりません。

コードで変数xnを定義する方法、またはコードを機能させるために私がしなければならないことを教えてください。

実現:これはコードであり、上記のページにあります

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

kinect - 安定した/一貫した FPS フォーム kinect を取得する方法はありますか?

kinect ファイルを .oni 形式で記録しようとしています。後で他のセンサーとの同期を試みます。そのため、一部のフレームが繰り返される場合でも、一貫した fps を取得することが非常に重要です。

現在わかっていることから、WaitAndUpdateAll はフレーム レートが一貫していることを保証しません。数分間 (20 分以上) 録音するので、ドリフトがないことを確認する必要があります。

録画の fps をロックダウンできるかどうか、またそうでない場合、kinect の録画 fps がどれほど安定しているかを知っている人はいますか? ありがとう!


この問題を調査した後、このトピックに関する次の記事をまとめました。

http://denislantsman.com/?p=50

ここに置くことで、関心のある人が見つけられ、この問題に取り組む必要がなくなります。

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

java - SimpleOpenNI / Kinect: sceneMap / depthMap カラー コントロール

[コンテキスト] アート プロジェクトで大学院生 (MFA) を支援しています。

赤、緑、青の値を個別に制御できるように、depthMap 生成の出力色を制御しようとしています。最終的に望ましいのは、depthMap で生成された各値をマゼンタ (255,0,255) のさまざまな色合いに変更できるようにすることです。これにより、各 SimpleOpenNI ユーザーが差別化されたように見えます。

これまでのところ、pde ファイルでこれを行う方法も、SimpleOpenNI クラスを変更して同じ目標に対応する正しい方法も見つけていません。- 何らかの理由で、tint() 呼び出しはキャンバスのアルファ値を変更しますが、色の値を調整していないようです。

該当するアドバイスをいただければ幸いです。

リソース: SimpleOpenNI ソース My pde:

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

kinect - openniダイナミックライブラリのリロード後にハンドトラッキングが機能しない

私たちのプロジェクトは(http://www.play4health.com/p4h_eng/)overを使用Ogre 3D していUbuntu 11.04ます。コアサービスを除いて、すべてはプラグイン機能を利用するプラグインアーキテクチャに基づいていますOgre 3d

プラグインアーキテクチャでは、プラグインは次のようになります。

  • ビデオゲーム
  • 相互作用の方法

ユーザーは、タプルを作成するセッションを構成します(ビデオゲーム、インタラクションメソッド)。フローはセッションです:*ユーザーは自分のセッションをロードします。*ユーザーがセッションのタプルの1つをクリックし、特定のインタラクション方法でビデオゲームをプレイします。*セッションのすべてのアクティビティが終了するまで繰り返します。

プラグインは、要求に応じて動的にロード/アンロードされます。

このインタラクション方法の1つは、openniを使用したハンドトラッキングです。何が問題ですか?*openniプラグインがロードされている最初の時間はすべて完全に機能します。*次回プラグインopenniをロードする必要がある場合、システムはジェスチャを検出できますが、ハンドトラッキングは実行できません。すべてのプラグインが同じプロセスで実行されることに注意してください。現在のところ、唯一の解決策はプラットフォームを再起動することです。

OpenNIこれは、プラグインのinitとreleaseのコードです。

この問題について何か考えはありますか?このコードに何か問題がありますか?

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

c# - ハンドが追跡されているかどうかを確認する

拳を握ったり、手を開いたりした場合に、自分の人を追跡したい。
C# のサンプル コードを教えていただければ幸いです。
どうもありがとうございました!

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

c++ - VS2010での外部シンボルのロード

私はOpenNIをデバッグしようとしているので、ソースをダウンロードし、コンパイルし、OpenNIプロジェクトを既存のソリューションに追加し、新しいヘッダーファイルをインクルードし、新しくコンパイルされたライブラリにリンクし、OpenNIプロジェクト参照を既存のプロジェクトに追加し、.pdbを追加しました私のVSシンボルの場所への場所。

このすべての後、私はまだヘッダーファイルのブレークポイントにしかヒットできません。ソースにブレークポイントを追加するたびに、VSはシンボルがロードされないと言います。私がしていない/間違っていることはありますか?ありがとう!

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

python - OSX で PyOpenNI をビルドする

私は、OSX プラットフォーム上の Python API を介して、最終的に kinect からスケルトン情報を取得するための適切な (または少なくとも単純なスタック) を研究しています。私が見つけた情報のほとんどは、かなり散らばっており、バラバラです。

Windows ベースのスタックが kinect SDK の上にある Microsoft 独自の pykinect であることは明らかですが、OSX 環境で何がうまく機能するかはわかりません。

これまでにまとめた情報は次のとおりです。

  • libfreenectは、低レベル ドライバーの明らかなソースです (この部分は問題なく動作しています)。
  • OpenNIは、フレームワーク + NITE ミドルウェアを提供して、認識を提供します。(ないパイソン)
  • PyOpenNI - スケルトンやその他の高度な機能をサポートする OpenNI の Python バインディング.

これは、これまでで最も推奨されるスタックであると結論付けました。私が達成したいのは、Windows SDK python ラッパーがすぐに提供するものと同様の単純なスケルトン データです。最終的には、これを PyQt ベースのアプリで使用してディスプレイを描画し、Maya にデータを適用します。

私の質問は 2 つの部分で構成されています。どちらの方向の回答も、それが最も適切であれば受け入れます...

PyOpenNI のビルドの問題

これまでのところ、OSX Snow Leopard (10.6.8) または Lion (10.7.4) で PyOpenNI を正常にビルドできませんでした。両方のシステムで xcode が更新されました。ソースファイルがpython2.7を期待するようにハードコードされていることに気付いたので、Snow Leopardでは、それがインストールされ、デフォルトバージョンであることを確認する必要がありました(virtualenvも試しました)。

Snow Leopard では、cmake プロセスがさまざまなライブラリ、ヘッダー、python の bin を見つけ、最終的に make が .so を生成し、それが「不一致のインタープリター」でクラッシュするのを見ていました。

Lion では、不一致のインタープリター クラッシュも発生しました。しかし、自作でpython2.7をインストールした後、新しいエラーが発生しました:

正しいpython2.7ライブラリを指すようにするための環境変数など、OSXでこれを構築するための特定の手順はありますか? このプラットフォームのビルドプロセスを成功させた人はいますか?

別の質問

これはまだ OSX の最も推奨されるスタックですか?

ファローアップ

私は自分の答えを一時的な解決策として受け入れました。誰かがより良いものを提供できるなら、私は喜んでそれを受け入れます!

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

c++ - Kinect openCV openNI が動作しない

OpenNIでkinect を使用しようとしています。プログラムをビルドしようとすると、ビルド エラーは発生しませんが、コマンド ラインでこれらのエラーが発生します。

OpenCV で提供されている (kinect_maps.cpp) をビルドしようとしましたが、同じエラーが発生します。

Windows 7 64 ビットで Kinect for Windows を使用しています。

どうもありがとう。

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

kinect - oniファイルの深度とRGB画像を揃える

深度とRGB画像が整列されていないoniファイルがあります。この場合、GetAlternativeViewPointCap()を使用すると便利であるという他の質問を読みました。ただし、これは機能しません。

次のコードを試しました。

if (depth.IsCapabilitySupported(XN_CAPABILITY_ALTERNATIVE_VIEW_POINT)) { depth.GetAlternativeViewPointCap().SetViewPoint(image); }

私が試したxmlファイル(いくつかの試みの1つ)

<Recording file="file.oni" /> <Node type="Depth" > <Query> <Capabilities> <Capability>Alternative View</Capability> </Capabilities> </Query> <Configuration> </Configuration> </Node> ...。

すでに録音されているファイルにもGetAlternativeViewPointCapを使用することはできますか?xmlファイルはどのように構成する必要がありますか?

追加した機能に基づいて、次のエラーが発生します。オープンに失敗しました:ノードは変更のためにロックされています!

何か案が?Tks!