Windows で OpenNI2 と KINECT ドライバと NITE のダウンロードとインストール

概要

OpenNI2 は、3D センサーや RGB カメラ、IR カメラ、オーディオデバイスなどの入力デバイスと、全身解析・手の位置の解析・ジェスチャ解析・シーン解析(背景分離、床面の座標系、シーン内の人物の識別)といったミドルウエアを扱うためのフレームワークである.本ページは,Windows で OpenNI2、KINECT 用のドライバ Sensor、NITE をダウンロードし,ビルド・インストールする手順を説明する.

目次

関連する外部ページ

サイト内の関連情報

第1章 前準備

第2章 KINECT for Windows SDK のダウンロードとインストール

KINECT for Windows SDK とは,KINECT を用いたジェスチャ認識,音声認識の機能を持つ C++, C#, Visual Basic プログラムを作成するためのソフトウェアである.

https://www.microsoft.com/en-us/download/details.aspx?id=44561 を開き,Kinect for Windows SDK 2.0 をダウンロードしてインストールする.

第3章 OpenNI2 のダウンロード,ビルド,インストール

  1. OpenNI2 のソースコードのダウンロード

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    cd /d C:\tmp
    git clone https://github.com/occipital/OpenNI2.git
    
  2. README と LICENSE を確認
  3. OpenNI2 のビルド

    「開発者コマンド プロンプト for VS」を起動し,OpenNI.sln を Visual Studio で開いてビルドする.または,配布パッケージを作成する場合は次を実行する.

    cd OpenNI2\Packaging
    python ReleaseVersion.py x64
    
  4. ビルドの結果の確認
  5. インストール

    Packaging\Final に生成されたインストーラ(.msi ファイル)を実行し,画面の指示に従ってインストールする.

  6. インストールの結果の確認

    インストール中にエラーメッセージが出ていないことを確認する.

第4章 KINECT 用のドライバ Sensor のダウンロード

* PrimeSense のものをダウンロードする場合

* avin2 のものをダウンロードする場合

第5章 KINECT 用のドライバ Sensor のビルドとインストール

* PrimeSense のものを使う場合

* avin2 のものを使う場合

第6章 NITE のダウンロードとインストール

第7章 動作確認

KINECT を USB ポートに接続し,次のプログラムを実行して OpenNI2 が正しく初期化できるか確認する.

#include <iostream>
#include <OpenNI.h>

int main()
{
  openni::Status rc = openni::OpenNI::initialize();
  if ( rc != openni::STATUS_OK ) {
    printf("error");
  }
  else {
    printf("success");
  }
  openni::OpenNI::shutdown();
  return 0;
}

「開発者コマンド プロンプト for VS」で,次のように操作してコンパイルする.

cl /EHsc /I"C:\Program Files\OpenNI2\Include" hoge.cpp /link /LIBPATH:"C:\Program Files\OpenNI2\Lib" OpenNI2.lib

success と表示されれば,インストールは成功している.

OpenNI2 のインストール先には,動作確認用のサンプルプログラム(NiViewer など)が含まれる.次のように実行して映像が表示されるか確認する.

cd "C:\Program Files\OpenNI2\Tools"
NiViewer.exe

第8章 アンインストール

新しい版に入れ替えたい場合や,他のドライバを試したい場合は,先にアンインストールする.

「コントロール パネル」→「プログラムのアンインストール」から,次をこの順にアンインストールする.