久々にARToolKit触ってみました.
まぁ,手元にまともなwebカメラはありませんが。。。
※ IRカメラ for Diffused Illumination 作成のためにバラしたので
さて,現在手元にある環境はVisual Studio 2005 pro + Windows SDK.
この環境でARToolKit-2.72.1をビルドすると,
libARvrmlの生成でこける –> simpleVRMLビルド失敗
というわけのわからない事態に陥ります(※VRMLを見捨てれば無問題).
なんか,これは学生の時に屈した気が。。。
と苦い思い出がフラッシュバックしつつ,「この1年間の成果を見せてやる!!」という
休日深夜の変なノリで,ごにょごにょやってなんとかクリアしました.リベンジ成功!!
※簡単に上手くいったような書き方ですが,2回程挫折しかけました(苦笑)
#公式の解決法ではないため,ここにはたぶん載せません.
#興味のある人はメールででも聞いてください.
さて,残るはARToolKit\binにできる実行プログラム(Debug版)を実行しようとすると,
「MSVCP71D.dll,MSVCR71D.dllがありません!」と怒られる件について.
Web上では,
・Debug版切り捨て(世知辛い。。。)
・MSVCP71D.dll,MSVCR71D.dll(※再配布禁止ファイル)をweb上でダウンロード
等の策を講じられているみたいですが, これだと根本的に何も解決してないので,
DSVLを再ビルドしてDSVLd.dllを生成,ARToolKit\binにコピーでクリアしました.
まぁ,このビルドにもいろいろ罠があって苦労しましたが.しばらくVC++触りたくない(苦笑)
頭の体操的には結構良いレベルではないかと思うので,興味のある人は試してみると良いかも.
#ARToolKit-2.72.1, VC++ 2005 という組み合わせでビルドに成功しないという事例が
#(国内の)Web上にはほとんどないんですけど,自分だけ?
#この問題で困っている人って潜在的に結構いそうな気がするんですが。。。
|
One Response to “久し振りにARToolKit触ってみた”
Leave a Reply
|
Entries (RSS)
5 月 12th, 2008 at 11:16 PM
[...] 以前,ARToolKitのインストール周りで格闘したわけですが, Vistaにも入れてみるか。。。ということでやってみました. #simpleVRML問題はこの前やった解決法を忘れてて地味に苦労しました。。。 前回と同様にDSVLを再ビルドして生成したDSVL.dll,DSVLd.dllをコピーして, simpleTest.exeを実行するとなぜかプログラムが落ちる。。。orz XPでやったときは落ちてなかったのになぁ(遠い目) とりあえず,キャプチャ周りが怪しいので,ARToolKit配布サイトで配布されているDSVL-0.0.8b.zipを DSVideoLibで配布されているdsvl-0.0.8c.zipと差し替えてみるとなぜかうまく行きました. #まだ,エラーの原因や両者の差分は時間が無くて読めてません。。。とりあえず,動作報告と言うことで. まぁ,DSVLも古いことだし,これを機会にキャプチャ周りを変更してもいいのかもしれないけど. [...]