Openni

2011-11-11 13 views
0

は、私は次の順序で最新openniのバージョンと、NITEがインストールされている「次のノードの1つ以上が列挙することができませんでした」デベロップメント版x64 Avin2センサーkinect x64 ../platforms/win32ディレクトリOpenni

私はWindows 7 64bitを使用しています。私はKinectを接続しています。模擬ノードは使用していません。私は、エラーを実行しようとすると:

マイmodules.xmlの内容は、「次のノードの1つ以上が列挙することができませんでした」:

<Modules> 
    <Module path="C:\OpenNI\Bin64\nimRecorder64.dll" /> 
    <Module path="C:\OpenNI\Bin64\nimMockNodes64.dll" /> 
    <Module path="C:\OpenNI\Bin64\nimCodecs64.dll" /> 
    <Module path="C:\PrimeSense\NITE\Features_1_3_1\Bin64\XnVFeatures64_1_3_1.dll" configDir="C:\PrimeSense\NITE\Features_1_3_1\Data" /> 
    <Module path="C:\PrimeSense\NITE\Features_1_4_1\Bin64\XnVFeatures64_1_4_1.dll" configDir="C:\PrimeSense\NITE\Features_1_4_1\Data" /> 
    <Module path="C:\PrimeSense\NITE\Features_1_4_2\Bin64\XnVFeatures64_1_4_2.dll" configDir="C:\PrimeSense\NITE\Features_1_4_2\Data" /> 
    <Module path="C:\PrimeSense\NITE\Hands_1_3_1\Bin64\XnVHandGenerator64_1_3_1.dll" configDir="C:\PrimeSense\NITE\Hands_1_3_1\Data" /> 
    <Module path="C:\PrimeSense\NITE\Hands_1_4_1\Bin64\XnVHandGenerator64_1_4_1.dll" configDir="C:\PrimeSense\NITE\Hands_1_4_1\Data" /> 
    <Module path="C:\PrimeSense\NITE\Hands_1_4_2\Bin64\XnVHandGenerator64_1_4_2.dll" configDir="C:\PrimeSense\NITE\Hands_1_4_2\Data" /> 
</Modules> 

私もOpenNIとNITEの以前のバージョンを使用してみました同じ結果を得ました。 SamplesConfig.xmlにライセンスキーも入力しましたが、これには他の変更はありません。それはイメージと深さの生産ノードを持っています。

Avin2センサーkinectドライバーが最新バージョンのopenniで動作するかどうかを知りたいと思います。インストールの順番と、openni 1.3.4.6でkinectを動作させるためにインストールするドライバは何ですか?

-Siddharth

おかげで、すべてのDLLが

  • は、ライセンスキーを確認し、既存している
  • 答えて

    0

    はopenniのこのバージョンは、Windows 7で、箱から出して動作しますposeless callibrationをサポートしていますopenniの最新バージョンではUACの設定でバグを持っていました。

    2
    1. チェックは、(いくつかのモジュールは、有効なライセンスキーが必要)が正しいです。
    2. niRegコマンドでそれを登録するすべてチェックCONFIGDIRコメント
    3. (あなたが次のステップを行うことができます)
    4. 内の自分の設定ファイルがすぐcontext.InitFromXmlFile(strFileName, scriptNode, pErrors)後にプログラムを停止して、読みやすい、すべてのModuleノードを既存しています。エラーはディスパッパする必要がありますが、現在は動作していないプログラムがあります。
    5. モジュールを1つずつ分解し、エラーが発生したかどうかをテストします。今、あなたは悪いモジュールが何であるか知っています。
    +0

    が、HERESに何調査: 1)すべてのDLLが存在する、私はopenniの以前のビルドで確認した。 2)これは私を困惑させています。私は最新バージョンがあなたがそれを入力するために必要としなかったので、NITEのライセンスキーが必要ないと思った。いずれの場合も、ライセンスタグを使用してsampleConfig.xmlにライセンスキーを入力しました。 3)プログラムファイルディレクトリにopenniをインストールしていたのですが、この問題が発生しました。私はルートディレクトリ、例C:\ OpenNIとC:\ Primesense \ NITEにインストールすることでこの問題を回避しました。だから私はここでは読んで唯一の問題はありません。 – user968049

    +0

    4)InitFromXmlFileで失敗しますが、システムから接続が切断されてもエラーが発生し、ドライバの問題であると考えられます。 5と6)これを終えて、まだprimesenseデバイスが検出されず、列挙されたノードがインスタンス化されていないことがわかりました。 今私はノートパソコン(HP elitebook 8760w)にeSATA USBドライブ、2SS USBドライブ、さらに2つのUSB 2.0を搭載していることに気付きました。いくつかの検索の後、私はkinectがいくつかのUSB 3.0ポートで動作しないことを発見しましたか? – user968049

    +0

    どちらにしても、あなたのopenni、nite、ドライバをインストールした順序を教えてください。あなたはセンサーkinectドライバ、avin2ドライバを持っています、openniはそのディレクトリにドライバインストーラを持っています。何をインストールし、どのような順序で行うべきですか? ありがとう – user968049

    0

    理由はわかりませんが、何らかの理由でOpenNIとミドルウェアとハ​​ードウェアの安定版がavin2ドライバと互換性がないだけです。

    Windows 7 x64を使用していて、すべてをアンインストールしてOpenNI、Nite、PrimeSense Sensorの不安定バージョンに変更した場合、64bit avin2(SensorKinect093-Bin-Win64-v5.1.2.1.msi)ドライバ。

    したがって、基本的には、不安定なバージョンのみを使用してください。

    1
    1. をアンインストールし、以前のすべてのKinectドライバの任意
    2. ダウンロードhttps://github.com/avin2/SensorKinect
    3. ランSensorKinect-不安定\プラットフォーム\ Win32の\ドライバ\のDPInstの-amd64.exe(またはDPInstの-x86のドライバからAVIN2場合。お使いのシステムは、すべてがうまくているテストするデモプログラム(NiViewer)を実行すると

    32ビット)の場合はexeファイル..

    すべてです。..

    遅れ応答のため申し訳ありません
    関連する問題