OpenNI + Kinect 稼働報告
まだ情報が少ないのでちょっと手こずりました(2Hくらい)。情報整理できてませんのでアテにしないでください。
環境
PC: HP s3440jp/CT (Pentium E6500)
OS: Windows Vista Home Basic SP2 (32bit)
インストール
詳細は他のサイトに譲り、概要と私が苦労したところを書き留めておきます。
以下をopenni.orgからDL。
- PrimeSense PSDK 5.0 - OpenNI1.0 Compliant driver
- OpenNI 1.0alpha binary for win32
- NITE 1.3beta
ドライバはavin2-SensorKinect-d02b58c.zipというファイルをDLして解凍。
avin2-SensorKinect-d02b58c/Bin/のSensorKinect-Win32-5.0.0.exeを実行してインストールします。
OpenNIインストーラでライセンスキーを入れておくと、各XMLファイルを書きなおす必要がなくなります。
OpenKinectドライバを使っている人はPrimeSenseドライバに更新する必要があります。
OpenKinectをインストールしているとデバイスマネージャから見ると以下のようになります。
libusb-win32 devices
XBOX NUI Motor
XBOX NUI Camera
XBOX NUI Audio
このままサンプルを実行しても動きません。
デバイスマネージャからXBOX NUI CameraとXBOX NUI Motorのドライバを削除して、USBを抜挿して「?デバイス」が出たら、改めてドライバを設定します。
そのときにSensorKinect-Win32-5.0.0.exeでインストールしたドライバディレクトリを指定します。
私の場合はC:\Program Files\Prime Sense\Sensor\Driverを指定。再起動してデバイスマネージャから見ると以下のような状態になります。