DIY赤外線カメラでトラッキング
Webカメラを加工してIRフィルターをつけて赤外線カメラに。
iphoneライトの赤外線に反応するようにopenCVで画像処理
DIY赤外線カメラの作りかたは以下を参照。
(http://teruaki-tsubokura.com/Lab/ircam_making/)
DIY赤外線カメラでトラッキング
Webカメラを加工してIRフィルターをつけて赤外線カメラに。
iphoneライトの赤外線に反応するようにopenCVで画像処理
DIY赤外線カメラの作りかたは以下を参照。
(http://teruaki-tsubokura.com/Lab/ircam_making/)
「iphoneなんか必要ない。」
「iPhoneなんか見ていると頭がバカになる」
「ゲームしすぎるとあほになる。」
このような発言を耳にしたことはあると思う。
新しい技術について批判的な人は時々いて、田舎のおじいちゃんだとかテレビで大御所の芸能人なんかがえらそうに口にしてたりする。
このような人達は、科学的な正当性を主張しているというよりは、
未知なものに懐疑的な姿勢でいることで自分のアイデンティティを保つことが目的だったりする。
こういうアンチテクノロジーじいさんはむかつくのだが頭ごなしに批判するのは気がひける。
懐古主義的なものは自分にもあるし、僕がテクノロジーすげーとか言っていることも自分のアイデンティティを保つ手段ではないとはいいきれないからだ。(携帯なんか必要ないと言っているじじいと、おれtwitterやっててこのアプリとか超いいっすよ?とか言っているやつの胸糞の悪さの原因は近いところにある)
テクノロジー批判の別の真意はひとまず置いておいて、ぼくがiphoneによって失っていた事ついて以下。
昨晩寝る前に、いつも通りiPhoneをいじりながら寝ようとしたらiphoneの電池が切れていた。
(あー今日まとめ見れねえや)と思ってそっと目を閉じた。
そしたらまだ眠れないぼくは昔のことを思い出した。
高校時代の合宿で、他クラスの可愛かった女の子がぼくの隣に座っていきなり話しかけてきてドキドキしたことを。(事務的な用事だった。)
いつもなら、iPhone眺めながらそのまま夢の中に入っていくのでこのような事は久しぶりだった。
小さい頃は寝る前によく妄想していたものだったのだが、こういう妄想の機会が失われていたのだと気付いた。
情報に触れる機会が多すぎてインプットばかりしてしまいがちだ。そしてアウトプットはその垂れ流しになってはいないか。
自分の頭に入れてから、もっとかき混ぜる作業をしたい。
lemurでoFを操作。
of使ってvjやる場合、環境ってどれが一番いいんだろうか。
少し調べたけどあまり情報が出てこなくて困った。
とりあえず
-> ofで動くものを作る。
-> module 8にSyphonで送る。
-> ディスプレイに表示
って流れでいこうかと思い、
ofでSyphonを手っ取り早く使うためのアドオンofxSyphonがあるとのことなのでそれを導入。
導入でちとハマった。
まず、githubからアドオンをダウンロード
https://github.com/astellato/ofxSyphon
ダウンロードしたデータを展開して、リネームしofのアドオンフォルダに入れる。
projectGeneratorで適当に名前をつけ、アドオンでofxSyphonにチェックをいれアプリ作成。
作ったアプリをとりあえずビルドしてみる。
1 |
'Syphon/Syphon.h' file not found |
と言われる。
ファ?
READMEを見てみる。
1 2 3 4 5 6 7 8 9 |
Instructions Unfortunately the OpenFrameworks Project Generator does not work with ofxSyphon (at the time of writing - OF 0.8.4). To add ofxSyphon to your project: ・Drag the ofxSyphon addon folder into your project. ・Add a Copy Files build phase to new projects to copy the Syphon framework into the Frameworks folder of the built product. ・Add the location of the Syphon framework (addons/ofxSyphon/libs/Syphon/lib/osx) to the Framework Search Paths Build Setting in your Xcode project. |
「ofxSyphonはProjectGeneratorでは動かない(ofのバージョン0.8.4)からこの手順でやって」と書いてあることをしてみるが、動かない。。
この時点でもうProjectGeneratorでアプリを作成してしまっていたのが問題だったのだろう。
なんとかしてみようとググる。
http://trick7.com/2014/03/ofofxsyphon_setup/
ここに解決策が書いてあった。
Build Phases > Copy Files に、addons/ofxSyphon/libs/Syphon/lib/osx/Syphon.frameworkをドラッグ&ドロップで追加する。
※マークXcodeのファイルリスト上からドラッグ&ドロップ
次に
General > Linked Frameworks and LibrariesにSyphon.frameworkを追加。
※この時もxcodeのファイルリストからドラッグ&ドロップ
Build Settings > Framework Search Paths にlibs/Syphon/lib/osxが追加されている事を確認
これでいけるかと思いきやビルドしてみると
1 2 3 4 5 |
Undefined symbols for architecture i386: ".objc_class_name_SyphonNameboundClient", referenced from: pointer-to-literal-objc-class-name in ofxSyphonClient.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) |
なにやら、「なぜかSyphonNameboundClient.mだけプロジェクトに読み込まれていない」
とのことで、
Add filesでSyphonNameboundClient.mを手動で追加。
これでビルドすると通ります。
一件落着。
次はofxSyphonをつかって、ofとModule8の連携。
———————
環境とか
openframeworks version : of_v0.8.4_osx_release
OS : OS X Yosemite 10.10.3
ofxSyphon : Syphon for Open Frameworks, Public Beta 2
———————