hakobera's blog

技術メモ。たまに雑談

Mac で Kinnect & OpenNI

Xbox 360 Kinect センサー

Xbox 360 Kinect センサー

Mac で Kinect が使えるという情報を入手したので、脊髄反射で Kinect を購入したは良いけど、セットアップで少しつまづいたので、備忘録も兼ねて、Mac で homebrew を利用した Kinect & OpenNI のインストール方法を書いておきます。

手順

  1. libfreenect のインストール (*ここが homebrew 用。あとは上記サイトと同じ手順です)
  2. OpenNI のインストール
  3. SensorKinectドライバのインストール
  4. NITE のインストール

libfreenect のインストール

Kinect と Mac は USB 接続するので、libusb-devel が必要になりますが、homebrew でインストールできる libusb だと、OpenNI のインストール時にバージョンが違う、と怒られます。このため、libusb 単体でのインストールは諦め、libfreenect (OpenKinect) をインストールします。

Getting Started - OpenKinect

libfreenect 用の Formula の取得
cd /usr/local/Library/Formula
curl --insecure -O "https://raw.github.com/OpenKinect/libfreenect/master/platform/osx/homebrew/libfreenect.rb"
curl --insecure -O "https://raw.github.com/OpenKinect/libfreenect/master/platform/osx/homebrew/libusb-freenect.rb"
libfreenect のインストール
brew install libfreenect

OpenNI のインストール

http://www.openni.org/downloadfiles/openni-binaries/20-latest-unstable から、OpenNI Unstable Build for MacOSX 10.6 Universal x86/x64 (32/64-bit) v1.0.0.25をダウンロード、解凍して、解凍したフォルダに cd して、Terminal で以下のコマンドを実行。

sudo ./install.sh

SensorKinectドライバのインストール

https://github.com/avin2/SensorKinect から、SensorKinect をダウンロード、解凍して、解凍したフォルダに cd して、Terminal で以下のコマンドを実行。

sudo ./install.sh

NITE のインストール

http://www.openni.org/downloadfiles/openni-compliant-middleware-binaries/33-latest-unstable から、
PrimeSense NITE Unstable Build for for MacOSX 10.6 Universal x86/x64 (32/64-bit) v1.3.0.18 をダンロード、解凍して、解凍したフォルダに cd して、Terminal で以下のコマンドを実行。

sudo ./install.sh

OpenNI のサンプルの実行

cd [OpenNI の解凍ディレクトリ]/Samples/Bin/Debug
./Sample-NiUserTracker

ということで動きました!

f:id:scalar:20110121230045p:image