LoginSignup
4
2

OpenNIをMacに導入しopenframeworksで利用する方法

Last updated at Posted at 2019-01-03

#実施環境
Mac OS 10.12.1
Xcode8.0
openframeworks0.9.7

#手順

##1.OpenNIをHomebrewでインストールする
1.Formulaをダウンロード

$ brew tap totakke/openni```

2.インストール
OpenNI
```$ brew install openni```

Sensor Kinect
```$ brew install sensor-kinect```

NITE
```$ brew install nite```

3.確認
```$ cd /usr/local/Cellar/openni/1.5.7.10/share/sample/Bin/x64-Release
$ ./Sample-NiSimpleViewer```

>[ここ](https://blog.totakke.net/posts/2012-05-15-install-openni-with-homebrew/)のサイトを参考にしました

##2.ofxOpenNIをダウンロード
[ここ](https://github.com/gameoverhack/ofxOpenNI)からofxopenniをダウンロードする

##3.新しいプロジェクトをつくる
openframeworksのprojectGeneratorで新しいプロジェクトを作る

##4.openniフォルダの中身をコピーして移動する
作ったプロジェクトの中の/bin/dateの中にexampleのbin/data/にあるopenniフォルダをコピーする。
そしてofxOpenNI/mac/copy_to_data_openni_path/のlibフォルダを作ったプロジェクトのbin/data/openniフォルダにコピーする。

##5.xcode上でフォルダを加える
Xcodeを開いてaddonフォルダを右クリックしAdd Files to ....で
ofxOpenNIフォルダのなかのsrcとincludeとofxOpenNI/win/copy_to_data_openni_path/のlibフォルダを追加する
注意点はwinフォルダのなかのlibを追加することです.macフォルダのlibではない

##6.使用するexampleを加える
使いたいexampleのtestApp.hとtestApp.cppを新しく作ったプロジェクトのofApp.hとofApp.cppにコピペする

##7.ヘッダーファイルやライブラリのリンクを設定する
・Header Search Pathsに以下のディレクトリを追加
<img width="740" alt="スクリーンショット 2016-12-25 20.29.17.png" src="https://qiita-image-store.s3.amazonaws.com/0/150933/1dc92b1d-5682-77c2-96a4-16c93373611f.png">
・Library Search Pathsに以下のディレクトリを追加
<img width="738" alt="スクリーンショット 2016-12-25 20.29.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/150933/b1c824b6-41ed-d7b6-62ed-c390bff21245.png">

##8.TargetのBuild PhasesでLinker Binary With Librariesに左下の+ボタンでライブラリを追加する
<img width="474" alt="スクリーンショット 2016-12-25 20.33.44.png" src="https://qiita-image-store.s3.amazonaws.com/0/150933/c12dfc8a-6f18-a614-777b-b5b90b29795e.png">
<img width="439" alt="スクリーンショット 2016-12-25 20.33.54.png" src="https://qiita-image-store.s3.amazonaws.com/0/150933/eb93884d-c814-954d-e64c-d79b2fcfbbe3.png">

##9.TargetのBuild PhasesでCompile SourcesにofxOpenNI.cppとofxOpenNITypes.cppを追加
<img width="556" alt="スクリーンショット 2016-12-25 20.34.49.png" src="https://qiita-image-store.s3.amazonaws.com/0/150933/2a7b7c7d-3221-bf37-dfda-0566476f50b6.png">

##10.buildしてみる
ofGetGLTypeFromPixelFormat()にエラーがでたらofGetGLFormatFromPixelFormat()に書き換える.
4
2
0

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
4
2