tiny dots

裏方の日々

openFrameworks

MotionJPEGの罠

誰でも一度はお世話になる神アドオンことofxIpVideoGrabberでちょっとハマったのでメモ。 お題は向こうが独自実装したMotionJPEG配信サーバーと繋いで動画を表示するというもの。 実装の参考にしたのは Axis(http://www.axis.com/files/manuals/vapix_video_…

深度 + アルファブレンディングの闇

今やってる案件で、画像を円形のマスクで抜きつつ3D空間の中で動かす+パフォーマンス的にはFBOに突っ込みたいというお題があって↓のようなコードを書いていたがうまくいかず。 void ofApp::setup() { ofEnableAlphaBlending(); shader.load("mask"); image.l…

ofxHeatMap

誰しも一度はoFでヒートマップを描きたいと思うものですが、そんな想いにこたえるアドオンを書きました。 hideyukisaito/ofxHeatMapgithub.com まあ lucasb-eyer/heatmap · GitHub のラッパーなんですが。。 添付のgoスクリプトで独自のカラースキームを生成…

oF の data フォルダの参照先をリソースバンドルに変更する

意味分からないタイトルになってるけど、要は oF 製アプリのリソースを .app の中の Resources フォルダで管理したいってことです。 まず Xcode の Build Phases 内にある Run Script に一行書き加える。(下の cp -r 〜) cp -r bin/data "$TARGET_BUILD_DIR/…

ofThread 内で OpenGL 系の処理をしたい

OpenGL か oF の制約かまだ理解が十分ではないけど、基本 OpenGL コンテキストがメインスレッドに縛られていて、マルチスレッドで画像処理してイベント飛ばして完了通知みたいなことが普通はできない。 うおーっと身悶えていたら世界の比嘉先生が救いの手を…

oF で QTKit 関連のエラーが出た場合の対応策

ofQTKitGrabber とかを使うプロジェクトで、たまに以下のようなエラーが出ることがある。 Undefined symbols for architecture i386: "_vImageConvert_BGRA8888toRGB888", referenced from: -[QTKitVideoGrabber update] in openFrameworksDebug.a(ofQTKitGr…

openFrameworks から Rovio を使うアドオンを書いた

仕事で Rovio という遠隔操作ロボットを扱う機会があり、oF から使うために ofxRovio というアドオンを書きました。 ofxRovio - GItHub まだ Work in Progress だけど最低限の機能は実装してあります。使い方は添付の example を参照のこと。 多分全世界で10…