ofに他のフレームワーク追加もやったことなかったのでいろいろ引っかかったのでメモ
今回は準備
次回はOpenCVも使ったプログラミングを中心にやってくつもり
環境
mac osx10.10
xcode 6.2
openframeworks 0.8.4
ofxOculusRift 0.2.1(OVRVersion.hに書いてあった)
Ovrvision sdk v2
Oculus Rift DK1
Ovrvision 1
ダウンロード
ofxOculusRift
https://github.com/andreasmuller/ofxOculusRift
ovrvision sdk
http://dev.ovrvision.com/doc_ja/index.php?downloads#sdk
ovrvisionSDKのセットアップ
ovrvision公式セットアップガイド
http://dev.ovrvision.com/doc_ja/index.php?startup_manual#n58a89c4
ovrvisionセットアップ+opencv
http://maclove.exblog.jp/19969137
下の方(公式じゃないほう)のリンク先でも言っているようにSDKのフレームワークに少し問題があってリンクの貼り直しをしたい。
図のようになれば結果的にいいとは思います。
ディレクトリ操作でエイリアス作成とかでもたぶん大丈夫かも(未確認)
リンク先の手順をもうちょっと詳しく書くと、
(1)OvrvisionSDK.framework内のHeaders,OvrvisionSDK,Resourcesの3ファイル削除
(2)ターミナルを起動
(3)OvrvisionSDK.frameworkの中にcd
ターミナルで「cd 」を打った後に,フォルダをターミナルにドラッグ&ドロップするとすぐ移動できますね
(4)以下のコマンド実行
ln -s ./Versions/A/Headers
ln -s ./Versions/A/OvrvisionSDK
ln -s ./Versions/A/Resources
フレームワーク追加
参考
http://www.morikuma.net/archives/archives/382
Xcodeに環境設定をしていきます
まずは,openFrameworksのプロジェクトジェネレーターでofxOculusRiftのアドオンを追加して作成します
自分がビルドできた方法では
(1)Ovrvision.frameworksを追加していく
Build Phases -> Copy Filesに追加
Build Phases -> Linked Frameworks and Librariesに追加
(2)参考URL先のよくわからない設定
ここがうまくいってないと「Library not loaded」などと出てランタイムエラー(ここでかなり詰まった・・・)
Build Phases -> Copy Files
DestinationをProducts Directoryに
(3)includeできるように
#include <OvrvisionSDK/ovrvision.h>
などと書いてあるところもありますが、自分はうまくいかなかったので設定
Build Settings -> Search Paths -> Header Search Pathsに
"$(SRCROOT)/../../../libs/ovrvision/OvrvisionSDK.framework/Headers"を追加
(3)定数設定(これ設定すればwinファイル消さなくてもいいかも?未確認です・・・)
#define MACOSX true
をofMain.hに追記
次回サンプルコード載せたい