LoginSignup
4
4

More than 5 years have passed since last update.

openframeworks+ovrvision.frameworks

Last updated at Posted at 2015-06-25

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のフレームワークに少し問題があってリンクの貼り直しをしたい。

ダウンロード直後:
スクリーンショット 2015-06-24 21.40.35.jpg

リンク貼り直した後:
スクリーンショット 2015-06-24 21.41.51.jpg

図のようになれば結果的にいいとは思います。
ディレクトリ操作でエイリアス作成とかでもたぶん大丈夫かも(未確認)
リンク先の手順をもうちょっと詳しく書くと、
(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に追記

スクリーンショット 2015-06-30 0.48.23.png

スクリーンショット 2015-06-30 0.50.20.png

次回サンプルコード載せたい

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