0

openniとNITEの最新バージョンを次の順序でインストールしました。

Openni1.3.4.6不安定な開発エディションx64NITE1.4.2.5不安定な開発エディションx64Avin2センサーkinectx64from../platforms/win32ディレクトリ

私はWindows764ビットを使用しており、Kinectを接続しており、モックノードを使用していません。エラーを実行しようとすると、「次のノードの1つ以上を列挙できませんでした」

私のmodules.xmlの内容は次のとおりです。

<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で動作するかどうか知りたいのですが。kinectをopenni1.3.4.6で動作させるために、インストールの順序とどのドライバーをインストールしますか?

ありがとう

-シッダールス

4

4 に答える 4

2
  1. すべてのdllが存在することを確認してください
  2. ライセンスキーが正しいことを確認してください(一部のモジュールには有効なライセンスキーが必要です)。niRegコマンドで登録する
  3. すべてのconfigDirが存在し、読み取り可能であり、構成ファイルが内部にあることを確認します
  4. 直後にプログラムを停止しますcontext.InitFromXmlFile(strFileName, scriptNode, pErrors)(次のステップを実行できるように)
  5. Moduleすべてのノードにコメントします。エラーは消えるはずですが、プログラムが機能していません。
  6. モジュールを1つずつデコメントし、エラーが表示されるかどうかをテストします。これで、不良モジュールが何であるかがわかりました。
于 2011-11-12T08:59:53.887 に答える
1
  1. 以前のkinectドライバーがあれば、それをすべてアンインストールします
  2. https://github.com/avin2/SensorKinectからavin2ドライバーをダウンロードします
  3. SensorKinect-unstable \ Platform \ Win32 \ Driver \ dpinst-amd64.exe(または、システムが32ビットの場合はdpinst-x86.exe)を実行します。

次に、デモプログラム(NiViewer)を実行して、すべてが正常であることをテストします。

それで全部です..

于 2013-03-16T19:14:56.657 に答える
0

理由はわかりませんが、何らかの理由で、OpenNIの安定したバージョンとミドルウェアおよびハードウェアはavin2ドライバーと互換性がありません。

私はWindows7x64を使用していますが、すべてをアンインストールして不安定なバージョンのOpenNI、Nite、PrimeSense Sensorに変更すると、64ビットのavin2(SensorKinect093-Bin-Win64-v5.1.2.1.msi)ドライバーで動作しました。

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

于 2012-08-14T18:43:00.960 に答える
0

このバージョンのopenniには、Windows 7のUAC設定にバグがありました。ポーズのないキャリブレーションをサポートする最新バージョンのopenniは、そのまま使用できます。

于 2011-12-06T01:44:41.017 に答える