OpenNI-インストール - Kinect-wiki などいろんなところに書かれていることと基本的に同じですが、記事によってパッケージをどこからダウンロードするか違ったり、バージョンによって手順が少しだけ違ったり。なので、2012/02/25 現在の環境でのセットアップ方法を記しておきます。
想定する環境
目次
下準備
Command Line Tools for Xcode のインストール
MacPorts のインストール
- Index of /MacPorts から MacPorts-2.0.3-10.7-Lion.dmg をダウンロード
- ダウンロードした MacPorts-2.0.3-10.7-Lion.dmg をクリック
- インストーラに従ってインストール
libtool のインストール
$ port installed
などで確認して、入っていなければ
$ sudo port install libtool
libusb-devel +universal のインストール
こちらも確認して、
$ sudo port install libusb-devel +universal
もし普通の (+universal がついていない) libusb-devel が既に入っていた場合は
$ sudo port uninstall libusb-devel
してから。
doxygen のインストール (skip 可)
- ここは必ずしも必要のない作業をただのメモ(愚痴)として書き留めておいてるだけ
- OpenNI や avin2-SensorKinect で、ソースを落としてきて CreateResist する場合に、doxygen が入ってないと途中で止まる(と思う)
- 最初からバイナリ入ったものをダウンロードすれば CreateRedist は必要ないけど
で、
$ sudo port install doxygen
とかやると Xcode 見つからないので xcode-select -switch しろと言われる。Xcode 4.3 から path が /Applications 以下に変わったので
$ sudo xcode-select -switch /
が必要。気を取り直して
$ sudo port install doxygen
すると、反応せず返ってこない。。。*1
Ports は諦めて .dmg からインストール
- doxygen のサイト Doxygen に行く
- Doxygen source and binary releases の Latest release の A universal binary distribution for Mac OS X 10.6 (Snow Leopard) の Doxygen-1.7.6.1.dmg (34.0MB) を ftp / http いずれかでダウンロード
- ダウンロードした Doxygen-1.7.6.1.dmg をクリック
- 展開された Doxygen.app を /Application 等にコピー (Docのアプリケーションにドラッグ)
- リンクを貼ってパスを通す
$ sudo ln -s /Applications/Doxygen.app/Contents/Resources/doxygen /usr/bin/doxygen
OpenNI のインストール
- OpenNI 1.5.2.23 をダウンロード
- Error の上部の Downloads > OpenNI Modules から The resource cannot be found. へ
- 「OpenNI Binaries」「Unstable」「OpenNI Unstable Build for MacOSX 10.6 Universal x86/x64 (32/64-bit) v1.5.2.23」を選択してダウンロード
- 適当なディレクトリ (~/kinect) に保存して展開
- 展開された OpenNI-Bin-Dev-MacOSX-v1.5.2.23 に移動
$ cd ~/kinect/OpenNI-Bin-Dev-MacOSX-v1.5.2.23/
- インストール
$ sudo ./install.sh
SensorKinect (Kinect ドライバ) のインストール
- avin2-SensorKinect 5.1.0.25 をダウンロード
- avin2/SensorKinect · GitHub へ
- zip を選択してダウンロード
- 適当なディレクトリ (~/kinect) に保存して展開
- 展開された Sensor-Bin-MacOSX-v5.1.0.25/Bin に移動
$ cd ~/kinect/avin2-SensorKinect-faf4994/Bin
- 展開
$ tar xzvf SensorKinect091-Bin-MacOSX-v5.1.0.25.tar.bz2
- 移動
$ cd Sensor-Bin-MacOSX-v5.1.0.25/
- インストール
$ sudo ./install.sh
NITE のインストール
- NITE 1.5.2.21 をダウンロード
- Error の上部の Downloads > OpenNI Modules から The resource cannot be found. へ
- 「OpenNI Cmpliant Middleware Binaries」「Unstable」「Primesense NITE Unstable Build for MacOSX 10.6 Universal x86/x64 (32/64-bit) v1.5.2.21」を選択してダウンロード
- 適当なディレクトリ (~/kinect) に保存して展開
- 展開された NITE-Bin-Dev-MacOSX-v1.5.2.21 に移動
$ cd ~/kinect/NITE-Bin-Dev-MacOSX-v1.5.2.21/
- インストール
$ sudo ./install.sh
- 他の記事にあるようなキーの入力は不要になりました