[[FrontPage]]
#contents

*事前準備 [#k03b70ff]
**OpenNI のダウンロード [#ge39cc90]
-2011-10-12時点での最新版(Stable)は1.3.3.6.
-OpenNIの公式サイトへ行きます
-http://www.openni.org/ から Downloads → OpenNI Modules へと進む
-''OpenNI Binaries''を選択し,Stableを選択します
-''&color(red){注意!!};'':64bit環境でも,OpenNIは32bit版をダウンロードしましょう.後述のドライバが32bit版にしか対応してないからです
-''OpenNI Stable Build for Windows x86 (32bit) v1.3.3.6 Development Edition'' を選択し,Downloadを押します

**NITE のダウンロード [#ef30fe3f]
-2011-10-12時点での最新版(Stable)は1.4.2.4.
-OpenNIの公式サイトへ行きます
-http://www.openni.org/ から Downloads → OpenNI Modules へと進む
-''OpenNI Compliant Middleware Binaries''を選択し,Stableを選択します
-''PrimeSense NITE Stable Build for Windows x86 (32bit) v1.4.2.4 Development Edition'' を選択し,Downloadを押します

**Kinectドライバ のダウンロード [#y863bd33]
-https://github.com/avin2/SensorKinect へアクセスし,画面右側のDownloadsを押す
-zip か tar.gz のどちらか,自分の環境で解凍できる方をダウンロードする
-2011年11月23日にドライバのバージョンが5.0.3.4から5.0.5.1に更新された
--5.0.5.1は''OpenNIのバージョン1.4.0.2以上を必要''とする
--よってUnstableバージョンをダウンロードする必要がある(2011年12月14日時点でOpenNIのStableは1.3.3.6((Ubuntu用は1.3.3.5))なので)
--以下ドキュメントは10月12日時点に基づく
--バージョンの整合性を取らないとうまく起動しない
---ダウンロードするバイナリをUnstable(OpenNIの1.4.0.2とNITEの1.5.0.2)にしてドライバのバージョン5.0.5.1を利用する
---ダウンロードするバイナリをStable(OpenNIの1.3.3.6とNITEの1.4.2.4)にしてドライバのバージョンを5.0.3.4を利用する
--のいずれかにしないといけないので注意!

*インストール [#o35a1003]
-事前にOpenKinectやKinect for Windows SDKがインストールされてる人はアンインストールしましょう

**ドライバのインストール [#p4e6b612]
-ダウンロードしたドライバを適当なディレクトリに展開((この例ではC:\work\avin2-SensorKinect-2d13967 以下に展開))
-Kinectを接続する
-自動的に起動するインストーラはキャンセルする
-デバイスマネージャを起動する~
#ref(device-manager.png)
-XBox NUI Motor が未知のデバイスとなってるので,右クリックして''ドライバーソフトウェアの更新''を選択~
#ref(device-manager2.png)
-検索方法を聞かれるが,''手動で検索''を選択~
#ref(driver-install-01.png)
-検索する場所を聞かれるので,先ほどドライバを展開したディレクトリ(画面の例ではC:\work\avin2-SensorKinect-2d13967) 以下の Platform\Win32\Driver を指定~
#ref(driver-install-02.png)
-検証できない発行元と言われるが,それでも''インストールします''を選択~
#ref(driver-install-03.png)
-しばらく待つと,以下のようにインストールが終わる~
#ref(driver-install-04.png)
#ref(driver-install-05.png)
-ダイアログを閉じると,自動的に''Kinect Audio'',''Kinect Camera''とともにインストールが完了する.
-自動的にインストールされない場合は,この手順と同じように右クリックメニューから''ドライバーソフトウェアの更新''を選択してインストールする~
#ref(device-manager3.png)

**OpenNI のインストール [#v06ecfc4]
-先ほどダウンロードした ''openni-win32-1.3.3.6-dev.msi'' を実行してインストール
-インストールの確認を求められるが,気にせず実行.
-最後にデバイスのインストールの確認を求められるので,インストールを選択~
#ref(OpenNI-install01.png)
-無事にインストール完了~
#ref(OpenNI-install02.png)

**SensorKinect for Windows のインストール [#y5b35dbb]
-Kinectのドライバ(C:\work\avin2-SensorKinect-2d13967) 以下のbin以下に ''SensorKinect-Win-OpenSource32-5.0.3.4.msi'' というインストールプログラムが存在する
-2011-10-12時点でバージョンは5.0.3.4
-無事インストール終了~
#ref(PrimeSense-Sensor-install-01.png)

**NITE のインストール [#c862d6df]
-ダウンロードした ''nite-win32-1.4.2.4-dev.msi'' を実行
-通常通りインストールする
-無事インストール終了~
#ref(NITE-install-01.png)

*参考ページ [#odc1150d]
-参考:[[まとめ?ブログ  Kinect1 -OpenNI導入->http://kgxpx834.blog58.fc2.com/blog-entry-22.html]]
-参考:[[【OpenNI】Windows7 64bit環境でKinectを使うときの注意点: 流離いのメモ帳>http://rinprog.seesaa.net/article/220666528.html]]

*サンプルプログラム [#h5d9d1d6]
-別ページ参照

*コメント [#udc91fbe]
-いろんなサイトを見ているが,未だ64bit版のドライバが完成しておらず,64bitマシンに32bit版のソフトウェアをインストールすることになってしまっている
-その際のインストール場所を ''c:\Program Files (x86)'' でなく,32bit時代と同じ''c:\Program Files'' にインストールするべし,という指南書を多々見かけた.
-ただ,今回は特にそのようなことをせずにインストールに成功したことだけ記載しておく.

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS