win8.1 で新しい kinect を使用し、Openni2 と NITE2 をインストールしましたが、kinect が見つかりません。
それで、それを実行するにはどうすればよいですか?
OpenNI は Kinect (v1 または v2) を直接サポートしていません。ただし、そのためのドライバーをインストールできます。WindowsとLinuxでOpenNIを使用してKinect v1を正常に使用しました... Windowsでは簡単です。v1用のKinect SDK 1.8をインストールするだけで済みます... v2用にはテストしていませんが、ほとんど確かに動作しません...おそらく、開いているドライバーを待つ必要があります...
要約すれば:
Openni 2.2 は Kinect v2 をサポートしていますか?
いいえ
それで、それを実行するにはどうすればよいですか?
openni で動作する kinect のオープン ドライバーを待ちます
後頭部の OpenNI2 リポジトリのkinect2 ブランチでは、公式の Microsoft SDK に基づいた OpenNI2 用の Kinect v2 ドライバーに取り組んでいるようです。私はそれを自分でテストしていません。
私も自分のプロジェクトでこれをやろうとしていたところ、Occipitals の github OpenNI2 ソースの「Kinect 2」ブランチに機能する kinect2 ドライバーがあることがわかりました。このソースをビルドして、Kinect 2 で NiViewer.exe を実行できました。
それは簡単です:
1.これをフォークします: OpenNI2 Kinect2 ソースをコピーし、コンピューターの目的の場所にコピーします。Kinect 2.0 SDK がインストールされていることを確認します。
2. ソリューションをビルドします: OpenNI.sln (Kinect 1.x SDK がインストールされていない場合は、「Kinect」プロジェクトをアンロードします)。
3. OpenNI.sln をビルドすると、フォークしたディレクトリの下に Kinect2.dll と Kinect2.lib が見つかります > Bin > X64(/32)Debug > OpenNI2 > Drivers
システムにインストールされている OpenNI2 のデフォルト ディレクトリ C:\Program Files\OpenNI2\Tools\OpenNI2\Drivers にこれらをコピーします (または、ビルド内の対応する場所は Bin\x64 debug\NiViewer.exe です)。
NiViewer.exe を実行します。