ホーム » 2010 » 11月 » 12

日別アーカイブ: 2010年11月12日

2010年11月
 123456
78910111213
14151617181920
21222324252627
282930  

検索・リンク

PTAMお試し中

ARToolKitを試す中、sampleVRMLのライブラリのコンパイルがうまく通らず、 現実逃避の情報探し。 この中で、リアルタイムに画像内の特徴点を見つけ、空間認識できる PTAM(Parallel Tracking and Mapping for Small AR Workspaces – Source Code) なるものを見つける。カメラの移動による視差変化を使ってくれて、 ソースコードも公開されている。

デモ画面を見ていても、最初のカメラ移動から空間をうまく認識しているのが 分かるし、普通のMacBookで動いているのもすごい。

Webに載っている情報を元に、手元でコンパイルを試みているけど、 うまく通ってくれないなぁ…
# もう少し別ネタを元にコンパイル試すか…
# Xcode 使わないで書いてある環境の方が馴染みやすいと
# 思うのはオッサンな証拠…

コンパイルを試みるけど、TooN::Vector で Zerosが見つからないとかいう エラーがでる。TooNのベクトルのZero初期化なんだけど、どうも バージョンが合っていないと思われるので、最初から 入れ直し。

Auto Focus カメラはダメ、単焦点Webカメラ必須

上記の資料にそって作業したところ、うまく動くようになった。 しかしながら、問題が1つ。 iSight だと、パソコン操作者側を撮るので、外付けのUSBカメラに変えてみた。 外付けでも普通に動き出すのはいいんだけど、 実験で使用したのは Auto Focus 付きのUVCカメラなんだけど、 初期状態のフォーカスに固定になり、視点移動でカメラを動かすけど、 ピンボケでトラッキング対象をうまく見つけられない。

ということで、単焦点のAuto Focus 機能の無いカメラを購入しないとダメあるね。

ARToolkit拡張現実感プログラミング入門…

卒研でARToolkitが使えないかと、試したりしているんだけど、 外部カメラの解像度指定方法しらべてたら、参考にしている 『ARToolkit拡張現実感プログラミング入門』の一番最初の部分が、 そのままWebに載っているじゃないの…

ほっほぉ、OpenGLの解説のいい本も紹介してある。 さっそく発注するあるね。

Mac OS Xでカメラ解像度指定

simpleTestあたりの実験で、USB外部カメラが使えるのはいいんだけど、 iSight なら丁度いいサイズ(max?)なんだけど、外部カメラは最大解像度で ムダに大きい動画を取得している。調べてみると、 main で arVideoOpen( vconf ) を呼び出す際の vconf がプログラム先頭で、 以下のように宣言されてるのね。

  //
// Camera configuration.
//
#ifdef _WIN32
char   *vconf = "Data\\WDM_camera_flipV.xml";
#else
- char   *vconf = "";  // デフォルトそのままだとダメ。
+ char   *vconf = "-width=640 -height=480";
#endif

使える設定は、プログラムの "ARToolKit/doc/video/index.html#VideoMacOSX" に説明が書いてある。

システム

最新の投稿(電子情報)

アーカイブ

カテゴリー