Help us understand the problem. What is going on with this article?

openFrameworks on the Raspberry Pi での画像、動画、文字表示について

More than 3 years have passed since last update.

Raspberry Pi で openFrameworks でグラフィックスまわりがどのくらいいけるのか知りたかったので、とりあえず(1)画像の表示、(2)ムービーの表示、(3)文字の表示についてスーパーざっくり調べました。

ためした環境

画像の表示について

ふつうにofImageのインスタンス作って、load(),update(),draw()するだけのプログラムを書いて、以下の解像度のjpgをロードして、表示した。

◯ : 1000 x 545[px]
✕ : 1100 x 600[px]
✕ : 1980 x 1080[px]

✕と書いたときに、特にエラーはでず、何も表示されなかった感じでした。

ムービーの表示について

同様にofVideoPlayerを使って、以下の解像度のムービーをロードして、表示した。

◯ : 320 ×240[px]のmov
◯ : 640 x 358[px]のmp4
✕ : 960 x 538[px]のmp4
✕ : 1280x720[px]のmp4
✕ : 1668 × 936[px]のmp4

だめなときは、ofGstVideoUtils: update() ofGstVideoUtils not loadedというエラーがでていた。

テキストの表示について

  • ここのページに従って、TrueTypeFontが通常どおり描画されることは確認しました。
  • 日本語ありフォント5MB、 英語だけフォント143KBで確認した。どっちも表示された。
  • ※ OTFはまだ試せていません。

その他のmacでのoFとくらべて、ツラさを感じたこと

  • macとraspberry pi で 最初から付属している graphics example をただ実行した結果がちがう。詳しく見てないが、使えるAPIが違いそう。

Screen Shot 2016-09-01 at 03.05.37.png

  • Macで動いたプログラムを、raspberry PIにもっていったらといってそのまま動かないことが多い。
  • コンパイルに約1分〜3分かかる。1回のトライアンドエラーにかかる時間が長い。
  • まえの実行失敗をひきずって次の実行が通らないことが多い気がする (make clean とかでなんとかなるかもしれないが make cleanするとまた3分...)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした