再びkinectプログラミングのセットアップ

OpenNIの最新版のダウンロードをしないといけない、というところではまりました。

手順1:homebrewでlibfreenectをインストール

githubにアクセスします。
https://github.com/OpenKinect/libfreenect
ページ中段にインストール法が載っています。
まずルートディレクトリごとcloneするかzipで落とします。解答先のフォルダのurlをとします
次にパッチを当てます。下のアドレスにアクセスしてパッチを取ってきます。
http://git.libusb.org/?p=libusb.git;a=snapshot;h=7da756e09fd97efad2b35b5cee0e2b2550aac2cb;sf=tgz;js=1
で、次のコマンドを入力。

patch -p1 < <url>/platform/osx/libusb-osx-kinect.diff

でもって、/platform/osx/homebrew/ 下にあるlibfreenect.rbとlibusb-freenect.rbを
/usr/local/Library/Formula/に移動します。
最後に

brew install libfreenect

で完了。

手順2:OpenNIをインストール

OpenNIはどこから取ってきたか忘れましたが、NITEのホームページだったと思います。
自分のは、openni-bin-macosx-v1.3.2.3 でした。
最新版をダウンロードして下さい!(現在)OpenNI-Bin-Dev-MacOSX-v1.5.2.7
解凍先フォルダに移動して、

sudo ./install.sh

でOK。

手順3:Kinectモジュールをインストール

ここを参考にしました。
http://d.hatena.ne.jp/ke_takahashi/20110107/p1
https://github.com/avin2/SensorKinect/tree/unstable/Bin
にアクセスして、Mac用のtar.gzファイルを落とします。
(※解凍後、もう一度Binフォルダのtarを解凍する必要があるかも)
自分のはSensor-Bin-MacOSX-v5.1.0.25です。
先程と同じく、

sudo ./install.sh

で完了です。

@OpenNI-Bin-Dev-MacOSX-v1.5.2.7/Samples/Bin/x86-Release : $ sudo ./Sample-NiSimpleViewer

でNi-SampleViewerを起動して動作を確認します。