既にいくつか関連するエントリーを書いているので今回は作業ログだけ書きます。
- sudo port install libtool
- sudo port install libusb-devel +universal
- openniのサイトからopenniとniteをダウンロード
- OpenNI Unstable Build for MacOSX 10.6 Universal x86/x64 (32/64-bit) v1.3.2.3
- PrimeSense NITE Unstable Build for MacOSX 10.6 Universal x86/x64 (32/64-bit) v1.4.1.2
- 上記の2つをそれぞれ~/kinect/openniと~/kinect/niteにいれて、それぞれtar zxvfで展開し、それぞれでsudo ./install.shを実行する。nite/install.shを実行したときにライセンスを尋ねられますので0KOIk2JeIBYClPWVnMoRKn5cdY4=と入力します。
- ~/kinectに戻り、git clone https://github.com/avin2/SensorKinectを実行し、cd SensorKinect/Binに移動して、tar zxvf SensorKinect-Bin-MacOSX-v5.0.1.32.tar.bz2を実行し、最後にsudo ./install.shを実行します。
- ~/kinect/nite/Samples/Bin/Debugに移動して、Sample-Playersなどが実行できればOKです。
ちなみにmacbook proでは上記手順で動作しました。なぜかわかりませんが、MBA 11''では途中でSegmentation Faultが出てしまいます。調査中です。とりあえず動きました。
<追記>
MBA 11''のLionでopenniとniteのinstall.shを実行するとなぜかgacutilでSegmentation Fault 11で異常終了する件にみまわれました。macportsでmonoを再インストールしてもダメ。結局、macportsではなくmonoをこちらからインストールすると異常終了しなくなりopenniが正常インストールすることができました。macports2.0.0のmonoがどうもおかしいようですね。とりあえず動いたのでメデタシメデタシ.