2009-03-01から1ヶ月間の記事一覧

ARDeskTop上で動画再生(その4)

思いつきで、ブルーバックの絵や動画を表示できたら楽しいだろうなあと思ったのでやってみた。 ニコニコ動画の「ブルーバック素材」タグで検索するといっぱい出てくるので、やよクリのブルーバック表示に挑戦してみた。やよクリBB素材 http://www.nicovideo.…

ARDeskTop上で動画再生(その3)

次にDirectShowでなにもしなければ、かってに開いてしまう映像トラックのウインドウを出なくする。 新たにNull Rendererフィルタを追加してVideo Rendererと入れ替えれば、映像なし・音声のみで動画ファイルが再生される。 void CCVVideoManager::TurnOffVid…

3点マルチタッチ

動画その6でのマルチタッチはカーソル2つで行ってたけど、使ってると少し不便なので、カーソル3つでのマルチタッチに改良してみた。カーソル2つのマルチタッチも面倒くさかったけど、3つだとさらに計算が面倒くさかった。3次元だからなおさらだ。 しか…

ARDeskTop上で動画再生(その2)

OpenCVのcvCaptureFromFile関数では動画の音声トラックは再生されないので、試しにDirectShowでも同時に再生してみた。まあ、あたりまえだが、そのままでは音と映像がズレてしまう。 で、DirectShowのGetPositions関数で現在の再生位置を取得して、それに合…

ARDeskTop上で動画再生

OpenCVの動画再生関数cvCaptureFromFileを使用してARDeskTop上で動画を再生してみた。とは言え、dandelion氏の協力なくしてはすんなりコーディングはできなかったであろう(本当にありがとうございます)。 CAnimeManagerクラスから動画再生用にCCVVideoMana…

OpenCVで色認識

OpenCVのサンプルをいじって簡単な色認識を作ってみた。 大まかな処理の流れ。 1.Webカメラの映像を画像として取り込む。 2.取り込んだ画像をRGBからHSVに変換する。 3.HSV色空間内の特定の範囲だけマスキングして表示する。 HSVの方が特定の色を抜き…

テクスチャをOpenCVで読み込み

jpegファイルの読み込みをIndependent JPEG GroupのライブラリからOpenCVに変更した。これでjpeg以外のフォーマットも簡単に読み込める。最初っからこうしとけばよかったなあ。 いずれかは動画の再生もサポートしたい。できればflv。あと、色認識にもトラ…

半透明オブジェクト(その2)

前に日記の続き。 オブジェクトを裏っかえすとヘンになってしまうバグは、視線ベクトル(オブジェクトのポジション)とオブジェクトの行列のz軸との内積で裏か表を判定して、透明のポリゴンを描く位置をずらして直した。 あと描く順番によって、透明ななの…

半透明オブジェクト

どうも、ARDeskTop開発者のわうわうふーわです。 ゆる〜く現状をブログにしていきます。半透明のオブジェクトに描写は、そのときだけデプス処理をオフにしてやってるんですが、それだと後に描いたオブジェクトが奥にあろうが、手前に見えてしまう欠点があり…