40
43

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Kinect 開発環境の準備【Mac OSX 10.8】

Last updated at Posted at 2014-01-03

#編集履歴
2014/11/01 Openni.orgにアクセスできない問題について記述
2014/01/04
2014/12/17
2015/05/13

#重要
OpenNIのサイトがクローズします Natural Software

2014年4月23日をもって OpenNI のサイトがクローズされたようです。
http://www.openni.org にアクセスするとAppleのトップページに行くので、このページにもあるようにAppleによるPrimeSnese買収によるものである可能性がたかそうです。
今後はgithubのソースをビルドして使うほかなさそうです。

$ git clone https://github.com/OpenNI/OpenNI.git
$ cd OpenNI
$ make

#開発環境
Mac OSX 10.8.3
#メモ
Kinectで楽器を作ろうと開発環境を整え初めたのですが、KinectはMacに厳しいようでWindowsのようにさっさと環境を整えることができません。 OpenNI、NITEの現行バージョンは2.0ですが、Kinectにはまだ対応していないた古いバージョンを用いています。(2.0が非対応ということに気づくのが遅すぎた・・・)
#技術的情報源、開発者コミュニティ
【OpenNI Googole Groupe】
http://groups.google.com/group/openni-dev
【Kinect Dash Hacks】
http://www.dashhacks.com/kinect.html
【kinect interaction on vimeo】
http://vimeo.com/groups/kinect
#プログラム、ドライバソース共有
【Github】
https://github.com/
#MacでKinectを使うための前準備
##Xcodeのインストール、Command Line Toolsの導入(*1)
http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12 へアクセスし、ダウンロード・インストールする
Xcodeを起動し、Xcodeメニュー→Preferences→Downloards→Command Line Toolsの「Install」をクリックしてインストール
(*1):Xcodeは8GBほどメモリを必要とするので、iPhoneアプリなどApple系の開発をしない場合はSDKなどを抜いた「Command Line Tools for Xcode」の導入で十分です。
「Apple Developer」への登録が必要です。
http://developer.apple.com/downloads へアクセスし、「Command Line Tools for Xcode」をダウンロード。
ダウンロードした「command_line_tools_for_xcode_.dmg」をダブルクリックeでマウントし、指示に従ってインストール。
##MacPortsのインストール、バージョン更新
http://www.macports.org/install.php の項目「Mac OS X Package (.pkg) Installer」で「Mountain Lion」のdmgをダウンロードし、インストール。

Terminal
sudo port -v selfupdate

を実行し、MacPortsを最新の状態に更新
##libtool・libusb +universalのインストール
SensorKinectのビルドに必要なライブラリのインストール。

Terminal
sudo port install libtool
Terminal
sudo port install libusb +universal

##OpenNI SDK v1.5.7.8 (OS X)のインストール

###重要
OpenNIのサイトがクローズします Natural Software

2014年4月23日をもって OpenNI のサイトがクローズした ようです。
http://www.openni.org にアクセスするとAppleのトップページに行くので、このページにもあるようにAppleによるPrimeSnese買収によるものである可能性がたかそうです。

1. OpenNI 3Dセンサープログラミング ダウンロードからダウンロードできるISOイメージにパッケージングされている OpenNI(2.2.0.30)、NiTE(2.2.0.5) を使う

1.ダウンロードしたISOイメージを解凍(The Unarchiver(無料)で可能)
2.解凍先フォルダに移動

Terminal
cd /Users/{ユーザ名}/kinect/

ダウンロードしたものを解凍。

Terminal
tar -xvf openni-bin-dev-macosx-v1.5.7.8.tar.zip
Terminal
tar -jxvf openni-bin-dev-macosx-v1.5.7.8.tar.bz2

解凍したフォルダに移動。

Terminal
cd OpenNI-Bin-Dev-MacOSX-v1.5.7.8

シェルスクリプトでインストール

Terminal
sudo ./install.sh

2. githubのソースをビルドして使う

$ git clone https://github.com/OpenNI/OpenNI.git
$ cd OpenNI
$ make

##SensorKinectのインストール
Avin2さんのGithubからSensorKinectを「/Users/{ユーザ名}/kinect/OpenNI-Bin-Dev-MacOSX-v1.5.7.8/」にダウンロード。 https://github.com/avin2/SensorKinect/tree/master
(「ZIP」アイコンをクリック)
(注:「branches」が「master」になっていることを確認してからダウンロード)

Terminal
unzip ../SensorKinect-master.zip
Terminal
cd SensorKinect-master/Bin
Terminal
tar -jxvf SensorKinect091-Bin-MacOSX-v5.1.0.25.tar.bz2
Terminal
cd Sensor-Bin-MacOSX-v5.1.0.25
Terminal
sudo ./install.sh

##NiTE v1.5.2.21のインストール

###現在openni.orgにアクセスできません。詳しくはコメント欄へ。

http://www.openni.org/openni-sdk/openni-sdk-history-2/#.UajW7GTAWF4にアクセスし、「NiTE v1.5.2.21 (MacOSX)」を「/Users/{ユーザ名}/kinect/」にダウンロード。
ダウンロードしたフォルダに移動。

Terminal
cd /Users/{ユーザ名}/kinect/

ダウンロードしたものを解凍。

Terminal
tar -xvf NITE-Bin-MacOSX-v1.5.2.21.tar.zip
Terminal
tar -jxvf NITE-Bin-MacOSX-v1.5.2.21.tar.bz2

解凍したフォルダに移動。

Terminal
cd NITE-Bin-Dev-MacOSX-v1.5.2.21

シェルスクリプトでインストール

Terminal
sudo ./install.sh

#サンプルアプリケーションで動作確認

Terminal
cd /Users/shiraihiroki/kinect/NITE-Bin-Dev-MacOSX-v1.5.2.21/Samples/Bin/x64-Release
Terminal
./Sample-Players

このような画面がでれば成功
977311_554603811256749_2080212031_o.jpg

#場合に応じて
##Processingで使う場合
Processingライブラリ「SimpleOpenNI」のインストールが必要
Sketch→Import Library→Add Library...→SimpleOpenNIをInstall

40
43
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
40
43

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?